2016-03-22 1 views
0

Ich möchte App Locking-Anwendung zu entwickeln. So , erstelle ich ein Auto-Dienst starten einmal pro Sekunde an ausgewählten Anwendungspaketnamen zu überprüfen gestartet oder not.perform diese Aufgabe durch die VerwendungErsetzen Bildschirm sperren von ausgewählten Anwendungen wie "App Lock" appication

getRunningTasks (1) & für einige Geräte Arbeit dieses am.getRunningAppProcesses ()

Also obige Methode gibt jede zweite Top-Aktivität und aktuellen Prozess zurück und ich überprüfe ausgewählten Paketnamen wenn true dann starte meinen Sperrbildschirm.

Aber es funktioniert nicht richtig, erste und zweite Mal funktioniert gut, aber ich überprüfe mehr, dann nicht meine Sperre Bildschirm öffnen. (Service läuft).

Und zweites Problem ist,

In einigen Geräten nicht vor kurzem zurückkehrt Anwendungspaket Namen zu starten, das kontinuierlich einige Launcher Prozesse von O gibt ...

ich einige Bibliothek oder Beispiel lernen, aber Bibliothek nur starten Sperre oder Muster Bildschirm für alle Anwendung nicht bestimmte Anwendung (Paketname)

Also, Was ist die beste Lösung oder schlagen Sie mir eine Bibliothek oder Beispiel oder besten Service-Code zum Arbeiten alle Geräte ???

Danke.

Antwort

0

getRunningTasks (1) & getRunningAppProcesses() funktioniert nicht in XIOMI-Geräten, aufgrund der Anpassung.

und ich bekomme besten Service, um laufenden Prozess und Aktivitäten kontinuierlich zu überprüfen.

https://github.com/jdavis/get-disciplined