Huawei P8: Anleitung CallScreenMod

  • 7 Antworten
  • Letztes Antwortdatum
fromfuture

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.


Anleitung_explorer.png


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.

fc72ceb87e886ea924bc819d1cf204b3.jpg



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:
  • Danke
Reaktionen: Nidala, Alora65, Old_Män und 2 andere
Meinst du das funktioniert nur mit einem Huawei mit Emui3.1?
 
Das wird bei allen Huawei gleich aufgebaut sein. Du brauchst allerdings nur die apk vom entsprechenden Gerät. Deodexed
 
  • Danke
Reaktionen: Old_Män
Andere Hersteller?Unteranderem konkret Elephone?Mein Töchterchen guckt immer so neidisch wenn ein Anruf bei mir reinkommt... :)
 
Keine Ahnung. Da müsste man reingucken ...
 
Werde mal schauen wenn ich etwas Zeit habe.Womit wird geDeodexed?
 
Musst mal gucken. Ich deodexe immer eine komplette Rom. Da kann man einzelne Dateien nicht deodexen
 
Danke,werde mal gucken wenn ich zeit habe.Bin momentan arbeitstechnisch recht ein- und angespannt.Habe gerade den Kopf nicht frei dafür.
 

Ähnliche Themen

M
  • mullicorn
Antworten
1
Aufrufe
9.313
DBan
D
ChopperVT
  • ChopperVT
Antworten
4
Aufrufe
2.034
ChopperVT
ChopperVT
tecalote
Antworten
304
Aufrufe
30.195
Old_Män
Old_Män
Zurück
Oben Unten