S
Sacmalik
Gast
Ich weiß ja, das "Cross-Postings" nicht gerne gesehen werden, nur leider fand sich seit 1 1/2 Wochen keiner, der im anderen Unterforum eine Antwort geben konnte (siehe hier: Steuerung Musikplayer auf Sperrbildschirm (mehrere hinzufügen)). Hoffentlich habe ich hier mehr Erfolg.
:blushing:
Geht um Folgendes, das Device ist ein Huawei P8 Lite mit Android 6 und EMUI 4.03 und genutzt wird ADB (sowohl die Tools von Google also auch Minimal & Fastboot):
Ich habe herausgefunden, dass es auf dem P8 Lite (und anderen Geräten mit EMUI 4) eine sogenannte "White-List" für Musik-Apps gibt, worüber bestimmt wird, welche Apps die Steuerung auf dem Sperrbildschirm ermöglichen. Diese Liste lässt sich mit Hilfe der Android Debugging Bridge (ADB) auch ohne Root verändern. Auf dieser Liste befinden sich bereits einige wenige Apps wie PowerAmp, Google Music und Spotify, vorgefertigt von Huawei.
Mein Problem: Füge ich einen Eintrag per ADB ("adb shell settings put") hinzu, wird die Liste geleert und nur dieser eine Eintrag steht drauf. Alle anderen Einträge (auch die von Huawei) sind dann verschwunden und entsprechend geht die Steuerung auf dem Sperrbildschirm nicht mehr bei denen.
Mein Anliegen: Ich möchte dieser Liste ein gutes halbes dutzend Apps hinzufügen, weiß aber nicht, wie das geht. Wichtig ist mir, dass ich das ohne Root bewerkstelligen möchte. Benötige ich einen anderen Befehl als "Put"? Kann ich mehrere Einträge aneinander reihen, muss sie aber über spezielle Zeichen (";" "§") voneinander trennen?
Weiß jemand wie das geht? Danke.
MfG
PS: Anbei eine kurze Beschreibung, wie ich genau vorgehe:
> Entwickleroptionen am Smartphone freischalten
> Dort USB-Debugging aktivieren
> Gerät an den PC anschließen und dem Pop-Up auf dem Smartphone zustimmen
> CMD am PC mit Adminrechten starten
> cd [Pfad zu ADB] eingeben
> adb
> adb devices
Das Gerät sollte mit dem letzten Befehl am PC erkannt werden, andernfalls wird man wohl bestimmte USB-Treiber nachinstallieren müssen.
> adb shell settings get system white_music_for_keyguard
Der Befehl listet die Einträge der White-List auf.
> adb shell settings put system white_music_for_keyguard XXXXXXXXXX
("XXX" ist der Pfad zu der entsprechenden App, als Beispiel "com.n7mobile.nplayer" [diesen Pfad findet man im Play Store am PC heraus)
Mit diesem letzten Befehl wird eine App zu der White-List hinzugefügt. Nur leider werden dabei alle anderen Einträge aus der Liste gelöscht, siehe mein Anliegen.
:blushing:
Geht um Folgendes, das Device ist ein Huawei P8 Lite mit Android 6 und EMUI 4.03 und genutzt wird ADB (sowohl die Tools von Google also auch Minimal & Fastboot):
Ich habe herausgefunden, dass es auf dem P8 Lite (und anderen Geräten mit EMUI 4) eine sogenannte "White-List" für Musik-Apps gibt, worüber bestimmt wird, welche Apps die Steuerung auf dem Sperrbildschirm ermöglichen. Diese Liste lässt sich mit Hilfe der Android Debugging Bridge (ADB) auch ohne Root verändern. Auf dieser Liste befinden sich bereits einige wenige Apps wie PowerAmp, Google Music und Spotify, vorgefertigt von Huawei.
Mein Problem: Füge ich einen Eintrag per ADB ("adb shell settings put") hinzu, wird die Liste geleert und nur dieser eine Eintrag steht drauf. Alle anderen Einträge (auch die von Huawei) sind dann verschwunden und entsprechend geht die Steuerung auf dem Sperrbildschirm nicht mehr bei denen.
Mein Anliegen: Ich möchte dieser Liste ein gutes halbes dutzend Apps hinzufügen, weiß aber nicht, wie das geht. Wichtig ist mir, dass ich das ohne Root bewerkstelligen möchte. Benötige ich einen anderen Befehl als "Put"? Kann ich mehrere Einträge aneinander reihen, muss sie aber über spezielle Zeichen (";" "§") voneinander trennen?
Weiß jemand wie das geht? Danke.
MfG
PS: Anbei eine kurze Beschreibung, wie ich genau vorgehe:
> Entwickleroptionen am Smartphone freischalten
> Dort USB-Debugging aktivieren
> Gerät an den PC anschließen und dem Pop-Up auf dem Smartphone zustimmen
> CMD am PC mit Adminrechten starten
> cd [Pfad zu ADB] eingeben
> adb
> adb devices
Das Gerät sollte mit dem letzten Befehl am PC erkannt werden, andernfalls wird man wohl bestimmte USB-Treiber nachinstallieren müssen.
> adb shell settings get system white_music_for_keyguard
Der Befehl listet die Einträge der White-List auf.
> adb shell settings put system white_music_for_keyguard XXXXXXXXXX
("XXX" ist der Pfad zu der entsprechenden App, als Beispiel "com.n7mobile.nplayer" [diesen Pfad findet man im Play Store am PC heraus)
Mit diesem letzten Befehl wird eine App zu der White-List hinzugefügt. Nur leider werden dabei alle anderen Einträge aus der Liste gelöscht, siehe mein Anliegen.