[APP] Simply change an icon on your Android phone (Update APK Edit V0.4e)

Search This thread

whiskeybro

Senior Member
Jun 4, 2005
1,609
458
50
Ede
Samsung Galaxy S21 Ultra
APK Edit V0.4e

--------------------------------------------------------------------------------
Ever wanted to simply change an icon on your Android phone and found yourself lost in the endless lists of forum posts saying: you have to change heaven and earth to do this...
NOT ANYMORE!!!!

APK Edit is born!

With this little program you can simply change icons of your android application.
It even lets you change the applications name.
But wait mike..... there's more.....
It even lets you edit the text used in applications.

Sounds to good to be true...
Well... to be honest.... it is.
But I've come a long way from that initial question to the final answer.
My conclusion so far, it works for most of my applications.
It probably will work on most of yours as well.
Try it out now!

(Caution: when overwriting an existing application, using the adb Wireless feature, you will loose your associated data!!!)

For the record... only use on you're own apk files, otherwise it's not that legal I think.




Version history:


Code:
0.4e - Minor update
Added: Some more debug logging on startup of the application.
Fixed: Version number in settings tab now shows correct version.

0.4d - Minor update
Fixed: Fixed startup crash if some APK properties are empty (like screensize/densities/locales), like in Settings.apk.
Fixed: A little bug in the fancy install mechanism, mainly experienced when installing system apk's

0.4c - Minor update
Fixed: Compatibility issue with Windows XP, causing program to crash on startup.

0.4b - Minor update
Fixed: Error extracting signature.
Changed: Extended logging.

0.4a - Minor update
Changed: Logging is enabled by default.
Added: Some debug messages for when opening of apk goes wrong.

0.4 - Major rewrite
Did a major rewrite of the code.
Added: Option to choose APK tool version
Added: Logging feature
Added: Auto retrieve required dependency files from phone if needed (for editing system apps)
Added: Details panel, shows information about the package.
Added: Restore original file link, for when thing's get really messed up.
Added: Donate button, for those who wanna celebrate with me.
Fixed: Some annoying issues (APKtool Issue 100) / (XLargeScreens bug)
Removed: QR Code installation support
Removed: AdbWireless installation support


0.3 - Update
Added: Language support.
Added: Installation method (USB Cable).

0.2 - Minor update
Added: Save confirmation dialog (as req by droidzone)
Changed: Recreated the loading animation so that it theme's better with the rest of the application.

0.1 - Initial release




Special thanks goes out to:Brut.all for creating Apktool, the backbone of this little project.
and to: anoniem100 to make it functional for noobs like me :) Orginal Post click here
 
Last edited:

Bandis710

Senior Member
Mar 26, 2008
1,361
73
How can I use this program ?? If I open it, it opens a dialog screen that wants to open a java.exe file ?
 

Anoniem100

Retired Recognized Developer
Sep 17, 2010
124
262
In order to use it you need to have java installed.
By default it will search for it in "C:\Program Files (x86)\Java\jre6\bin\java.exe".
If it can't find it there, it will pop up the screen you are talking about, asking you where it can find it.
I know, it's a little dirty this way, but I'm a lazy programmer ;)

If necessary you can download java for free at: java.com
 
Last edited:

whiskeybro

Senior Member
Jun 4, 2005
1,609
458
50
Ede
Samsung Galaxy S21 Ultra
In order to use it you need to have java installed.
By default it will search for it in "C:\Program Files (x86)\Java\jre6\bin\java.exe".
If it can't find it there, it will pop up the screen you are talking about, asking you where it can find it.
I know, it's a little dirty this way, but I'm a lazy programmer ;)

If necessary you can download java for free at: java.com

Thanks my friend to make it functional for noobs like me :cool:
 

ThaPHLASH

Senior Member
Feb 24, 2010
536
1,426
Montreal
BTW heads up --- this can actually break some apps...

The breakage comes because this tool works by decompiling the apk and
signing it with a key that is NOT the same as the original developer's
key so for apps that have co-dependencies (ie, one app calls into another), this can cause mystery errors because if the signatures are not identical, then the call will fail.

while this is a lovely tool, i just wanted to mention this...
 

Anoniem100

Retired Recognized Developer
Sep 17, 2010
124
262
That's true ThaPHLASH, co-dependencies are a big trouble when using this approach. Can't think of any way around it at this time, so we are currently stuck at changing those apk's who are autonomous.

If it does break you're apk, don't worry... it always saves a backup of the original apk when changing.
 
Last edited:

Falloutboy2000

Senior Member
Aug 24, 2010
649
3,005
i think this will change the icon in the appdrawer, right ?
if so, it would be nice to seen this wihtin an app on the phone direct,
like desktop visualiser but also in the appdrawer.
dunno if its possible to code, but that woud be awesom ! :cool:
 

webstar1

Senior Member
Aug 1, 2010
3,244
1,201
i think this will change the icon in the appdrawer, right ?
if so, it would be nice to seen this wihtin an app on the phone direct,
like desktop visualiser but also in the appdrawer.
dunno if its possible to code, but that woud be awesom ! :cool:

That is pretty easy to do, u just find the icons in the drawables of a app but I think this app will make it much easier, I need to get back on my pc and check this out.

Sent from my GT-I9000 using XDA App
 

zEsAr

Member
Dec 29, 2009
9
0
I have a problem i think.... when change icon to apk file the aplicattion create a .backup file but no a new file with the new icon... and other work ok i dont know why...
 
Last edited:

Anoniem100

Retired Recognized Developer
Sep 17, 2010
124
262
Congrats zEsAr!!!
You are the lucky finder of a brand new bug!
Are you having this problem with all your apk files?
 

zEsAr

Member
Dec 29, 2009
9
0
No, some apks work ok but others say save changes very fast and the new archive dont exist.
 
Last edited:

Anoniem100

Retired Recognized Developer
Sep 17, 2010
124
262
No, some apks work ok but others say save changes very fast and the new archive dont exits.
Cool, or actually... not that cool, but you get my drift.
Will look into it, I myself have the same problem with some of them.
Maybe has to do something with compression levels, bla bla...
Back to work ;-)
 

autophone

Senior Member
Oct 27, 2010
164
46
not to question your skills or the app capability, but does it still have the problem zesar had? just wanna make sure before trying it out..
 

Top Liked Posts

  • There are no posts matching your filters.
  • 77
    APK Edit V0.4e

    --------------------------------------------------------------------------------
    Ever wanted to simply change an icon on your Android phone and found yourself lost in the endless lists of forum posts saying: you have to change heaven and earth to do this...
    NOT ANYMORE!!!!

    APK Edit is born!

    With this little program you can simply change icons of your android application.
    It even lets you change the applications name.
    But wait mike..... there's more.....
    It even lets you edit the text used in applications.

    Sounds to good to be true...
    Well... to be honest.... it is.
    But I've come a long way from that initial question to the final answer.
    My conclusion so far, it works for most of my applications.
    It probably will work on most of yours as well.
    Try it out now!

    (Caution: when overwriting an existing application, using the adb Wireless feature, you will loose your associated data!!!)

    For the record... only use on you're own apk files, otherwise it's not that legal I think.




    Version history:


    Code:
    0.4e - Minor update
    Added: Some more debug logging on startup of the application.
    Fixed: Version number in settings tab now shows correct version.

    0.4d - Minor update
    Fixed: Fixed startup crash if some APK properties are empty (like screensize/densities/locales), like in Settings.apk.
    Fixed: A little bug in the fancy install mechanism, mainly experienced when installing system apk's

    0.4c - Minor update
    Fixed: Compatibility issue with Windows XP, causing program to crash on startup.

    0.4b - Minor update
    Fixed: Error extracting signature.
    Changed: Extended logging.

    0.4a - Minor update
    Changed: Logging is enabled by default.
    Added: Some debug messages for when opening of apk goes wrong.

    0.4 - Major rewrite
    Did a major rewrite of the code.
    Added: Option to choose APK tool version
    Added: Logging feature
    Added: Auto retrieve required dependency files from phone if needed (for editing system apps)
    Added: Details panel, shows information about the package.
    Added: Restore original file link, for when thing's get really messed up.
    Added: Donate button, for those who wanna celebrate with me.
    Fixed: Some annoying issues (APKtool Issue 100) / (XLargeScreens bug)
    Removed: QR Code installation support
    Removed: AdbWireless installation support


    0.3 - Update
    Added: Language support.
    Added: Installation method (USB Cable).

    0.2 - Minor update
    Added: Save confirmation dialog (as req by droidzone)
    Changed: Recreated the loading animation so that it theme's better with the rest of the application.

    0.1 - Initial release




    Special thanks goes out to:Brut.all for creating Apktool, the backbone of this little project.
    and to: anoniem100 to make it functional for noobs like me :) Orginal Post click here
    6
    In order to use it you need to have java installed.
    By default it will search for it in "C:\Program Files (x86)\Java\jre6\bin\java.exe".
    If it can't find it there, it will pop up the screen you are talking about, asking you where it can find it.
    I know, it's a little dirty this way, but I'm a lazy programmer ;)

    If necessary you can download java for free at: java.com
    2
    BTW heads up --- this can actually break some apps...

    The breakage comes because this tool works by decompiling the apk and
    signing it with a key that is NOT the same as the original developer's
    key so for apps that have co-dependencies (ie, one app calls into another), this can cause mystery errors because if the signatures are not identical, then the call will fail.

    while this is a lovely tool, i just wanted to mention this...
    2
    so this can only be used on applications that you have got a .apk file for? you cannot use this on apps downloaded from the market?
    also, if its only legal to use on your own apps, if you were the maker, couldnt you change the icon anyway?

    The .apk for every app is stored on your phone so you can literally change any app icon you want. They are stored in /data/app on the root of your phone. Just use a file manager to copy/paste or you can use the adb pull command (for instance Titanium Backup)
    Code:
    adb pull /data/app/TitaniumBackup.apk c:\androidsdk\phoneapps
    androidsdk is whatever you named your android sdk. Phoneapps is a folder I created in there to store my phone apps. If you're rooted then you can change system apps too. It's /system/app instead.

    Edit icon then push back to the phone
    Code:
    adb remount
    adb push c:\androidsdk\phoneapps\TitaniumBackup.apk /data/app

    I prefer to run adb in a shell because it's easier to me but to each their own. Also, don't forget to 'cd' to the sdk directory - it saves a lot of typing. I won't tell you where paid apps are located due to the legalities of it but if you find them, congratulations. As for dependencies making apps fail - why not resign both so it's not an issue, would that not work? It only takes a second anyway.
    1
    problem with finding java.exe file
    Have you installed Java? :confused: