2015-12-06 34 views
13

Wenn eine Android-App entwickelt, debuggt und getestet wird, gibt es eine Menge Code-Ausnahmen. Fast jede Ausnahme verursacht ein Android-Gerät (Galaxy Note 3, Android 5.0 - wenn es darauf ankommt) erscheint die lästige "Diese App verursacht Ihr Gerät langsam" Benachrichtigung mit Absturzstatistiken und Vorschlag, um die App zu deinstallieren. Gibt es eine Möglichkeit, diese lästige Benachrichtigung loszuwerden?Wie Sie "Diese App wird Ihr Gerät langsam laufen" Benachrichtigung (App-Entwicklungszeit) loswerden?

Die Auswahl der App als Debug-App in den Entwickleroptionen hilft nicht.

+0

wo können Sie es beheben? Was haben Sie gemacht? Ich bekomme die gleiche Benachrichtigung und seine irritierende – nathandrake

+0

Nein, ich habe keine andere Lösung gefunden, als zu versuchen, Code zu schreiben, der keine Ausnahmen erzeugt :) – Zmiter

+0

Ich denke, ich werde den gleichen Weg gehen. – nathandrake

Antwort

2

Es kann viele Gründe dafür geben. Zum Beispiel:

  • Zu viele Ausnahmen von innerhalb eines möglicherweise Endlosschleife
  • Race Conditions zwischen Threads und/oder schlecht spinlocks
  • Excessive debug verbose umgesetzt geworfen werden (versuchen, die Menge von Nachrichten oder Verringerung der severities tuning)
  • Unnötige Bildschirm und/oder Komponenten neu zu zeichnen (this article about UI optimization) siehe

Natürlich sind dies sehr generische Punkte, die sorgfältig analysiert werden sollten.

+3

Danke! Aber die Frage ist nicht "warum?" (Ich weiß warum, mehrere Fehler/Ausnahmen sind immer vorhanden, wenn Sie eine neue App entwickeln), die Frage ist "Wie kann ich die lästige Benachrichtigung deaktivieren?". – Zmiter

+2

Bietet Samsung ein Dokument an, was von dieser App überwacht wird? Ich habe eine App, die innerhalb einer Woche keinen einzigen Absturz hatte und nur im Hintergrund funktioniert. Trotzdem bekomme ich diese Benachrichtigungen über meine App. – pkuszewski