I mit 4 Intent-FilterAndroid BroadcaseReceiver Leistung (zu langsam und ungenau)
- Intent.ACTION_SCREEN_OFF
- Intent.ACTION_SCREEN_ON
- Intent.ACTION_USER_PRESENT gemacht broadcasereceiver
- Intent.ACTION_BOOT_COMPLETED
Es funktioniert !!! Jedes Mal, wenn ich Broadcast-Nachricht mit 4-Anweisung empfangen, kann ich Log-Nachricht finden, die funktioniert !!!
@Override
public void onReceive(Context context, Intent intent) {
// TODO: This method is called when the BroadcastReceiver is receiving
// an Intent broadcast.
switch (intent.getAction()) {
case Intent.ACTION_SCREEN_ON:
Log.d("mypackage", "ACTION_SCREEN_ON");
break;
case Intent.ACTION_SCREEN_OFF:
Log.d("mypackage", "ACTION_SCREEN_OFF");
break;
case Intent.ACTION_BOOT_COMPLETED:
Log.d("mypackage", "ACTION_BOOT_COMPLETED");
break;
case Intent.ACTION_USER_PRESENT:
Log.d("mypackage", "ACTION_USER_PRESENT");
break;
}
}
Aber Problem ist ... es funktioniert, aber nicht gut ... manchmal, nach Benutzeraktionen, gibt es einige Sekunden Verzögerung Mitteilung zu lesen .. und manchmal Protokollmeldung erscheint nicht einmal .. .
ist es mit meiner Code-Implementierung verbunden? oder nur Android schlechte Leistung ?? plz mir helfen ~
Dies bietet keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/14043456) – SiHa
Die Antwort wurde aktualisiert. – Alex