Tasten: Unterschied zwischen den Versionen

KKeine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:


== Displaytasten aktivieren/deaktivieren (Soft Keys/On-Screen Buttons) ==
== Displaytasten aktivieren/deaktivieren (Soft Keys/On-Screen Buttons) ==
Ab Android 4.0 lassen sich Die Navigationststen direkt auf dem Display anzeigen. Zum Aktivieren/Deaktivieren gibt es in der Regel keine Option im Einstellungsmenü. Es gibt jedoch verschiedene Möglichkeiten, von denen die erste hier aufgeführte (editieren der Datei <code>/system/build.prop</code>) auf allen Geräten funktionieren sollte.
Ab Android {{Android|4.0}} lassen sich die Navigationstasten direkt auf dem Display anzeigen. Zum Aktivieren/Deaktivieren gibt es in der Regel keine Option in den [[Einstellungen]]. Es gibt jedoch verschiedene Möglichkeiten, von denen die erste hier aufgeführte (editieren der Datei <code>[[Build.prop|/system/build.prop]]</code>) auf allen Geräten funktionieren sollte.


=== Editieren der Datei /system/build.prop ===
=== Editieren der Datei /system/build.prop ===
Die Android-Navigationstasten lassen sich ab der Android Version 4.0 auf dem Display anzeigen. Aktivieren/deaktivieren kann man diese indem der Eintrag <code>qemu.hw.mainkeys=0</code> zu der Datei <code>/system/build.prop</code> hinzugefügt bzw. der Eintrag geändert wird (ein Neustart in danach erforderlich). Dazu werden Administratorrechte benötigt, das Smartphone muss also [[Root|gerootet]] sein. Um die Datei zu bearbeiten gibt es mehrere Möglichkeiten:
Aktivieren/deaktivieren kann man diese, indem der Eintrag <code>qemu.hw.mainkeys=0</code> zu der Datei <code>/system/build.prop</code> hinzugefügt bzw. der Eintrag geändert wird (ein Neustart ist danach erforderlich). Dazu werden Administratorrechte benötigt, das Smartphone muss also [[Root|gerootet]] sein. Um die Datei zu bearbeiten gibt es mehrere Möglichkeiten:


==== Mit einem Dateimanager mit Administratorrechten ====
==== Mit einem Dateimanager mit Administratorrechten ====
Den Pfad <code>/system/</code> mit einem Dateimanager (der root-Rechte besitzt) öffnen und die Datei <code>build.prop</code> mit einem Texteditor ändern.
Den Pfad <code>/system/</code> mit einem Dateimanager (der root-Rechte besitzt) öffnen und die Datei <code>build.prop</code> mit einem Texteditor ändern.


Dateimanager mit Administratorrechten sind z.B. [https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree&hl=en Root Browser] oder [https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer&hl=en Root Explorer].
Dateimanager mit Administratorrechten sind z.B. {{PlayStore|com.jrummy.root.browserfree|Root Browser}} oder {{PlayStore|com.speedsoftware.rootexplorer|Root Explorer}}.


Wenn folgende Zeile noch nicht vorhanden ist, muss sie eingefügt werden (geht z.B. einfach als letzte Zeile in die Datei).
Wenn folgende Zeile noch nicht vorhanden ist, muss sie eingefügt werden (geht z.B. einfach als letzte Zeile in die Datei):


<code>qemu.hw.mainkeys=0</code>
<code>qemu.hw.mainkeys=0</code>
Zeile 48: Zeile 48:
Nach dem Ändern der Datei muss das System neu gestartet werden.
Nach dem Ändern der Datei muss das System neu gestartet werden.


==== Mit der Android Debug Bridge (ADB) ====
==== Mit der Android Debug Bridge ([[Android Debug Bridge|ADB]]) ====
Wer auf dem Smartphone keinen Dateimanager mit Administatorrechten/Root-Explorer installieren möchte kann die Datei <code>/system/build.prop</code> auch vom Smartphone auf den Computer kopieren, dort mit einem Editor verändern und anschließend wieder auf zurück kopieren.
Wer auf dem Smartphone keinen Dateimanager mit Administatorrechten/Root-Explorer installieren möchte, kann die Datei <code>/system/build.prop</code> auch vom Smartphone auf den Computer kopieren, dort mit einem Editor verändern und anschließend wieder auf das Gerät zurück kopieren.


Dazu begibt man sich zunächst in die ADB shell, verschafft sich mit <code>su</code> Administatorrechte und Kopiert die Datei <code>build.prop</code> aus dem Verzeichnis <code>/system/</code> auf die SD-Karte um sie im nächsten Schritt dann von der SD-Karte auf den Computer zu kopieren (dieser Umweg ist notwendig, da die Rechteverwaltung kein direktes <code>adb pull</code> von <code>/system/</code> auf den Computer erlaubt<ref>{{Internetquelle|url=http://stackoverflow.com/questions/20891597/copy-db-file-with-adb-pull-results-in-permission-denied-error|titel=copy db file with adb pull results in 'permission denied' error|werk=stackoverflow.com|zugriff=2017-03-05}}</ref>).
Dazu begibt man sich zunächst in die ADB shell, verschafft sich mit <code>su</code> Administatorrechte und Kopiert die Datei <code>build.prop</code> aus dem Verzeichnis <code>/system/</code> auf die SD-Karte um sie im nächsten Schritt dann von der SD-Karte auf den Computer zu kopieren (dieser Umweg ist notwendig, da die Rechteverwaltung kein direktes <code>adb pull</code> von <code>/system/</code> auf den Computer erlaubt<ref>{{Internetquelle|url=http://stackoverflow.com/questions/20891597/copy-db-file-with-adb-pull-results-in-permission-denied-error|titel=copy db file with adb pull results in 'permission denied' error|werk=stackoverflow.com|zugriff=2017-03-05}}</ref>).
Zeile 55: Zeile 55:
  su
  su
  cp /system/build.prop /storage/sdcard0/build.prop
  cp /system/build.prop /storage/sdcard0/build.prop
Die ADB Shell verlassen (z.B. mit der Tastenkombination STRG + D).
Die ADB Shell verlassen (z.B. mit der Tastenkombination STRG + D) oder durch das zweimalige Eingeben von <code>exit</code> und der Bestätigung mit ENTER.


Nun wird die Datei von der SD-Karte des Smartphones auf den Computer kopiert.
Nun wird die Datei von der SD-Karte des Smartphones auf den Computer kopiert.


'''Hinweis''' zu den Pfadangaben: Wenn man unter '''Linux''' arbeitet gibt man die Pfade mit einem Schrägstrich/slash <code>/</code> an. Im folgenden Beispiel würde etwa würde die Datei direkt in das Hauptverzeichnis des aktuellen Benutzers (<code>$USER</code>) kopiert werden. Unter '''Windows''' werden Pfade mit einem rückwärtigen Schrägstrich/backslash <code>\</code> angegeben, z.B. <code>C:\Users\username\Desktop\</code>.
'''Hinweis''' zu den Pfadangaben: Wenn man unter '''Linux''' arbeitet gibt man die Pfade mit einem Schrägstrich/Slash <code>/</code> an. Im folgenden Beispiel würde etwa die Datei direkt in das Hauptverzeichnis des aktuellen Benutzers (<code>$USER</code>) kopiert werden. Unter '''Windows''' werden Pfade mit einem rückwärtigen Schrägstrich/Backslash <code>\</code> angegeben, z.B. <code>C:\Users\username\Desktop\</code>.
   adb pull /storage/sdcard0/build.prop /home/$USER/
   adb pull /storage/sdcard0/build.prop /home/$USER/
Die Datei kann nun auf dem Computer mit einem Editor geöffnet und verändert werden (d.h. entweder den Wert von <code>qemu.hw.mainkeys=1</code> ändern; von <code>1</code>zu <code>0</code> um die Tasten auf dem Display zu aktivieren oder falls der Eintrag noch nicht in der Datei existiert, die Zeile <code>qemu.hw.mainkeys=0</code> einfügen)
Die Datei kann nun auf dem Computer mit einem Editor geöffnet und verändert werden (d.h. entweder den Wert von <code>qemu.hw.mainkeys=1</code> ändern; von <code>1</code> zu <code>0</code> um die Tasten auf dem Display zu aktivieren oder falls der Eintrag noch nicht in der Datei existiert, die Zeile <code>qemu.hw.mainkeys=0</code> einfügen)


dann ggf. noch:
dann ggf. noch: