MysticEnforcer
Dauer-User
- 743
so,
dann versuch ich mal mein glück :-D
auf's einrichten des apktools werde ich hier nicht eingehen!!!
BEVOR IHR IRGENDWAS MACHT,
LEGT VORHER EIN BACKUP AN!!!
apktool infos/download:
[TOOL GB/ICS/JB/KK] Decompile/Recompile apk ... | Android | XDA Forum
kopiert eure systemui.apk in den hauptordner des apktools,
doppelklick auf comand prompt.bat,
gebt den befehl apktool d SystemUI.apk (rotes kästchen) und drückt enter,
um die apk zu decompilieren.
das commandfenster kann jetzt minimiert werden.
jetzt geht im hauptordner vom apktool in den ordner SystemUI,
von dort nach res/layout,
jetzt sucht die datei navigation_bar.xml.
diese öffnet mit notepad++ und ihr bekommt das zu sehen
dort ist der markierte bereich wichtig,
dort markiert den zu verschiebenden button und
setzt ihn an die stelle,
die euch beliebt.
beispiel (die fetten rot markierten teile sind die nav buttons):
wichtig für horizontal:
jetzt muss das ganze noch weiter unten für vertikal gemacht werden
wichtig für vertikal:
die verschiedenen buttons bestehen immer aus 2 code zeilen
ist das jetzt auch fertig,
das command fenster vom anfang wiederherstellen,
die apk wieder mit diesem befehl apktool b -f -d SystemUI recompilieren,
mit winrar die originale systemui.apk öffnen,
diese dateien extrahieren META-INF (kompletter ordner) + AndroidManifest.xml.
dann die neu recompilierte apk im apktool hauptordner SystemUI/dist auch mit winrar öffnen und
die beiden extrahierten dateien einfügen und
wieder aufs gerät nach /system/priv-app schieben + rebooten.
das beispiel würde jetzt so aussehen
*edit*
kollege hat es sich durchgelesen und
verstanden.
einfacher kann ich es nicht schreiben, sry
freundin hat es auch verstanden,
ist also einfach genug
dann versuch ich mal mein glück :-D
auf's einrichten des apktools werde ich hier nicht eingehen!!!
BEVOR IHR IRGENDWAS MACHT,
LEGT VORHER EIN BACKUP AN!!!
MysticEnforcer schrieb:die anleitung sollte bei allen xperia modellen funktionieren.
vorraussetzungen:
alle nötigen treiber installiert,
apktook + kenntnis wie man damit umgeht [TOOL GB/ICS/JB/KK] Decompile/Recompile apk … | Android | XDA Forum,
deodexed rom,
root,
notepad++,
vom gerät die dateien framework-res.apk und SemcGenericUxpRes.apk fürs apktool
wichtig:
ich werde keine systemui.apk für andere anfertigen.
legt zu allererst ein backup an!!!
apktool infos/download:
[TOOL GB/ICS/JB/KK] Decompile/Recompile apk ... | Android | XDA Forum
kopiert eure systemui.apk in den hauptordner des apktools,
doppelklick auf comand prompt.bat,
gebt den befehl apktool d SystemUI.apk (rotes kästchen) und drückt enter,
um die apk zu decompilieren.
das commandfenster kann jetzt minimiert werden.
jetzt geht im hauptordner vom apktool in den ordner SystemUI,
von dort nach res/layout,
jetzt sucht die datei navigation_bar.xml.
diese öffnet mit notepad++ und ihr bekommt das zu sehen
dort ist der markierte bereich wichtig,
dort markiert den zu verschiebenden button und
setzt ihn an die stelle,
die euch beliebt.
beispiel (die fetten rot markierten teile sind die nav buttons):
wichtig für horizontal:
Code:
<LinearLayout android:orientation="horizontal" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true">
[COLOR=red][B]<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" android:layout_marginEnd="@dimen/navigation_key_outer_margin" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_home" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<View android:visibility="invisible" android:layout_width="40.0dip" android:layout_height="fill_parent" android:layout_weight="0.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_back" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" android:layout_marginStart="@dimen/navigation_key_outer_margin" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/B][/COLOR]
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:visibility="invisible" android:layout_width="@dimen/navigation_menu_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_menu" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
</LinearLayout>
wichtig für vertikal:
Code:
<LinearLayout android:orientation="vertical" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true">
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_menu_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
[COLOR=red][B]<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_marginBottom="@dimen/navigation_key_outer_margin" android:src="@drawable/ic_sysbar_back_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_weight="0.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_home_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_marginTop="@dimen/navigation_key_outer_margin" android:src="@drawable/ic_sysbar_recent_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />
<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />[/B][/COLOR]
</LinearLayout>
recent apps
home
back
Code:
[COLOR=red][B]<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" android:layout_marginEnd="@dimen/navigation_key_outer_margin" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/B][/COLOR]
home
Code:
[COLOR=Red][B]<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_home" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/B][/COLOR]
back
Code:
[COLOR=Red][B]<View android:visibility="invisible" android:layout_width="40.0dip" android:layout_height="fill_parent" android:layout_weight="0.0" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_back" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" android:layout_marginStart="@dimen/navigation_key_outer_margin" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/B][/COLOR]
ist das jetzt auch fertig,
das command fenster vom anfang wiederherstellen,
die apk wieder mit diesem befehl apktool b -f -d SystemUI recompilieren,
mit winrar die originale systemui.apk öffnen,
diese dateien extrahieren META-INF (kompletter ordner) + AndroidManifest.xml.
dann die neu recompilierte apk im apktool hauptordner SystemUI/dist auch mit winrar öffnen und
die beiden extrahierten dateien einfügen und
wieder aufs gerät nach /system/priv-app schieben + rebooten.
das beispiel würde jetzt so aussehen
*edit*
kollege hat es sich durchgelesen und
verstanden.
einfacher kann ich es nicht schreiben, sry
freundin hat es auch verstanden,
ist also einfach genug
Zuletzt bearbeitet: