ActivityManager.SetWatchHeapLimit(Int64) Metodo
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.
Richiedere che il sistema inizi a cercare il processo chiamante per superare una dimensione pss come indicato qui.
[Android.Runtime.Register("setWatchHeapLimit", "(J)V", "GetSetWatchHeapLimit_JHandler", ApiSince=23)]
public virtual void SetWatchHeapLimit(long pssSize);
[<Android.Runtime.Register("setWatchHeapLimit", "(J)V", "GetSetWatchHeapLimit_JHandler", ApiSince=23)>]
abstract member SetWatchHeapLimit : int64 -> unit
override this.SetWatchHeapLimit : int64 -> unit
Parametri
- pssSize
- Int64
Dimensione in byte a cui impostare il limite.
- Attributi
Commenti
Richiedere che il sistema inizi a cercare il processo chiamante per superare una dimensione pss come indicato qui. Una volta chiamato, il sistema cercherà tutte le occasioni in cui vede il processo associato con una dimensione pss più grande e, quando ciò accade, esegue automaticamente il pull di un dump dell'heap da esso e consente all'utente di condividere i dati. Si noti che questa richiesta continua a essere in esecuzione anche se il processo viene terminato e riavviato. Per rimuovere l'espressione di controllo, usare #clearWatchHeapLimit()
.
Questa API funziona solo se il processo chiamante è stato contrassegnato come ApplicationInfo#FLAG_DEBUGGABLE
o è in esecuzione in una compilazione di debug (userdebug o eng).
I chiamanti possono facoltativamente implementare #ACTION_REPORT_HEAP_LIMIT
per gestire direttamente i report limite dell'heap.
Documentazione java per android.app.ActivityManager.setWatchHeapLimit(long)
.
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.