Ein Tutorial, um zu verhindern, dass Pokemon Go (und andere Apps) ohne Root den Audio-Fokus stehlen. Verhindert, dass Play Music, Spotify und PocketCasts die Wiedergabe stoppen!
Trotz abnehmender Beliebtheit Pokémon Go hat noch eine jede Menge Fans spiele das Spiel jeden Tag. Obwohl die meisten Probleme des Spiels aufgetreten sind im Zusammenhang mit Betrug, es gibt andere, kleinere Probleme, die bestehende Benutzer verärgern. Ein solches Problem hängt mit dem Audiofokus in Android zusammen. Benutzer, die beim Spielen von Pokemon Go gerne Musik oder Podcasts hören, stellen fest, dass die Audiowiedergabe sofort stoppt, wenn sie das Spiel starten. Dazu müssen Benutzer die Wiedergabe in ihrer bevorzugten Medien-App wie Google Play Music, Spotify oder PocketCasts manuell neu starten. Heute zeige ich Ihnen, wie Sie verhindern können, dass Pokemon Go (oder jede andere App) den permanenten Audio-Fokus stiehlt – ohne Wurzel.
Beim Start von Pokemon Go wird der Audio-Fokus vom System angefordert, was bedeutet, dass alle vorhandenen Medien über denselben Stream mit derselben Lautstärke wiedergegeben werden
duckte sich. Das Problem hierbei ist, dass der Audio-Fokus von Android auf einem Ehrensystem unter den Anwendungen beruht. Android wählt nicht aus, welche Anwendungen priorisiert werden sollen, um den Fokus zu behalten, sondern verlässt sich stattdessen darauf, dass Anwendungen den Fokus nach Bedarf anfordern und freigeben. Da Pokemon Go beim Start den Audiofokus anfordert, können andere Anwendungen es nicht daran hindern, die Medienlautstärke zu übernehmen.Einige Anwendungen wie z Endstufe oder Podcast-Süchtiger verfügen über experimentelle Einstellungen, um den Audiofokus beizubehalten und zu verhindern, dass andere Apps ihn wegnehmen, aber offensichtlich ist dies bei vielen Medienanwendungen nicht der Fall. Einige Benutzer haben ihre eigene Möglichkeit gefunden, mithilfe von Tasker den Audiofokus beizubehalten Profile, was ich wahrscheinlich versucht hätte, wenn es nicht einen besseren Weg gäbe – aber zum Glück Es gibt. Dabei wird ein versteckter ADB-Befehl verwendet, um auf die Befehlszeilenschnittstelle für Androids Berechtigungsverwaltungssystem, bekannt als Appops, zuzugreifen. Mit einem einzigen Befehl können Sie verhindern, dass Pokemon Go (oder jede andere App) jemals wieder den Audio-Fokus übernimmt!
Die Methode, die wir hier verwenden, richtet sich an standardmäßige, nicht gerootete Benutzer, die kein benutzerdefiniertes ROM ausführen. Benutzer von benutzerdefinierten ROMs, z. B. unter LineageOS, haben möglicherweise Zugriff auf eine leistungsfähigere Berechtigungskontrollmethode, die es ihnen ermöglicht, die Notwendigkeit dieses Befehls zu umgehen.
Verhindern Sie, dass Pokemon Go den Audio-Fokus übernimmt – Tutorial
- Laden Sie die USB-Treiber herunter und installieren Sie sie Gerät - höchstwahrscheinlich nur unter Windows erforderlich.
- Laden Sie die herunter ADB-Binärdatei für Ihr Betriebssystem und extrahieren Sie die Datei in einen beliebigen Ordner auf Ihrem PC.
- Öffnen Sie auf Ihrem Telefon die Einstellungen und suchen Sie dann die Option „Über das Telefon“.
- Scrollen Sie nach unten, um den Wert „Build-Nummer“ zu finden, und tippen Sie sieben Mal darauf, um den Entwicklermodus zu aktivieren.
- Gehen Sie zurück zum Hauptmenü unter „Einstellungen“ und geben Sie „Entwickleroptionen“ ein.
- Aktivieren Sie hier den USB-Debugging-Modus, wie unten gezeigt.
- Schließen Sie Ihr Telefon an Ihren PC an und ändern Sie auf Ihrem Telefon den USB-Modus vom Modus „Nur Laden“ in den Modus „Dateiübertragung (MTP)“.
- Navigieren Sie zurück zum PC zu der Stelle, an der Sie die ADB-Binärdatei extrahiert haben.
- Öffnen Sie eine Eingabeaufforderung in diesem ADB-Verzeichnis. Unter Windows ist dies am einfachsten, indem Sie Umschalt+Rechtsklick drücken. Wählen Sie im Kontextmenü die Option „Befehlsfenster hier öffnen“. Mac- oder Linux-Benutzer öffnen ein Terminal.
- Geben Sie den folgenden Befehl ein:
adb devices
- Dadurch wird der ADB-Daemon gestartet. Wenn Sie ADB zum ersten Mal ausführen, werden Sie aufgefordert, eine Verbindung zu autorisieren. Erlaube es.
- Führen Sie den Befehl ab Schritt 10 erneut aus und Sie sehen die Seriennummer Ihres Geräts in der Ausgabe. Wenn ja, fahren Sie mit dem nächsten Schritt fort. Wenn nicht, installieren Sie Ihre Treiber neu.
- (Optional): Wenn Sie den Audiofokus einer anderen App als Pokemon Go einschränken möchten, installieren Sie die App-Inspektor app und suchen Sie das Paket, das unter dem Namen der App aufgeführt ist.
- Senden Sie den folgenden Befehl:
adb shell
- Führen Sie dann diesen Befehl aus:
cmd appops set
. Für Pokemon Go wäre der Befehl beispielsweise:TAKE_AUDIO_FOCUS ignore cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
Update: Wenn der obige Befehl bei Ihnen nicht funktioniert, versuchen Sie, „cmd“ aus dem Befehl auszuschließen. Ich habe gehört, dass dies möglicherweise erforderlich ist, wenn Sie Android 6.0 Marshmallow oder früher verwenden.
- Solange im Fenster keine Fehlermeldung angezeigt wird, sollte es funktioniert haben. Glückwunsch! Jetzt verhindert Pokemon Go nicht, dass Google Play Music, Spotify, PocketCasts oder andere Apps darüber abgespielt werden!
Erläuterung
Wie eingangs erwähnt, verwenden wir die Befehlszeile als Schnittstelle zu Appops, dem benutzerorientierten Android-System zur Verwaltung von App-Berechtigungen. Standardmäßig gibt es nur eine Handvoll Berechtigungen, die Benutzer über die Benutzeroberfläche „Einstellungen“ umschalten können. Bestimmte benutzerdefinierte ROMs (z. B. LineageOS mit Privacy Guard) bieten mehr Berechtigungen, die Sie einschränken können, aber für nicht gerootete Benutzer ist die einzige Möglichkeit, diese Berechtigungen zu verwalten, die Befehlszeile.
Wie auch immer, die besondere Erlaubnis, die wir einschränken, ist android.permission.TAKE_AUDIO_FOCUS
welche jede Anwendung, die es in ihrem anfordert AndroidManifest.xml
Datei wird bei der Installation automatisch gewährt. Dank des oben genannten appops-Befehls können wir Pokemon Go diese Berechtigung entziehen, was bedeutet, dass dies nicht möglich ist Audio-Fokus mehr anfordern und somit andere Musik- oder Podcast-Apps auf Ihrem Telefon nicht mehr stoppen können spielen.
Obwohl sich das obige Tutorial an Benutzer von Pokemon Go richtet, können Sie technisch gesehen dasselbe für jede andere App tun. Ändern Sie einfach den Namen des Pakets in Schritt 15 mit einer beliebigen anderen App. Passen Sie nur auf, dass Sie diese Berechtigung nicht einfach so einschränken, denn Google hat die Einschränkung dieser Berechtigung absichtlich verschwiegen, damit die Benutzer nichts durcheinander bringen.
Weitere tolle Tutorials wie dieses finden Sie in unserem Kategorie „Tutorials“.. Bleiben Sie mit der XDA Labs-Anwendung über die neuesten Nachrichten auf dem Laufenden.