CM9 Virtuelle Tasten aktivieren (wie beim Nexus) Problem

  • 11 Antworten
  • Letztes Antwortdatum
I

ilikeandroid

Gast
Hallo!

Ich hab hier [DEV] CyanogenMod 9.0.0-RC0-GT-S5830-GalaxyICS-KANG-beta3 [Latest update: 25.02.12] - Page 106 - xda-developers

eine Anleitung gefunden, wie man die virtuellen Tasten in CM9 aktivieren kann:


I saw someone asking for how to enable ON-Screen buttons on this CM9, you need to know that this only works on ICS Roms (Original ICS,CM9 etc.)

What you need:

- A text editor. (Ill use Notepad++)
- APK Tool or APK Multi-Tool
- The "framework-res.apk" from "/system/framework".
- A backup of your "framework-res.apk"

1. First of all, you have to decompile "framwork-res.apk" with APKTool or APK Multi-Tool. If you dont know how to use them, get retired.

2. Once you decompiled it, navigate to the framework-res.apk folder (decompiled) and go to "/res/values/bools.xml" and find the like that says:

<bool name="config_showNavigationBar">false</bool>
and replace "false" with "true", so it says NOW:

<bool name="config_showNavigationBar">true</bool>
3. Open "dimens.xml" in "/res/values" and find:

<dimen name="navigation_bar_height">XX.0dip</dimen>
That XX is a number that i dont remember.

and change XX. with 37.0dip.

4. Compile everything back and open "replace framework-res" ZIP file that i attached with 7-Zip or WinRar or Winzip !DONT EXTRACT IT!, replace "framework-res.apk" (from "/framework" in ZIP file) with yours and flash it via CWM 5 or 4.

This info is from this thread and from Space Caker that helped me.

After that, reboot and you are done, your phone should look like this:


Attached Files
replace framework-res.zip - [Click for QR Code] (2.40 MB, 18 views)

Soo und jetzt habe ich mich daran gemacht und habe mir Apkmultitool gedownloadet und auch die framework-res.apk auf meinen PC kopiert.
Wenn ich jetzt Apkmultitool öffne habe ich ein Problem bei der Bedienung:
Zuerst soll man ja die .apk dekompilieren.
Dafür drückte ich dann "9" und "Enter"
-> dann soll man ein Projekt erstellen und ich drücke "25" und "Enter"
-> dann kommt wieder der Anfangsbildschirm:bored:

Auch auf dem umgekehrtem Weg läuft nichts:unsure:.

Kann mir jemand erklären was ich da zu tun habe?

Vielen Dank im Vorraus!
 
Hast du die .apk auch in den entsprechenden Ordner geschoben und es als Current Project gewählt?
Benutze noch Apkmanager 5.0.1, da wählt man mit 22 die .apk aus, bei aktuelleren Versionen kann es anders sein, aber auf jeden Fall muss zuerst die .apk ausgewählt werden, bevor man irgendwas dekompilieren kann.

Tap-a-talked from my Galaxy Ace
 
Danke erstmal,
meine Güte ist das Programm kompliziert:cursing:. Gibt es vielleicht auch ein Programm wo man einfach die .apk mithilfe eines Popups sucht und dann einfach mit einem Klick dekompilieren kann? Aber vielleicht liegt der Fehler auch an Java, das Programm heult nämlich anfangs los, kein Java sei installiert :razz:. Komisch nur wenn noch vor wenigen Minuten ein Java Update mich genervt hat :bored:.
Naja ich schau morgen noch mal danach, vielleicht krieg ich es dann hin.

mfg
 
Also das Prog ist echt easy ^^ :tongue:

Kopiere die APK in den Order "place-apk-here-for-modding"
Starte das Tool
1.) 25
2.) APK auswählen (1, 2, 3 usw)
3.) 9
Danach in projects\name.apk schauen und wolla :thumbsup:

APK in diesen Ordner bearbeite ....
danach

1.) 11
2.) 12
3.) 13
oder ganz einfach
Die 14 benutzen :blushing:
 
Damit das Programm Java erkennt, muss die 32bit Java SDK im Standardverzeichnis installiert sein, die 64bit Version wollte bei mir nicht.

Tap-a-talked from my Galaxy Ace
 
Vielen Dank! Beim Dekompilieren tritt aber ein Fehler auf : Das Log sagt Java sei nicht installiert oder werde im Hauptverzeichnis nicht gefunden. Ich hab es jetzt mit Java 32 Bit und Java 64 Bit versucht aber es will einfach nicht :crying: . Ich versuche es vielleicht mal auf WinXP oder auf Ubuntu ....
 
Weiß dein PC wo Java sich befindet?
 
Ich hab Java auf /C (mein Hauptverzeichnis mit Windows 7) installiert. Apk multitool ist auch in /C/Programx86 (sic) installiert.
 
Es ist egal, wo du Java installierst, windows muss den compiler finden.

Ich gehe davon aus, dass, wenn du in der windows command line (cmd ausführen) "javac" eingibst, dass dann das problem auch erscheint? Das ist ein typischer fall von Windows weiß nicht, wo Java ist :D

Hier mal eine Erklärung:
Gehe in den bin-Ordner des JDK (C: -> Java -> JDK*versionsnr* -> bin)
und wähle die 1. anwendung aus, rechtsklick -> eigenschaften und da kopierst du das verzeichnis unter "Ort:". bei mir ist das z.b. "C:\Program Files\Java\jdk1.6.0_31\bin"

So muss das ungefähr aussehen.
Dann gehst du unter Start, rechtsklick auf Computer -> Eigenschaften -> Erweiterte Systemeinstellungen -> umgebungsvariablen auf "Neu" (das obere "Neu", das zu den Benutzervariablen für *Computername*) gehört.
Dann sollte sich ein Fenster öffnen.
Unter "Name der Variablen" gibst du 'PATH' ein. (ohne ')
darunter fügst du den vorher kopierten Dateipfad ein mit CTRL (oder STRG) + V

dann auf ok, solange bis sich alle fenster geschlossen haben..
dann führe wieder cmd aus und gib in die console nochmal javac jetzt solltest du eine antwort bekommen.

Ich hoffe, dass das hilft.
Wenn das zu umständlich war, sag bescheid :D
 
Ne völlig andere Frage, kommen die Buttons nur bei bestimmten Interaktionen, kann man das ein und ausblenden, oder ist es immer da?
Denn eigentlich hat man die Knöpfe ja in Hardware vorliegen, also völlig überflüssig, oder?
In CWM ist es einzig und allein von Vorteil, weil man hier ja nicht navigieren kann, da ist Touch auf dem Display echt genial!
 
Hallo,

hatte auch versucht meine framework-res von cm9 zu bearbeiten.


Mit APK Multi TOOL

decompilen klappt, aber compilen nicht.

Ich weiß nicht wieso.
 

Ähnliche Themen

LittleBitterCup
  • LittleBitterCup
Antworten
5
Aufrufe
3.245
dansch
D
R
Antworten
6
Aufrufe
1.309
R1950
R
A
  • ankarali hüseyin
Antworten
2
Aufrufe
1.297
springaffe
S
Zurück
Oben Unten