fromfuture
Philosoph
- 4.594
Tag zusammen ,
hier der versprochene Thread zum Thema CallScreenMod.
Als erstes benötigt ihr die InCallUI.apk (deodexed)
Diese apk ist von der B120. Eine andere konnte ich bisher nicht kompilieren.
InCallUI.apk | by fromfuturerom for P8
Nun braucht ihr ein Tool mit dem ihr die apk dekompilieren könnt.
Da empfehle ich dieses. In diesem Thread ist auch eine Anleitung wie man das Tool benutzt,
[TOOL][WINDOWS] ANDROID MULTITOOL v3.5.6
Wenn die Datei dekompiliert ist sollte es ungefähr so ausehen.
Dann gehen wir in den res/values Ordner und öffnen (am besten mit Notepad++)
die dimes.xml
Diese beiden Einträge sind für die größe des Anruferbildes zuständig.
<dimen name="photo_layout_width"
<dimen name="photo_layout_height"
Dann müsst ihr mit diesen Werten etwas spielen um den Anrufer Namen in
der Höhe zu variieren. Das hat wohl etwas mit der Animation zutun die im originalen
um das Bild zu sehen ist. Das muss ich aber noch selbst rausfinden
<dimen name="contact_photo_layout_width"
<dimen name="contact_photo_layout_height"
<dimen name="photobg_layout_width"
<dimen name="photobg_layout_height"
-----------------------------------------------------------------------------------------------------------------------------------------------
Falls der Name ins Anruferbild fällt, kann man dort ein kleines Bild als Hintergrund setzen.
Dazu gehen wir in die styles.xml und suchen folgenden Eintrag:
<style name="PrimaryNameAndDtmfField">
<item name="android:textSize">@dimen/primarynameanddtmffield_text_size</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:singleLine">true</item>
<item name="android:textAlignment">center</item>
</style>
Nach dem letzten Eintrag und vor </style> setzen wir den Befehl für einen Hintergrund.
<item name="android:background">@drawable/backgroundname</item>
Dann erstellt ihr einen Hintergrund mit dem Programm eurer Wahl (zb Paint.net),
kopiert ihn in den drawable-xxhdpi-v4 Ordner und nennt wie ihn wie im Befehl angegeben.
(als Beispiel "backgroundname")
-----------------------------------------------------------------------------------------------------------------------------------------------
Wenn ihr das Anruferbild für einen anonymen Anrufer ändern wollt dann geht wieder in den
drawable-xxhdpi-v4 Ordner und sucht nach "picture_unknown.png"
Das könnt ihr ändern wie ihr gerne möchtet. Es muss nur die kleinen Abmessungen und Auflösung
haben.
------------------------------------------------------------------------------------------------------------------------------------------------
Falls einem der Text "privater Anrufer" nicht gefällt, kann man dieses auch ändern.
Wir gehen in den values-de Ordner und öffnen die string.xml.
Dort suchen wir den <string name="private_num" Eintrag und ändern "privater Anrufer"
Das gleiche geht natürlich auch mit "unbekannt" einen Eintrag drüber.
-------------------------------------------------------------------------------------------------------------------------------------------------
Es ist auch möglich den Hintergrund, der etwas transparent ist, zu ändern. Entweder die Transparenz
ändern oder eine Hintergrundfarbe setzen. Dazu gehen wir in den values Ordner, öffnen color.xml und
suchen nach <color name="incall_bg_dim_effect">#83000000</color>.
Die Hex bestimmt die Transparenz (die ersten beiden Zahlen) und die Farbe (letzen 6 Stellen)
Farben einfach mal googeln. (zb Schwarz ist "000000" und Weiß "FFFFFF"
Transparenz:
100%— FF
95%— F2
90%— E6
85%— D9
80%— CC
75%— BF
70%— B3
65%— A6
60%—99
55%—8C
50%—80
45%—73
40%—66
35%—59
30%—4D
25%—40
20%—33
15%—26
10%—1A
5% —0D
0%— 00
--------------------------------------------------------------------------------------------------------------------------------------------
Dabei kann dann insgesamt sowas ähnliches rauskommen.
Wenn ihr eure Datei testen möchtet muss die apk wieder kompiliert werden und auf euer P8 kopiert
werden. Dann geht ihr mit einem Root Explorer in den system/priv-app/InCallUI Ordner
und benennt die vorhanden Dateien erstmal um
(zB. in InCallUI.apkk), damit das System die modifierte Datei benutzt.
Kopiert Eure Datei in den Ordner und die Rechte auf rw-r-r (0644) setzen.
Dann wird ein Reboot oder HotReboot benötigt um die Datei zu testen.
Wenn ihr einen HotReboot machen wollt, kopiert ihr euch diese Datei auf eurer P8
und führt sie einfach aus.
https://dl.dropboxusercontent.com/u/11447375/Hr.sh
Falls ich noch mehr über die Modifikation der InCallUI herausfinde werde ich den Beitrag noch ergänzen.
Viel Spaß
Hier meine Modifikation die für TouchplusFolien Besitzer optimiert ist. (wegen der NavBar)
Bei anderen ist das SMS Zeichen etwas zu hoch. Wird aber noch bearbeitet.
Dazu der Hintergrund auf 70% und Private Nummer in Anonym umbenannt.
InCallUI_mod_70_Anonym.apk | by fromfuturerom for P8
hier der versprochene Thread zum Thema CallScreenMod.
Als erstes benötigt ihr die InCallUI.apk (deodexed)
Diese apk ist von der B120. Eine andere konnte ich bisher nicht kompilieren.
InCallUI.apk | by fromfuturerom for P8
Nun braucht ihr ein Tool mit dem ihr die apk dekompilieren könnt.
Da empfehle ich dieses. In diesem Thread ist auch eine Anleitung wie man das Tool benutzt,
[TOOL][WINDOWS] ANDROID MULTITOOL v3.5.6
Wenn die Datei dekompiliert ist sollte es ungefähr so ausehen.
Dann gehen wir in den res/values Ordner und öffnen (am besten mit Notepad++)
die dimes.xml
Diese beiden Einträge sind für die größe des Anruferbildes zuständig.
<dimen name="photo_layout_width"
<dimen name="photo_layout_height"
Dann müsst ihr mit diesen Werten etwas spielen um den Anrufer Namen in
der Höhe zu variieren. Das hat wohl etwas mit der Animation zutun die im originalen
um das Bild zu sehen ist. Das muss ich aber noch selbst rausfinden
<dimen name="contact_photo_layout_width"
<dimen name="contact_photo_layout_height"
<dimen name="photobg_layout_width"
<dimen name="photobg_layout_height"
-----------------------------------------------------------------------------------------------------------------------------------------------
Falls der Name ins Anruferbild fällt, kann man dort ein kleines Bild als Hintergrund setzen.
Dazu gehen wir in die styles.xml und suchen folgenden Eintrag:
<style name="PrimaryNameAndDtmfField">
<item name="android:textSize">@dimen/primarynameanddtmffield_text_size</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:singleLine">true</item>
<item name="android:textAlignment">center</item>
</style>
Nach dem letzten Eintrag und vor </style> setzen wir den Befehl für einen Hintergrund.
<item name="android:background">@drawable/backgroundname</item>
Dann erstellt ihr einen Hintergrund mit dem Programm eurer Wahl (zb Paint.net),
kopiert ihn in den drawable-xxhdpi-v4 Ordner und nennt wie ihn wie im Befehl angegeben.
(als Beispiel "backgroundname")
-----------------------------------------------------------------------------------------------------------------------------------------------
Wenn ihr das Anruferbild für einen anonymen Anrufer ändern wollt dann geht wieder in den
drawable-xxhdpi-v4 Ordner und sucht nach "picture_unknown.png"
Das könnt ihr ändern wie ihr gerne möchtet. Es muss nur die kleinen Abmessungen und Auflösung
haben.
------------------------------------------------------------------------------------------------------------------------------------------------
Falls einem der Text "privater Anrufer" nicht gefällt, kann man dieses auch ändern.
Wir gehen in den values-de Ordner und öffnen die string.xml.
Dort suchen wir den <string name="private_num" Eintrag und ändern "privater Anrufer"
Das gleiche geht natürlich auch mit "unbekannt" einen Eintrag drüber.
-------------------------------------------------------------------------------------------------------------------------------------------------
Es ist auch möglich den Hintergrund, der etwas transparent ist, zu ändern. Entweder die Transparenz
ändern oder eine Hintergrundfarbe setzen. Dazu gehen wir in den values Ordner, öffnen color.xml und
suchen nach <color name="incall_bg_dim_effect">#83000000</color>.
Die Hex bestimmt die Transparenz (die ersten beiden Zahlen) und die Farbe (letzen 6 Stellen)
Farben einfach mal googeln. (zb Schwarz ist "000000" und Weiß "FFFFFF"
Transparenz:
100%— FF
95%— F2
90%— E6
85%— D9
80%— CC
75%— BF
70%— B3
65%— A6
60%—99
55%—8C
50%—80
45%—73
40%—66
35%—59
30%—4D
25%—40
20%—33
15%—26
10%—1A
5% —0D
0%— 00
--------------------------------------------------------------------------------------------------------------------------------------------
Dabei kann dann insgesamt sowas ähnliches rauskommen.
Wenn ihr eure Datei testen möchtet muss die apk wieder kompiliert werden und auf euer P8 kopiert
werden. Dann geht ihr mit einem Root Explorer in den system/priv-app/InCallUI Ordner
und benennt die vorhanden Dateien erstmal um
(zB. in InCallUI.apkk), damit das System die modifierte Datei benutzt.
Kopiert Eure Datei in den Ordner und die Rechte auf rw-r-r (0644) setzen.
Dann wird ein Reboot oder HotReboot benötigt um die Datei zu testen.
Wenn ihr einen HotReboot machen wollt, kopiert ihr euch diese Datei auf eurer P8
und führt sie einfach aus.
https://dl.dropboxusercontent.com/u/11447375/Hr.sh
Falls ich noch mehr über die Modifikation der InCallUI herausfinde werde ich den Beitrag noch ergänzen.
Viel Spaß
Hier meine Modifikation die für TouchplusFolien Besitzer optimiert ist. (wegen der NavBar)
Bei anderen ist das SMS Zeichen etwas zu hoch. Wird aber noch bearbeitet.
Dazu der Hintergrund auf 70% und Private Nummer in Anonym umbenannt.
InCallUI_mod_70_Anonym.apk | by fromfuturerom for P8
Zuletzt bearbeitet: