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!
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--
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!
This is helpful:
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: