Stoppen Sie Vibrationen in allen Android-Apps mit diesem ADB-Befehl

Eine Anleitung, wie Sie mit einem einfachen ADB-Befehl Vibrationen von jeder Android-App auf Ihrem Telefon stoppen können. Beseitigen Sie vibrierende Werbung und unerwünschte Spielvibrationen.

Online-Werbung findet immer wieder neue Wege, um Sie zu verärgern. Seit einigen Jahren plagen mobile Geräte eine besondere Form der Online-Werbung: die Vibrationsanzeige. Verwendung der Vibrations-API, Werbung hat Ihr Telefon vibrieren lassen erregen auf nervige Weise Ihre Aufmerksamkeit. Dieses Problem war seit Jahren bekannt, aber Google hat das Problem nur sehr langsam gelöst. Erst mit der Chrome-Version 60 entfällt die Vibrationsanzeige, derzeit ist Version 60 jedoch nur in den Beta-, Dev- und Canary-Kanälen von Chrome verfügbar. Es gibt jedoch tatsächlich eine Möglichkeit, Vibrationen manuell zu stoppen beliebig Android-App auf Ihrem Telefon – ohne Ihr Telefon vollständig in den lautlosen Modus zu versetzen. Das bedeutet, dass Sie nicht darauf warten müssen, dass Anwendungsentwickler ihre Apps aktualisieren, damit sie Ihr Telefon nicht vibrieren lassen.


Stoppen Sie Vibrationen von jeder Android-App

Die Methode, die wir anwenden, ist recht einfach. Wir werden lediglich die Berechtigung einschränken, die einer App erlaubt, den Vibrationsmotor des Geräts zu verwenden, indem wir einen ADB-Befehl senden. Dadurch kann die App Ihr ​​Telefon nicht vibrieren lassen. Bevor wir beginnen, müssen wir eine Anwendung installieren, damit wir herausfinden können, wie das Paket für die App heißt, mit der wir Vibrationen auf unserem Telefon stoppen möchten. Keine Sorge, es ist eine völlig kostenlose (und kleine) App.

App-InspektorEntwickler: UBQSoft

Kostenlos.

4.2.

Herunterladen
  1. Installieren Sie die USB-Treiber für Ihr Gerät bestimmtes Gerät, wird wahrscheinlich nur benötigt, wenn Sie Windows verwenden.
  2. Laden Sie die herunter ADB-Binärdatei für Ihr Betriebssystem.
  3. Extrahieren Sie die ZIP-Datei in einen leicht zugänglichen Ordner wie Downloads.
  4. Gehen Sie auf Ihrem Telefon zu den Einstellungen und suchen Sie die Option „Über das Telefon“.
  5. Suchen Sie hier nach dem Wert „Build-Nummer“ und tippen Sie sieben Mal darauf, um den Entwicklermodus zu aktivieren.
  6. Gehen Sie zurück zum Hauptmenü in den Einstellungen und geben Sie Entwickleroptionen ein.
  7. Aktivieren Sie den USB-Debugging-Modus.
  8. Schließen Sie Ihr Telefon an den Computer an und wechseln Sie vom Modus „Nur Laden“ in den Modus „Dateiübertragung (MTP)“. Dies ist nicht immer notwendig, kann aber auf Ihrem Gerät erforderlich sein, damit ADB funktioniert.
  9. Gehen Sie zurück zum PC und navigieren Sie zu dem Verzeichnis, in das Sie zuvor die ADB-Binärdatei extrahiert haben.
  10. Starten Sie in diesem ADB-Verzeichnis eine Eingabeaufforderung (Terminal auf Mac/Linux). Unter Windows geht das am schnellsten, indem Sie die Umschalttaste gedrückt halten und dann mit der rechten Maustaste klicken. Wählen Sie im daraufhin angezeigten Kontextmenü die Option „Eingabeaufforderung hier öffnen“.
  11. Geben Sie in der Eingabeaufforderung oder im Terminal den folgenden Befehl ein, um zu überprüfen, ob wir eine Verbindung zum Gerät herstellen können: adb devices
  12. Dadurch wird der ADB-Daemon gestartet. Wenn Sie ADB zum ersten Mal ausführen, werden Sie aufgefordert, eine Verbindung zu autorisieren. Erlaube es.
  13. Führen Sie nun den Befehl aus Schritt 11 erneut aus und Sie sehen die Seriennummer Ihres Geräts in der Ausgabe. Wenn ja, dann sind Sie bereit, weiterzumachen. Wenn nicht, versuchen Sie, die Treiber neu zu installieren.
  14. Suchen Sie das Paket für die App, deren Telefonvibration Sie unterbinden möchten, indem Sie den App-Inspektor öffnen, zur App-Liste gehen und dann auf die App tippen.
  15. Führen Sie den folgenden Befehl aus, um die Shell-Umgebung Ihres Telefons aufzurufen: adb shell
  16. Führen Sie dann diesen Befehl aus, um die App daran zu hindern, den Vibrationsmotor zu verwenden: cmd appops set VIBRATE ignore
  17. In der Eingabeaufforderung wird keine Bestätigung angezeigt, aber solange Sie keine Fehlermeldung erhalten, sollte es funktionieren.

Erläuterung

Was wir hier also tun, ist die Berechtigung einzuschränken android.permission.VIBRATE aus einer Anwendung unserer Wahl. Diese Berechtigung wird von Anwendungen in ihren definiert AndroidManifest.xml Datei und bei der Installation wird die Anwendung automatisch genehmigt. Obwohl Sie einige Berechtigungen von Anwendungen mithilfe des integrierten Berechtigungsmanagers einschränken können, gehört die VIBRATE-Berechtigung nicht dazu.

Stattdessen schränken wir diese Berechtigung ein, indem wir die verwenden cmd appops Befehl. Dies ist eine Befehlszeilenschnittstelle zu „Appops“, dem benutzerorientierten Berechtigungsverwaltungssystem von Android. Durch den Zugriff auf dieses System über eine ADB-Shell haben wir die Möglichkeit, viel mehr Berechtigungen einzuschränken, als wir normalerweise könnten. Eine dieser Berechtigungen, die wir widerrufen können, ist die VIBRATE-Berechtigung. Und auf diese Weise stoppen wir Vibrationen, da die Anwendung den Vibrationsmotor Ihres Telefons nicht mehr ohne die erforderliche Genehmigung verwenden kann.

Google möchte nicht, dass Sie diese Berechtigung normal einschränken können, und hat sie daher in den Einstellungen ausgeblendet. Dies liegt daran, dass viele Apps aus legitimen Gründen darauf angewiesen sind, Ihr Telefon vibrieren zu lassen, beispielsweise als haptisches Feedback für bestimmte Aktionen oder um Sie über etwas zu benachrichtigen. Google hat in der Befehlszeile die Möglichkeit gelassen, zu verhindern, dass eine App Ihr ​​Telefon vibriert, damit Entwickler testen können, wie ihre App funktionieren würde, wenn das Telefon keinen Vibrationsmotor hätte. Allerdings kommt es bei Geräten ohne Vibrationsmotoren so selten vor, dass dieser Befehl meist ungenutzt bleibt.

Doch nur weil dieser versteckte Befehl von Entwicklern nicht genutzt wird, heißt das nicht, dass wir ihn nicht sinnvoll nutzen können. Tatsächlich können wir dank dieses Befehls die Vibrationen jeder Android-App jemals wieder stoppen! Sie müssen nicht darauf warten, dass Google die Chrome Stable-Version aktualisiert oder dass Opera Opera Mini aktualisiert. Sie können die Vibrationsanzeige jetzt selbst stoppen! Wenn Sie außerdem eine App kennen, die Ihnen Kopfschmerzen bereitet, weil sie Ihr Telefon zu stark vibriert (und Sie diese Funktion nicht ausschalten können), können Sie dies jetzt ebenfalls verhindern. Als nächstes hoffen wir auf Google Chrome Werbeblocker tötet diese Art von Werbung, obwohl wir nur eine hatten ein paar Tage zum Testen diese neue Funktion.