Android Welche Berechtigungen zum Aufrufen von PowerManager.goToSleep (n) Gerät im Schlafmodus?

Bereits set android.permissions.DEVICE_POWER im Manifest meiner App. Immer noch beklagt, dass weder Benutzer noch Prozess diese Erlaubnis haben, wenn ich PowerManager.gotoSleep (n) innerhalb der Aktivität anrufe. Welche anderen Einstellungen sind dafür erforderlich? Danke, das ist auf meinem Samsung ATT Telefon

3 Solutions collect form web for “Android Welche Berechtigungen zum Aufrufen von PowerManager.goToSleep (n) Gerät im Schlafmodus?”

In der alten Version habe ich gelesen, dass es sich um eine signaturgeschützte Berechtigung handelt, dh nur Apps, die als System-Apps angemeldet wurden.

DEVICE_POWER ist eine Berechtigung für eine Ebene 2 und eine geschützte Berechtigung und wird daher keiner App zur Verfügung gestellt, die sie über Manifest anfordert, um diese Berechtigung erfolgreich zu erhalten. Wir müssen Platform-Zertifikat in unserer Make-Datei und die gemeinsame Benutzer-ID in Manifest als System setzen. .

LOCAL_CERTIFICATE := platform (makefile entry) android.uid.system (shared user id ) 

Es gibt nicht einen Weg um dieses Ich habe mich um havent gefunden …

 java -jar signapk.jar platform.x509.pem platform.pk8 bin/TestApp-unsigned.apk bin/TestApp.apk 

Ich hatte genau das gleiche Problem und das hat für mich gearbeitet. Erhalte signapk.jar von https://github.com/appium/sign . Das Repository enthält auch das Android-Testzertifikat, das zB mit einem verwurzelten Winkel arbeitet.

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.