FORUMS
Remove All Ads from XDA

[Guide]Changing Kindle Wallpapers! [Obsolete]

31 posts
Thanks Meter: 9
 
By Benjyp, Member on 20th November 2011, 06:20 PM
Post Reply Email Thread
I'M OUTDATED YO.

I gave Benjyp senior my awesome Kindle as an awesome Christmas present to my awesome dad from his awesome son so I will not be updating this guide any further!

As of now there is speculation that this guide DOES NOT WORK but I know there are many better alternatives to be found elsewhere!



I'm just gonna get right down to it.

If you don't feel comfortable doing this, please don't!

Quote:
Originally Posted by blauciel

Good! One other thing, doing this caused my Kindle to lose all remembrance of all things signed in. I had to sign in to google and in to amazon again, including registering the Kindle again. Twice... :/


Here's what I did:

1. Locate your framework-res.apk file found at /system/framework/framework-res.apk
2. Copy onto your computer (I used root explorer to copy it to the "sdcard" and then jut plugged the Kindle in)
3. Download APK Mukti Tool
4. Place your framework-res.apk in the "place-apk-here-for-modding" folder
5. Run Script.bat
6. Press any key to continue
7. Set current project (25) (hint, choose framework-res.apk)
8. Extract apk (1)
9. Go to projects\framework-res.apk\res\drawable-mdpi and observe all of the JPEG image named "wallpaper_xx_xxxx"
10. Replace these files with either one image of your choosing or any other you may want
NOTE: I did not try removing or adding any images, only replacing, if you do let us know what happen!
11. Once you are done editing, go back to APK Multi Tool and "Zip apk" (3)
12. Select "System apk (retains signature)" (1)
13. Next, Zipalign apk (5)
14. Go back to the "place-apk-here-for-modding" folder and copy "unsignedframework-res.apk" elsewhere
15. Rename "unsignedframework-res.apk" to "framework-res.apk"
16. Copy this file back to /system/framework/, I copied the file to the sdcard via usb and used root explorer to copy into the folder (must mount r/w), but if you are more comfortable with ADB than I, just push it!
NOTE: I got a force close error around this point but nothing terrible happened! (I think!)
17. Change the permissions to rw-r--r--
18. Reboot!
19. Enjoy your new wallpapers!


*You are probably going to experience errors with commands not being recognized with the APK Multi Tool, you must add locations to the windows PATH (just google your error )*

Sorry for the exessive length, I was trying to be thorough!

*Edit*
This is helpful:

Quote:
Originally Posted by blauciel

Thank you very much! I got this to work with one slight hiccup and workaround:

Step 13 gave me an error "(Option 24)" and the unsignedframework-res.apk file disappeared. The workaround was to add:

step 12.5: Set current project (25) - Hint: select unsignedframework-res.apk

Then step 13 worked, no error, and the file did not disappear.

On what happened with the images I selected:
I left the very first image intact: wallpaper_01_2422 just in case it didn't like my images. I then replaced all the other images with other images of mine of the exact same filename. wallpaper_02_1953.jpg, wallpaper_03_6474.jpg and so on. I did add one new image, because their wallpaper_05_????.jpg is not there, I put my own in it's place. That image does not show. Apparently there is a filename index somewhere that specifies what images to show. Also, all the images are 840x1024, while the screen size is 600x1024. I'm not sure why the difference, as the images DO get cropped. Also, I accidentally forgot to resize one of my images and it was much larger than the display, so I only saw the center 600x1024. Lastly, my image image file sizes were about 20% of what they already had. So the original framework-res.apk file is 29.8Mb, while mine came out to ~12Mb

Bottom Line lessons learned:
1. There are 21 images, and without further changes, only 21 allowed.
2. The naming convention is "wallpaper_##_9999.jpg" where the ## is 01-04, 06-22. They skipped 05 for some reason. The 9999 is a number they designated, no apparent reason or pattern.
3. You must use the same filenames.
4. Your image can be any dimension, the image is centered and cropped for display.
5. If you want your entire image to show, crop them to 600x1024.
6. File size is unimportant.
7. Each time you turn off the screen, and it locks, the software picks the next image down the line. No shuffle or changing of the order. See the filename list below.

Full filename list:

wallpaper_01_2422.jpg
wallpaper_02_1953.jpg
wallpaper_03_6474.jpg
wallpaper_04_5588.jpg
wallpaper_06_6043.jpg
wallpaper_07_5751.jpg
wallpaper_08_1905.jpg
wallpaper_09_2283.jpg
wallpaper_10_5683.jpg
wallpaper_11_5335.jpg
wallpaper_12_5866.jpg
wallpaper_13_3664.jpg
wallpaper_14_6752.jpg
wallpaper_15_2429.jpg
wallpaper_16_5737.jpg
wallpaper_17_6712.jpg
wallpaper_18_3613.jpg
wallpaper_19_5507.jpg
wallpaper_20_6562.jpg
wallpaper_21_3622.jpg
wallpaper_22_6413.jpg

Attached Thumbnails
Click image for larger version

Name:	shot_000001.jpg
Views:	1379
Size:	22.9 KB
ID:	789199   Click image for larger version

Name:	shot_000003.jpg
Views:	1042
Size:	17.2 KB
ID:	789290  
The Following 5 Users Say Thank You to Benjyp For This Useful Post: [ View ] Gift Benjyp Ad-Free
20th November 2011, 07:51 PM |#2  
Member
Flag Washington, D.C.
Thanks Meter: 1
 
More
Nice work! It would be even better if someone created an app that did just that. However I'm pretty sure the custom rom devs are going to include that in their roms too.. again, good work because this will help speed up the process!
The Following User Says Thank You to webmastertroi For This Useful Post: [ View ] Gift webmastertroi Ad-Free
21st November 2011, 12:30 AM |#3  
pyrostic's Avatar
Senior Member
Flag Chicago - Northwest Suburbs
Thanks Meter: 213
 
More
Quote:
Originally Posted by webmastertroi

Nice work! It would be even better if someone created an app that did just that. However I'm pretty sure the custom rom devs are going to include that in their roms too.. again, good work because this will help speed up the process!

kind of surprised we don't have any custom roms yet.
21st November 2011, 10:17 AM |#4  
Junior Member
Thanks Meter: 1
 
More
Don't do what I did, and delete a bunch of the wallpapers without replacing them. Should have replaced them all with one image. Stuck at bootlogo. Not sure what to do from here, but in all fairness, I knew it could happen.

Edit: Any advice, despite the fact that I did not follow the instructions that were made to be clear as day, would be appreciated. If nothing else, Ill send it back tomorrow.
21st November 2011, 03:07 PM |#5  
pyrostic's Avatar
Senior Member
Flag Chicago - Northwest Suburbs
Thanks Meter: 213
 
More
Quote:
Originally Posted by xodlike

Don't do what I did, and delete a bunch of the wallpapers without replacing them. Should have replaced them all with one image. Stuck at bootlogo. Not sure what to do from here, but in all fairness, I knew it could happen.

Edit: Any advice, despite the fact that I did not follow the instructions that were made to be clear as day, would be appreciated. If nothing else, Ill send it back tomorrow.

Unbrick: http://forum.xda-developers.com/showthread.php?p=19552626

Sent from my SPH-D710 using xda premium
21st November 2011, 03:37 PM |#6  
OP Member
Thanks Meter: 9
 
More
Quote:
Originally Posted by xodlike

Don't do what I did, and delete a bunch of the wallpapers without replacing them. Should have replaced them all with one image. Stuck at bootlogo. Not sure what to do from here, but in all fairness, I knew it could happen.

Edit: Any advice, despite the fact that I did not follow the instructions that were made to be clear as day, would be appreciated. If nothing else, Ill send it back tomorrow.

Oh no, that sucks! If you can get ADB running you can push a different framework-res.apk to the device, but I don't know how to do that. Does the Kindle have some sort of recovery mode??
21st November 2011, 05:42 PM |#7  
pyrostic's Avatar
Senior Member
Flag Chicago - Northwest Suburbs
Thanks Meter: 213
 
More
Quote:
Originally Posted by Benjyp

Oh no, that sucks! If you can get ADB running you can push a different framework-res.apk to the device, but I don't know how to do that. Does the Kindle have some sort of recovery mode??

Fastboot

Sent from my SPH-D710 using xda premium
21st November 2011, 05:47 PM |#8  
OP Member
Thanks Meter: 9
 
More
Quote:
Originally Posted by pyrostic

Fastboot

Sent from my SPH-D710 using xda premium

I found this:
http://forum.xda-developers.com/show...php?p=19552898
Hope it helps!
23rd November 2011, 12:35 AM |#9  
Senior Member
Flag Dayton, OH
Thanks Meter: 40
 
More
Thank you very much! I got this to work with one slight hiccup and workaround:

Step 13 gave me an error "(Option 24)" and the unsignedframework-res.apk file disappeared. The workaround was to add:

step 12.5: Set current project (25) - Hint: select unsignedframework-res.apk

Then step 13 worked, no error, and the file did not disappear.

On what happened with the images I selected:
I left the very first image intact: wallpaper_01_2422 just in case it didn't like my images. I then replaced all the other images with other images of mine of the exact same filename. wallpaper_02_1953.jpg, wallpaper_03_6474.jpg and so on. I did add one new image, because their wallpaper_05_????.jpg is not there, I put my own in it's place. That image does not show. Apparently there is a filename index somewhere that specifies what images to show. Also, all the images are 840x1024, while the screen size is 600x1024. I'm not sure why the difference, as the images DO get cropped. Also, I accidentally forgot to resize one of my images and it was much larger than the display, so I only saw the center 600x1024. Lastly, my image image file sizes were about 20% of what they already had. So the original framework-res.apk file is 29.8Mb, while mine came out to ~12Mb

Bottom Line lessons learned:
1. There are 21 images, and without further changes, only 21 allowed.
2. The naming convention is "wallpaper_##_9999.jpg" where the ## is 01-04, 06-22. They skipped 05 for some reason. The 9999 is a number they designated, no apparent reason or pattern.
3. You must use the same filenames.
4. Your image can be any dimension, the image is centered and cropped for display.
5. If you want your entire image to show, crop them to 600x1024.
6. File size is unimportant.
7. Each time you turn off the screen, and it locks, the software picks the next image down the line. No shuffle or changing of the order. See the filename list below.

Full filename list:

wallpaper_01_2422.jpg
wallpaper_02_1953.jpg
wallpaper_03_6474.jpg
wallpaper_04_5588.jpg
wallpaper_06_6043.jpg
wallpaper_07_5751.jpg
wallpaper_08_1905.jpg
wallpaper_09_2283.jpg
wallpaper_10_5683.jpg
wallpaper_11_5335.jpg
wallpaper_12_5866.jpg
wallpaper_13_3664.jpg
wallpaper_14_6752.jpg
wallpaper_15_2429.jpg
wallpaper_16_5737.jpg
wallpaper_17_6712.jpg
wallpaper_18_3613.jpg
wallpaper_19_5507.jpg
wallpaper_20_6562.jpg
wallpaper_21_3622.jpg
wallpaper_22_6413.jpg
The Following User Says Thank You to blauciel For This Useful Post: [ View ] Gift blauciel Ad-Free
23rd November 2011, 01:01 AM |#10  
OP Member
Thanks Meter: 9
 
More
Quote:
Originally Posted by blauciel

Thank you very much! I got this to work with one slight hiccup and workaround:

Step 13 gave me an error "(Option 24)" and the unsignedframework-res.apk file disappeared. The workaround was to add:

step 12.5: Set current project (25) - Hint: select unsignedframework-res.apk

Then step 13 worked, no error, and the file did not disappear.

On what happened with the images I selected:
I left the very first image intact: wallpaper_01_2422 just in case it didn't like my images. I then replaced all the other images with other images of mine of the exact same filename. wallpaper_02_1953.jpg, wallpaper_03_6474.jpg and so on. I did add one new image, because their wallpaper_05_????.jpg is not there, I put my own in it's place. That image does not show. Apparently there is a filename index somewhere that specifies what images to show. Also, all the images are 840x1024, while the screen size is 600x1024. I'm not sure why the difference, as the images DO get cropped. Also, I accidentally forgot to resize one of my images and it was much larger than the display, so I only saw the center 600x1024. Lastly, my image image file sizes were about 20% of what they already had. So the original framework-res.apk file is 29.8Mb, while mine came out to ~12Mb

Bottom Line lessons learned:
1. There are 21 images, and without further changes, only 21 allowed.
2. The naming convention is "wallpaper_##_9999.jpg" where the ## is 01-04, 06-22. They skipped 05 for some reason. The 9999 is a number they designated, no apparent reason or pattern.
3. You must use the same filenames.
4. Your image can be any dimension, the image is centered and cropped for display.
5. If you want your entire image to show, crop them to 600x1024.
6. File size is unimportant.
7. Each time you turn off the screen, and it locks, the software picks the next image down the line. No shuffle or changing of the order. See the filename list below.

Full filename list:

wallpaper_01_2422.jpg
wallpaper_02_1953.jpg
wallpaper_03_6474.jpg
wallpaper_04_5588.jpg
wallpaper_06_6043.jpg
wallpaper_07_5751.jpg
wallpaper_08_1905.jpg
wallpaper_09_2283.jpg
wallpaper_10_5683.jpg
wallpaper_11_5335.jpg
wallpaper_12_5866.jpg
wallpaper_13_3664.jpg
wallpaper_14_6752.jpg
wallpaper_15_2429.jpg
wallpaper_16_5737.jpg
wallpaper_17_6712.jpg
wallpaper_18_3613.jpg
wallpaper_19_5507.jpg
wallpaper_20_6562.jpg
wallpaper_21_3622.jpg
wallpaper_22_6413.jpg

Thanks! That was very helpful! I was concerned about the substantial change in the overall size of the .apk but I didn't even think about the image sizes being the cause.
23rd November 2011, 02:12 AM |#11  
Senior Member
Flag Dayton, OH
Thanks Meter: 40
 
More
Good! One other thing, doing this caused my Kindle to lose all remembrance of all things signed in. I had to sign in to google and in to amazon again, including registering the Kindle again. Twice... :/

//Tapatalk.KindleFire//

---------- Post added at 08:12 PM ---------- Previous post was at 07:45 PM ----------

Sorry for the double post, but I noticed after a text search through the unpacked framework-res.apk that each of the wallpapers is listed in this form:

Name: res/drawable-mdpi/wallpaper_14_6752.jpg
SHA1-Digest: w4mPNGSdoaKDPQW9Jf6HI7Jpegk=

Google reveals that SHA1-Digest is similar to an MD5 code that basically verifies the contents of the file. It would seem that simply changing or editing these entries would limit or add more wallpapers.
The Following User Says Thank You to blauciel For This Useful Post: [ View ] Gift blauciel Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes