TFroehlich4368
Member
Hello Everyone!
I have a little tutorial for you! I have figured out how to mod or change the stock picture / graphic for the contacts in your phone that do not have a photo added by you or Facebook. I have also found out how to do the same thing but with incoming and outgoing calls that you do not have personal photos for.
Things you will need:
1. Samsung Prevail (Duh)
2. USB Transfer Cable
3. The USB drivers for your phone installed
4. adb.exe (Which comes in One-Click root download)
5. Some time on your hands
**If something goes wrong while doing this tutorial, I am not liable! So do this at your own risk! Even though the chances are very very small of something actually going wrong, I just have to say it**
So let’s begin!
The first thing you need to do is have your phone rooted! If you are not rooted yet, forget about this tutorial for now.
The second thing you need to do is have adb extracted on your C:\ drive.
Next you will need the original files that you are going to modify with your picture of choice.
Using adb within your command prompt (in windows) run this command: (this will copy and transfer the needed files to your computer, in my case it copied them right to my C:\ drive)
**Make sure that you type this exactly like this with the Caps where I have them.**
***Once you locate the Contacts.apk and Phone.apk files I could advise making a copy of them and putting them on a flash drive or something so that is something goes wrong or you just simply want to restore back to the default images you have the original files safe***
Now in order for windows to look within these files it needs to be .zip format not .apk
This is a real simple thing to do, and you don’t even need to download a program to convert it, you just simply rename the file extension to .zip from there the file will allow you to open it and see its contents.
In the Contacts .apk you will need the following files from this location “res\drawable-mdpi-finger\”
1. ic_contact_list_picture.png
2. ic_contact_picture.png
3. ic_contact_picuture_2.png
4. ic_contact_picture_3.png
Once you find those files, locate the new picture/graphic that you are going to be using and make sure it is in .png format not .jpg (Also make sure that the image isn’t huge. The stock size is 48x48 pixels. You can simply resize it like I did. I used Photoshop CS5 to do that but you can use other programs to do this.) You need to make sure the new image is .png in photoshop you can open and edit the image and then you can "save as" and select to save it in the .png format.
Once you have the new image ready to go all you need to do is rename it to the original file and then replace the original files with the new one.
Once you have replaced the files you can now change the file extension back to .apk
Now you need to do the same process to the Phone.apk file.
The file you are looking in after you change the file extension to .zip is located here:
“res\drawable-mdpi\” and look for the file “picture_unknown.png”
This image will be the one that will show up when someone is calling you or when you are calling them if you don’t have a personal picture of them in your phone.
The size of this image is larger so resize your image to 96x96 pixels which is the stock image size. If you want you can make it smaller but I would not make it bigger. But note that if you make it smaller there will be a 96x96 grey box surrounding your image if you do not take up the whole 96x96 pixels.
Once you are done doing this and renaming the file as the original and replace it with the new .png file change the file extension back to .apk
Place both the new modified Contacts.apk and Phone.apk files in the same place that they were transferred to on your computer. (In my case is was simply C:\)
Now simply run these commands:
This will replace the original files on your phone with the ones you just modified.
Now if you get an error that says something about the destination being a “Read-Only system” run this command before trying to adb push the new files:
After running that command the files should transfer fine. You do have to close out of the command prompt and reopen it so that you are no longer in the adb shell. Then just simply run adb push commands once more, this is what I had to do with my phone.
After the transfer is complete, reboot your phone and you will be good to go!
The only thing is that you will have to go into the menu and put the contacts icon back on your home screen if you had one on it, for some reason it gets taken off when you transfer the new files, but that is simple because all you need to do is put the shortcut back on the home screen.
Check out the screenshots of what my phone looks like now! Superuser!
Enjoy!
A special thanks to Lordvincent 90 for helping me out with this!
I have a little tutorial for you! I have figured out how to mod or change the stock picture / graphic for the contacts in your phone that do not have a photo added by you or Facebook. I have also found out how to do the same thing but with incoming and outgoing calls that you do not have personal photos for.
Things you will need:
1. Samsung Prevail (Duh)
2. USB Transfer Cable
3. The USB drivers for your phone installed
4. adb.exe (Which comes in One-Click root download)
5. Some time on your hands
**If something goes wrong while doing this tutorial, I am not liable! So do this at your own risk! Even though the chances are very very small of something actually going wrong, I just have to say it**
So let’s begin!
The first thing you need to do is have your phone rooted! If you are not rooted yet, forget about this tutorial for now.
The second thing you need to do is have adb extracted on your C:\ drive.
Next you will need the original files that you are going to modify with your picture of choice.
Using adb within your command prompt (in windows) run this command: (this will copy and transfer the needed files to your computer, in my case it copied them right to my C:\ drive)
Code:
adb pull /system/app/Contacts.apk
adb pull /system/app/Phone.apk
**Make sure that you type this exactly like this with the Caps where I have them.**
***Once you locate the Contacts.apk and Phone.apk files I could advise making a copy of them and putting them on a flash drive or something so that is something goes wrong or you just simply want to restore back to the default images you have the original files safe***
Now in order for windows to look within these files it needs to be .zip format not .apk
This is a real simple thing to do, and you don’t even need to download a program to convert it, you just simply rename the file extension to .zip from there the file will allow you to open it and see its contents.
In the Contacts .apk you will need the following files from this location “res\drawable-mdpi-finger\”
1. ic_contact_list_picture.png
2. ic_contact_picture.png
3. ic_contact_picuture_2.png
4. ic_contact_picture_3.png
Once you find those files, locate the new picture/graphic that you are going to be using and make sure it is in .png format not .jpg (Also make sure that the image isn’t huge. The stock size is 48x48 pixels. You can simply resize it like I did. I used Photoshop CS5 to do that but you can use other programs to do this.) You need to make sure the new image is .png in photoshop you can open and edit the image and then you can "save as" and select to save it in the .png format.
Once you have the new image ready to go all you need to do is rename it to the original file and then replace the original files with the new one.
Once you have replaced the files you can now change the file extension back to .apk
Now you need to do the same process to the Phone.apk file.
The file you are looking in after you change the file extension to .zip is located here:
“res\drawable-mdpi\” and look for the file “picture_unknown.png”
This image will be the one that will show up when someone is calling you or when you are calling them if you don’t have a personal picture of them in your phone.
The size of this image is larger so resize your image to 96x96 pixels which is the stock image size. If you want you can make it smaller but I would not make it bigger. But note that if you make it smaller there will be a 96x96 grey box surrounding your image if you do not take up the whole 96x96 pixels.
Once you are done doing this and renaming the file as the original and replace it with the new .png file change the file extension back to .apk
Place both the new modified Contacts.apk and Phone.apk files in the same place that they were transferred to on your computer. (In my case is was simply C:\)
Now simply run these commands:
Code:
adb push Contacts.apk /system/app
adb push Phone.apk /system/app
This will replace the original files on your phone with the ones you just modified.
Now if you get an error that says something about the destination being a “Read-Only system” run this command before trying to adb push the new files:
Code:
adb shell
su
mount
mount -rw -o remount /dev/block/stl12 /system
After running that command the files should transfer fine. You do have to close out of the command prompt and reopen it so that you are no longer in the adb shell. Then just simply run adb push commands once more, this is what I had to do with my phone.
After the transfer is complete, reboot your phone and you will be good to go!
The only thing is that you will have to go into the menu and put the contacts icon back on your home screen if you had one on it, for some reason it gets taken off when you transfer the new files, but that is simple because all you need to do is put the shortcut back on the home screen.
Check out the screenshots of what my phone looks like now! Superuser!
Enjoy!
A special thanks to Lordvincent 90 for helping me out with this!
Tonight I am going to be working on changing app icons and shortcut icons. I am going to change the face on the text message icon along with the notification bar icon for texts. And then the "market" icon I am going to have a superuser android instead of the original android. 
