Ho bisogno di riprodurre finestre di dialogo Application Not Responding (ANR) da Activity e da BroadCastReceiver. Ho cercato di creare un pulsante semplice click:Come riprodurre Application Not Responding (ANR) da Activity e da BroadcastReceiver
public void makeANRClick(View view){
while (true);
}
Con questo codice ho riprodotto ANR sull'emulatore con Android 2.3.7. Lo stesso codice non funziona su dispositivi reali con le versioni Android più recenti (4+).
Un altro tentativo è stato il seguente:
public void onMakeANRClick(View view){
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Questo non aiuta anche. Qualche suggerimento?
Forse il codice dal secondo tentativo funziona su Android 2.3.7? –
Sì, funziona. Ma ho bisogno di opzioni per le versioni Android più recenti (4 una maggiore). –
Grazie per il punto. Daremo un'occhiata alla modalità rigorosa. Ma al momento preferisco un po 'di test. –