Have been browsing the file tree on my Nexus S attempting to locate where icons are stored (app icons and also shortcut icons), without any luck. I've looked in every folder, including hidden folders, and have also search for all image files. Anyone know where Android stores icons?
I'd simply like to know where icons are stored, so that, should I wish to change them, I can (without installing an app to do so). Or make my own. There must be somewhere that they are stored, even if apps store their own icons within the apps folder. For example, if I put a bookmark on my desktop, it somehow chooses an icon. As a workaround, I've made a contact with the web site address and then attached an icon where the contact picture would normally go, then placed the contact on the desktop. What I'd rather do is be able to manipulate any icon I choose. As I mentioned, I browsed through the entire directory structure of my phone, and it is considerably different than standard Linux structures.
To change an app icon you need to unpack the apk file, change icon.png, then repack the apk, and install the new apk ... The app is then no longer attached to the market and you will not get updates. I believe there is at least another step in that process that I missed.
There isn't a folder on the phone that holds all the icons ... That I am aware of
There are a couple apps that allow you to change the icons ... I use LauncherPro Plus ... I can even change the app icons in the app drawer.
The Following User Says Thank You to thetomlin2 For This Useful Post:
Interesting, but the icons must exist somewhere on the phone for them to be used by the apps. Also, there must likewise be an icon located somewhere in the file system which gets assigned when making shortcuts on the desktop. It's odd that icons can't simply be swapped under Settings --> Applications --> Manage applications.
Seems like an awful lot of work and messing about just because you want to change an icon for an app. Maybe you could develop an app that changes icons.
Interesting, but the icons must exist somewhere on the phone for them to be used by the apps. Also, there must likewise be an icon located somewhere in the file system which gets assigned when making shortcuts on the desktop. It's odd that icons can't simply be swapped under Settings --> Applications --> Manage applications.
The explanation thetomlin2 gave explained that the icons are *in* the application file (the .apk files). They aren't stored separately on the phone, so there's no where for you to look for them as a group.
Other than editing each application file, your only choice is to use a third-party launcher that has the ability to change icons either through themes (Launcher Pro, ADW) or individually (ADW). Others may have similar capabilities.
Interesting, but the icons must exist somewhere on the phone for them to be used by the apps. Also, there must likewise be an icon located somewhere in the file system which gets assigned when making shortcuts on the desktop. It's odd that icons can't simply be swapped under Settings --> Applications --> Manage applications.
As thetomlin2 stated, the app icons are inside the relevant .apk file (package), they're compiled into the app during development. These are the icons that are used for shortcuts, linking, Manage Applications, etc.
Many 3rd party launchers allow you to change home screen icons. Better Cut allows this regardless of which 3rd party launcher you use.