So verwenden Sie die Android-L-Vorschau Aufgabenblockierung?

8

Hat jemand in Android L eine Aufgabensperre? Könnten sie einige Details darüber teilen, wie es funktioniert? Ich habe die Anweisungen unten gesehen, aber ich habe Mühe, das zu verstehen.

Im Moment habe ich eine App gemacht, die ich im Kiosk-Modus laufen lassen möchte. Ich habe versucht, es zu einer Launcher-App oder Surelock zu machen, aber die neue Tasksperrung sieht so aus, als wäre es die beste Option in der Zukunft.

Ich muss eine userdebug Build von Android L erstellen? Ich habe noch kein Android von der Quelle gebaut, ich habe angefangen, einen Build zu erstellen, aber ich glaube nicht, dass die Quelle für Android-L schon verfügbar ist?

%Vor%

Ссылка

Bearbeiten: Weitere Informationen

Ich habe versucht, mein Gerät (Nexus 7) mit der Android-L-Vorschau zu rooten. Ich habe dann eine device_owner.xml mit meinem Paketnamen in data / system / abgelegt. Aber es funktioniert immer noch nicht, islockTaskPermited () gibt false zurück und der Aufruf von startLockTask () macht nichts.

    
tagy22 14.10.2014, 10:36
quelle

2 Antworten

6

Taking Below Snip von der Task-Sperr-API

Es ist klar, dass startLockTask () api wird hv-Effekt sein, wenn device_owner.xml vorhanden ist.

Wie überprüfe ich, ob meine App der Eigentümer des Geräts ist?

Wenn Ihre App der Eigentümer des Geräts ist, wird Ihre App Device Device-Option aktiviert und das Kontrollkästchen wird grau dargestellt. Daher können Sie das Kontrollkästchen nicht deaktivieren.

Sie müssen Systemrechte geben, während Sie die Datei device_owner.xml

drücken

Befolgen Sie die folgenden Schritte:

  1. Erstellen Sie device_owner.xml [stellen Sie sicher, dass die App vor Ihnen vorhanden ist push device_owner.xml]
  2. Navigieren Sie zu dem Pfad im Terminal, in dem der Geräteeigentümer vorhanden ist
  3. adb push gerät_besitzer.xml / sdcard /
  4. adb-Shell
  5. su
  6. cp /sdcard/device_owner.xml / data / system /
  7. cd / data / system /
  8. chown-System: system device_owner.xml
  9. Neustart
KOTIOS 15.10.2014, 04:10
quelle
2

Erstellen Sie unter dem Inhalt eine Datei "device_owner.xml", ersetzen Sie den entsprechenden Paketnamen

%Vor%

adb push device_owner.xml /data/system/device_owner.xml Gerät neu starten.

von com.your.packagename App-Anruf

%Vor%

von Ihrer Aktivität

Auch wenn Sie userdebug nicht haben, können Sie es testen, indem Sie startLockTask aufrufen, ohne eine Datei zu drücken

    
nandeesh 14.10.2014 11:35
quelle