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, 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 |
| 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 |
| 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 |
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 |
| 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) |
| 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 |
| 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 |
| 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. |