Das ist eine komische Frage, aber ich brauche das für mein Projekt. Ich versuche, „out of memory“ Effekt zu simulieren, indem es die Aktivität in seinem eigenen onCreate Aufruf (dies nennt die Aktivität unendlich), dieWie man ein Gerät einfrieren lässt?
// launch this activity again and again making the device freeze and
// reboot
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.android.systemmanager",
"com.android.systemmanager.FreezeScreen1"));
startActivity(intent);
perfekt funktioniert gut, aber das Problem hier ist, dass ich nicht will um irgendwelche Klassen zu benutzen. Ich möchte dies stattdessen im onReceive meines Broadcast Receivers tun. Wie kann ich dies erreichen, da es keine Klassen zum Anrufen gibt?
Gibt es eine andere Methode, um das Gerät einzufrieren?
Ich benutze auch AlarmManager, um meine onReceive jede Sekunde aufzurufen. Dies würde dazu beitragen, den Gefrierprozess
Erstellen von "Bitmaps" in einer Schleife funktioniert. –
Erhalten Sie 10 wirklich große Bilder, die 3 MB groß sind. Verwenden Sie sie in der Rahmenanimation. Es wird OutOfMemory-Fehler beim Erstellen des Animationsobjekts auslösen. –
Oder einfach nur Arrays von 1 Millionen ganzen Zahlen (4 MB auf einmal essen). Behalte einen Hinweis auf sie, damit sie nicht als Müll gesammelt werden können. –