ActivityManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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, isLowRamDevice() consente all'app di rilevare se è in esecuzione in un dispositivo a memoria insufficiente e comportarsi di conseguenza. 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 classi interne ActivityManager.AppTask e ActivityManager.RecentTaskInfo. Tuttavia, in generale, i metodi in questa classe devono essere usati solo a scopo di test e debug.
Informazioni di riferimento su Android 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
| Nome | Descrizione |
|---|---|
| ActivityManager(IntPtr, JniHandleOwnership) |
Inizializza una rappresentazione gestita di un oggetto native interface Java esistente. |
Campi
| Nome | Descrizione |
|---|---|
| ActionReportHeapLimit |
Azione che un'app può implementare per gestire i report da |
| MetaHomeAlternate |
|
Proprietà
| Nome | Descrizione |
|---|---|
| AppTasks |
Ottenere l'elenco delle attività associate all'applicazione chiamante. |
| AppTaskThumbnailSize |
Restituisce le dimensioni di progettazione correnti per |
| Class |
Restituisce la classe di runtime di questo |
| 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 |
Obsoleti.
Restituisce un valore che indica se attualmente è in modalità attività di blocco. |
| IsLowMemoryKillReportSupported |
Vedere anche: |
| 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 |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| JniPeerMembers |
Fornisce l'infrastruttura di associazione JNI per Android.App.ActivityManager. |
| 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 |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (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 |
Fornisce l'infrastruttura di associazione JNI per Android.App.ActivityManager. |
| ThresholdType |
Fornisce l'infrastruttura di associazione JNI per Android.App.ActivityManager. |
Metodi
| Nome | Descrizione |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
Aggiunge un callback che riceve una notifica al |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Aggiungere un nuovo AppTask per l'applicazione chiamante. |
| AddStartInfoTimestamp(Int32, Int64) |
Aggiunge un timestamp fornito dallo sviluppatore facoltativo alle app chiamante più recenti |
| 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 |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| DumpPackageState(FileDescriptor, String) |
Eseguire un dump di sistema di vari stati associati al nome del pacchetto dell'applicazione specificato. |
| DumpPackageStateAsync(FileDescriptor, String) | |
| Equals(Object) |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| FromContext(Context) | |
| GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
| GetHistoricalProcessExitReasons(String, Int32, Int32) |
Restituisce un elenco di |
| GetHistoricalProcessStartReasons(Int32) |
Restituisce un elenco di |
| 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() |
Obsoleti.
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) | |
| 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 |
| 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) |
| RegisterAnrWarningListener(IExecutor, IConsumer) |
Registra un listener chiamato quando l'app è vicina al timeout anr. |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Rimuove il callback fornito impostato da |
| RestartPackage(String) |
Obsoleti.
Questo metodo è stato deprecato nel livello API 15. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| 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>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterAnrWarningListener(IConsumer) |
Annulla la registrazione di un listener di avviso ANR registrato in precedenza. |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (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
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Questa classe fornisce informazioni su e interagisce con, attività, servizi e il processo contenitore. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |