Condividi tramite


ActivityManager Classe

Definizione

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

[Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)]
public class ActivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)>]
type ActivityManager = class
    inherit Object
Ereditarietà
ActivityManager
Attributi

Commenti

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

Diversi metodi di questa classe sono destinati al debug o alle informazioni e non devono essere usati per influire sul comportamento di runtime dell'app. Questi metodi vengono chiamati come tali nella documentazione a livello di metodo.

La maggior parte degli sviluppatori di applicazioni non deve avere la necessità di usare questa classe, la maggior parte dei cui metodi sono per casi d'uso specializzati. Tuttavia, alcuni metodi sono più ampiamente applicabili. Ad esempio, android.app.ActivityManager#isLowRamDevice() isLowRamDevice() consente all'app di rilevare se è in esecuzione in un dispositivo a memoria insufficiente e di comportarsi di conseguenza. android.app.ActivityManager#clearApplicationUserData() clearApplicationUserData() è per le app con funzionalità reset-data.

In alcuni casi d'uso speciali, in cui un'app interagisce con il relativo stack di attività, l'app può usare le android.app.ActivityManager.AppTask classi interne e android.app.ActivityManager.RecentTaskInfo . Tuttavia, in generale, i metodi in questa classe devono essere usati solo a scopo di test e debug.

Documentazione java per android.app.ActivityManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

ActivityManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ActionReportHeapLimit

Azione che un'app può implementare per gestire i report da #setWatchHeapLimit(long).

MetaHomeAlternate <meta-data> nome di un'attività "home" che dichiara un pacchetto che deve essere disinstallato al posto di quello dichiarante.

Proprietà

AppTasks

Ottenere l'elenco delle attività associate all'applicazione chiamante.

AppTaskThumbnailSize

Restituisce le dimensioni di progettazione correnti per AppTask le anteprime, da utilizzare con #addAppTask.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DeviceConfigurationInfo

Ottenere gli attributi di configurazione del dispositivo.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsBackgroundRestricted

Verificare se l'utente ha abilitato restrizioni in background per questa app.

IsInLockTaskMode

Restituisce un valore che indica se attualmente è in modalità attività di blocco.

IsLowMemoryKillReportSupported

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

IsLowRamDevice

Restituisce true se si tratta di un dispositivo a bassa RAM.

IsRunningInTestHarness

Restituisce "true" se il dispositivo è in esecuzione in un test harness.

IsRunningInUserTestHarness

Restituisce "true" se il dispositivo è in esecuzione in modalità Test Harness.

IsUserAMonkey

Restituisce "true" se l'interfaccia utente è attualmente incasinata da una scimmia.

JniIdentityHashCode

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
JniPeerMembers

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

LargeMemoryClass

Restituisce la classe di memoria approssimativa per applicazione del dispositivo corrente quando un'applicazione è in esecuzione con un heap di grandi dimensioni.

LauncherLargeIconDensity

Ottenere la densità preferita delle icone per l'utilità di avvio.

LauncherLargeIconSize

Ottenere le dimensioni dell'icona di avvio preferita.

LockTaskModeState

Restituisce lo stato corrente del blocco delle attività.

MemoryClass

Restituisce la classe di memoria approssimativa per applicazione del dispositivo corrente.

PeerReference

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
ProcessesInErrorState

Restituisce un elenco di tutti i processi attualmente presenti in una condizione di errore.

RunningAppProcesses

Restituisce un elenco di processi dell'applicazione in esecuzione nel dispositivo.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap)

Aggiungere un nuovo AppTask oggetto per l'applicazione chiamante.

AppNotResponding(String)

Metodo per l'app per indicare al sistema che è incastrato e si vuole attivare un ANR.

ClearApplicationUserData()

Consente a un'applicazione di cancellare i propri dati dal disco.

ClearWatchHeapLimit()

Cancellare un limite di controllo heap impostato in precedenza da #setWatchHeapLimit(long).

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
Dispose(Boolean)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
DumpPackageState(FileDescriptor, String)

Eseguire un dump di sistema di vari stati associati al nome del pacchetto dell'applicazione specificato.

DumpPackageStateAsync(FileDescriptor, String)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FromContext(Context)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetHistoricalProcessExitReasons(String, Int32, Int32)

Restituisce un elenco di ApplicationExitInfo record contenenti i motivi della morte dell'app più recente.

GetMemoryInfo(ActivityManager+MemoryInfo)

Restituisce informazioni generali sullo stato di memoria del sistema.

GetMyMemoryState(ActivityManager+RunningAppProcessInfo)

Restituisce informazioni sullo stato della memoria globale per il processo chiamante.

GetProcessMemoryInfo(Int32[])

Restituisce informazioni sull'utilizzo della memoria di uno o più processi.

GetRecentTasks(Int32, RecentTaskFlags)
Obsoleti.

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

GetRunningServiceControlPanel(ComponentName)

Restituisce un oggetto PendingIntent che è possibile iniziare a visualizzare un pannello di controllo per il servizio in esecuzione specificato.

GetRunningServices(Int32)

Restituisce un elenco dei servizi attualmente in esecuzione.

GetRunningTasks(Int32)
Obsoleti.

Restituisce un elenco delle attività attualmente in esecuzione, con quelli più recenti prima e meno recenti dopo l'ordine.

IsActivityStartAllowedOnDisplay(Context, Int32, Intent)

Controllare se il contesto è autorizzato ad avviare un'attività nella visualizzazione specificata.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
KillBackgroundProcesses(String)

Chiedere al sistema di terminare immediatamente tutti i processi in background associati al pacchetto specificato.

MoveTaskToFront(Int32, Int32)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

MoveTaskToFront(Int32, MoveTaskFlags, Bundle)

Chiedere che l'attività associata a un ID attività specificato venga spostata nella parte anteriore dello stack, in modo che sia ora visibile all'utente.

MoveTaskToFront(Int32, MoveTaskFlags)

Equivale a chiamare #moveTaskToFront(int, int, Bundle) con un argomento di opzioni Null.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
RestartPackage(String)
Obsoleti.

Questo membro è deprecato.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetProcessStateSummary(Byte[])

Impostare i dati sullo stato personalizzati per questo processo.

SetVrThread(Int32)

Abilitare una pianificazione più aggressiva per i thread VR a basso runtime sensibili alla latenza.

SetWatchHeapLimit(Int64)

Richiedere che il sistema inizi a cercare il processo chiamante per superare una dimensione pss come indicato qui.

ToArray<T>()

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

GetJniTypeName(IJavaPeerable)

Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore.

Si applica a