Related
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
very good
Seems an excellent work let's try and then will report back
Sent from my GT-I9000 using XDA App
How can I use this program ?? If I open it, it opens a dialog screen that wants to open a java.exe file ?
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
Anoniem100 said:
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
Click to expand...
Click to collapse
Thanks my friend to make it functional for noobs like me
what can i say friend? you are a great guy!!!
dena994 said:
what can i say friend? you are a great guy!!!
Click to expand...
Click to collapse
So i'll see all custom icons in your next Rom LOL
This is total awesomeness... works perfect for me, i will definitely promote this!
Thanks for sharing it.
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...
thanks for the info
Update New version V0.2
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.
Great!! its work fine for me
Thanks!
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 !
Falloutboy2000 said:
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 !
Click to expand...
Click to collapse
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
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...
Congrats zEsAr!!!
You are the lucky finder of a brand new bug!
Are you having this problem with all your apk files?
No, some apks work ok but others say save changes very fast and the new archive dont exist.
zEsAr said:
No, some apks work ok but others say save changes very fast and the new archive dont exits.
Click to expand...
Click to collapse
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 ;-)
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..
Hi,
Is it possible to replace the CM7 messaging app with the MIUI one?
cardiak said:
Hi,
Is it possible to replace the CM7 messaging app with the MIUI one?
Click to expand...
Click to collapse
Nandroid and try.
cardiak said:
Hi,
Is it possible to replace the CM7 messaging app with the MIUI one?
Click to expand...
Click to collapse
I have tried file explorer from miui and it doesn't work, good luck anyway. report if you find a way
1. Download MIUI.
2. Download CM7.
3. Extract app from MIUI.
4. Replace app in CM7 with it.
5. Wipe Dalvik-cache.
6. Flash customized CM7.
cardiak said:
Hi,
Is it possible to replace the CM7 messaging app with the MIUI one?
Click to expand...
Click to collapse
Wont work!
try go sms instead! nice too!
-Toisan
It will not work.
Part of the reason is due to dependencies.
In other words, The messaging apk requires portions of code (and strings) located in other apks (such as contacts.apk and framework-res.apk). But even then, those apks require code from other apks, and so forth.
This cycle continues until pretty much all core APKs are MIUI APKs. And by that time, you are already using MIUI.
And this assumes that only APK dependencies are required - not specific system file changes.
Even if one string/piece of code is incorrectly declared, the entire APK may FC.
try Go SMS..
behave almost like MIUI msg, including the theme
does the latest gosms have the same slide down animations from MIUI instead of a popup?
Those are miui framework features.
fllash said:
It will not work.
Part of the reason is due to dependencies.
In other words, The messaging apk requires portions of code (and strings) located in other apks (such as contacts.apk and framework-res.apk). But even then, those apks require code from other apks, and so forth.
This cycle continues until pretty much all core APKs are MIUI APKs. And by that time, you are already using MIUI.
And this assumes that only APK dependencies are required - not specific system file changes.
Even if one string/piece of code is incorrectly declared, the entire APK may FC.
Click to expand...
Click to collapse
Basically this plus more.
Hi this must be a noob question, but i need to know how to replace the default dialer .apk file and also the contacts .apk file to something else (exDialer and exContacts) in the ROM itself.
Try extracting the apks from the stock ROM and replace it. Report back.
Sent from a Time Lord, using his TARDIS.
Nope it didn't seem to work!
It said installation failed.
Just follow these steps...there is a chance they might not work but you are free to try it
1.Install the dialer app(dont move it to sd card)
2.Use a file manager app with root permissions enabled(eg- ES File Explorer) and go to the "phone memory" then "data/app" copy the app's apk to the sd card
3.Now uninstall the app ....the install was for getting the apk file
4.Rename the backed up apk as "Phone.apk" (case-sensitive)
5.Backup your CM7 dialer by going into phone memory "system/app"....it will be named "Phone.apk".....back it up somewhere in the SD card
6.Now just take the apk of the dialer you wanted and copy it in phone memory "system/app"
7.Finally change the permissions of the apk as follows
--->In ES File Explorer,after moving your desired dialer's apk,long press for menu
--->Then select Properties
--->In the properties window there will be a button labelled "Change" just beside permissions
--->Then Select the 1st two check boxes in User,1st in group and 1st in other and press ok
8.Reboot the phone and pray to God it works
9.To revert back,just put the original "Phone.apk" in "system/app" and reboot
csoulr666 said:
8.Reboot the phone and pray to God it works
Click to expand...
Click to collapse
lol!
Sadly, no it didn't work. Damn this is tough!
Originally Posted by csoulr666
8.Reboot the phone and pray to God it works
Click to expand...
Click to collapse
lol!
Sadly, no it didn't work. Damn this is tough!
Click to expand...
Click to collapse
What happens?
Sent from my Wildfire S using XDA
You're not supposed to remove the default dialler app. It's a part of the system framework and the results when you do try to remove it will be severe. I believe that the phone aspect of Android is integrated into the default dialer apk (Both in sense and in AOSP).
In any case, there is no need to remove the dialler apk.You just install an alternate dialler and set that as default. It's works as if the original dialler was never there.
You cannot bring over the sense dialler though since that depends on the entire sense framework.
Just install exDialer and set it as default.
You can push it to /system/app if you would like. Leave the original one as it though.
vbhtt said:
What happens?
Sent from my Wildfire S using XDA
Click to expand...
Click to collapse
As soon as I replace the Phone.apk, it force closes to the homescreen. After I try restarting the device, it refuses to get past the Boot Screen Animation.
AceRoom said:
You're not supposed to remove the default dialler app. It's a part of the system framework and the results when you do try to remove it will be severe. I believe that the phone aspect of Android is integrated into the default dialer apk (Both in sense and in AOSP).
In any case, there is no need to remove the dialler apk.You just install an alternate dialler and set that as default. It's works as if the original dialler was never there.
You cannot bring over the sense dialler though since that depends on the entire sense framework.
Just install exDialer and set it as default.
You can push it to /system/app if you would like. Leave the original one as it though.
Click to expand...
Click to collapse
So you're saying there is no way I can natively replace the dialer to the exDialer in the Rom itself?
FYI: The Rom concerned here is HCMIUI 3.2 by Henry. Brilliant Rom otherwise!
Exactly, the default dialler cannot be replaced except perhaps by a full replacement say from the original cm7 rom or a themed version of your current dialler. You can only add a secondary dialler which will work in addition to the original one.
Check out the apk for the original Phone.apk
You'll find the components of the in-call screen.
cm7 themes for example retheme the framework which applies some modifications to the original in call screen.
AceRoom said:
Exactly, the default dialler cannot be replaced except perhaps by a full replacement say from the original cm7 rom
Click to expand...
Click to collapse
^ How do i do that? Actually this is exactly what i want to do, a full replacement!
You can probably take the Phone.apk and replace your current one with (Make sure you set the permissions to 644) but it really won't make much of a difference. Instead, just install the cm7 Theme Chooser and change your theme. HC MIUI is basically a themed cm7 rom with a MIUI flavor, MIUI apps and stellar animation effects!
Would love to get those on other ROMS!
There's actually a fuller MIUI (gb) but it's only on beta (There are some usability issues in which the colours in some apps are FUBAR) and the MIUI 4 (ics) is only on alpha... On my phone, the Phone crashed on making a calling the MIUI 4...
Well i guess this is not possible the way i thought i would!
maybe someone can make a patch or something that will do this( maybe for other default apps also) just a thought?!
How to set ExDialer as fault
AceRoom said:
You're not supposed to remove the default dialler app. It's a part of the system framework and the results when you do try to remove it will be severe. I believe that the phone aspect of Android is integrated into the default dialer apk (Both in sense and in AOSP).
In any case, there is no need to remove the dialler apk.You just install an alternate dialler and set that as default. It's works as if the original dialler was never there.
You cannot bring over the sense dialler though since that depends on the entire sense framework.
Just install exDialer and set it as default.
You can push it to /system/app if you would like. Leave the original one as it though.
Click to expand...
Click to collapse
How do i set exDialer as default dialer. I really want to set it as default one.
Thanks
Note, I have moved to the Galaxy S Relay 4G. I still have a Glide but there will be no further development here.
Welcome to NardROM. I want to remind you that flashing this may void your warranty. Use at your own risk. This ROM is experimental. It is fully functioning but some things are works in progress.
Read post 2 to find out how this differs from stock. This ROM is based on the L9 build of ICS, but contains smidgens of Gingerbread (the modem, and the keyboard light controller, and the startup animation), as well as the LH2 kernel.
INSTRUCTIONS FOR A NEW INSTALL:
1. Flash the official ICS using Kies or Odin. You may be able to skip this step but it's best to start clean.
2. Install CWMR from http://forum.xda-developers.com/showthread.php?t=1766533 or http://forum.xda-developers.com/showthread.php?t=1458153
I personally use version 5.
3. Copy the NardROM 0.2 and the 0.4 files to your phone's internal storage.
4. Flash the NardROM 0.2 with CWMR. This step will wipe your installed apps so make backups with Titanium. DO NOT RESTORE DATA ON SYSTEM APPS. Your definition of a system app can vary from Samsung's, for example, Facebook is a system app to Samsung
5. Reboot phone.
6. At the prompt do set up your phone, instead, reboot back into CWMR.
7. Flash NardROM 0.4
8. Reboot.
9. Click next.
10. Tap your screen to prevent it from going to sleep and grant phone superuser access.
11. Enjoy your new phone.
12. If you wish to use Toggle 2G, you should set it to "Data off to switch"
Upgrade instructions:
NardROM 0.1: Follow instructions for new install, above
NardROM 0.2 or 0.3: Just flash the update
NardROM 0.2
NardROM 0.4
Changelog:
0.1
CHANGED: Completely deodexed and zipaligned
CHANGED: Stock APKs signed with a different signature for development.apk and toggle 2G to work
CHANGED: Kernel set to debuggable and insecure (part of keyboard backlight fix)
CHANGED: Rogers modem from Gingerbread (experimental)
ADDED: Superuser 3.1.3 and su binary (AKA root)
ADDED: Google development tools (uninstallable) http://forum.xda-developers.com/showthread.php?t=673244
ADDED: Toggle 2G http://forum.xda-developers.com/showthread.php?t=739530
ADDED: Keyboard backlight fix http://forum.xda-developers.com/showthread.php?t=1848433
ADDED: Generic bootlogo from Rogers Gingerbread
DELETED: Boot sound
DELETED: Anything you can install from Google Play. This includes Gmail, Google Video, Google Music, Maps, Facebook, Amazon Kindle, Youtube, any app called AT&T anything
UPDATED: Google Play to newest version
ADDED: Foxfi Tether http://foxfi.com/
ADDED: Swype Beta installer (sign up for free account to install)
DELETED: Preload, Letstrypanning, DLNA, TetheringManager, MediaHub, Quickoffice, Asphalt
ADDED: Google Now http://forum.xda-developers.com/showthread.php?t=1747224
ADDED: Flash player
ADDED: Flashlight widget
ADDED: Ad-free
RENAMED: dumpstate to dumpstate2, fixes force closes
ADDED: Emoji font pack http://forum.xda-developers.com/showthread.php?t=1794797
0.2
REMOVED: Talkback
REMOVED: Touchwiz launcher
ADDED: Nova Launcher
REMOVED: Stock SMS app
REMOVED: Emoji font installer
ADDED: Handcent SMS and Emoji plugin
ADDED: Screenfilter
REMOVED: Protips.apk
REMOVED: Google development tools
REMOVED: Samsung Service
CHANGED: Carrier label http://forum.xda-developers.com/showthread.php?t=1613480 (thanks bakageta) doesn't work, reverted to stock for now
CHANGED: version 0.2 in build.prop
0.3 no wipe
FIX: Handcent install
FIX: tethering from http://forum.xda-developers.com/showthread.php?t=1849329
ADDED: manual media scanner
ADDED: ability to run scripts from /system/etc/init.d
ADDED: Busybox run-parts
EXPERIMENTAL: blue ICS icons and circle battery from http://forum.xda-developers.com/showthread.php?t=1818961 (too big, need to fix or find smaller ones)
ADDED: talkback (found out it's required for Google Now to speak)
CHANGED: build.prop to NardROM 0.3 (will reset any changes you've made to build.prop)
0.4 no wipe
RE-ADDED: Preload (after tearing my hair out trying to get handcent to reinstall properly I realized I could just borrow a page from the carrier)
DELETED: /preload partition formatted to smithereens. 500 megs of phone storage wasted on Asphalt videos and pics
ADDED/CHANGED: Status bar icons returned mostly to stock. 1% battery icons now working, using http://forum.xda-developers.com/showthread.php?t=1873300
CHANGED: Quick toggle text removed
CHANGED: Carrier label removed
CHANGED: Added LH2 kernel with keyboard fix
CHANGED: Superuser swapped out with Supersu
DELETED: A lot of crap, including test apps that should never be put on a consumer device, buddies now, touchwiz wallpapers, media hub, stock music player, accuweather
ADDED: Apollo player
ADDED: Fancy widgets clock/weather
REMOVED: FoxFi
CHANGED: wifi scan time set to 60 seconds to save battery
CHANGED: Dumpstate restored
Note: To get toggle 2G to work, you must grant it superuser permissions and add a widget for it. *#2263# also works.
TODO:
Themes
BUGS:
Capacitive buttons only light up with screen press, not on the button (ICS problem)
Manual network selection disabled (ICS problem)
Workarounds:
When AT&T address book pops up, do not click cancel, instead wait for it to load and then cancel
Set Toggle 2G to "Data off to switch"
Reserved as well
Well sweet i will try this soon! Probably better than my ROM haha
Sent from my SGH-I927 using xda premium
jayjayjoker2 said:
Well sweet i will try this soon! Probably better than my ROM haha
Sent from my SGH-I927 using xda premium
Click to expand...
Click to collapse
Well feel free to bug test for me, and add ideas. And borrow stuff from me is fine. Themes are where most roms differ anyway. My theme is "stock" for now.
well i installed and running GREAT! testing a few things will report back... also anyone wanting if u have to readd CWM u do not it doesnt wipe that. idk if nard said that or not
Are the deodexed files here otherwise unchanged from stock? I've been meaning to deodex the stock rom so I could get around to removing the carrier branding in the status bar, but if you've already done the work...
added nova launcher and OMG its super nice... just an idea is put nova as default and take out TW launcher.. IMO
bakageta said:
Are the deodexed files here otherwise unchanged from stock? I've been meaning to deodex the stock rom so I could get around to removing the carrier branding in the status bar, but if you've already done the work...
Click to expand...
Click to collapse
They're also re-signed. Mixing system apks with different signatures might cause problems. In any case let me know what you discover in that regard and I'll throw it into the ROM.
Forgot to mention one thing: Need to set Toggle 2G to "Data off to switch" to get it to work.
Nardholio said:
They're also re-signed. Mixing system apks with different signatures might cause problems. In any case let me know what you discover in that regard and I'll throw it into the ROM.
Click to expand...
Click to collapse
Simply replacing all of them should avoid any mixing... I'll let you know what I come up with, but was just going to follow this guide.
bakageta said:
Simply replacing all of them should avoid any mixing... I'll let you know what I come up with, but was just going to follow this guide.
Click to expand...
Click to collapse
Does this come with root?
dude52 said:
Does this come with root?
Click to expand...
Click to collapse
Yes
Sent from my SGH-I927 using xda premium
I love when people can't read... and some people wonder why they get flamed... still rocking on great I'll give it a solid run down tomorrow while I'm at work! Seems to hang on some parts. Might just be me. Can't wait for kernal source!
Sent from my SGH-I927 using xda app-developers app
Ok so i flashed from one click Stock ICS and im getting stuck at the Samsung screen
All u have to do is wipe cache/dalvick cache and data and install. And reboot and let it load up
Sent from my SGH-I927 using xda app-developers app
dude52 said:
Ok so i flashed from one click Stock ICS and im getting stuck at the Samsung screen
Click to expand...
Click to collapse
Strange. Send me a copy of your /cache/recovery folder so I can see how the flash went.
Did you Remove The AT&T Phone Book As Well ? And Did You Add The 14 Toggle Widgets ? I Am IN Canada And Want To Test Your Rom
Nardholio said:
Strange. Send me a copy of your /cache/recovery folder so I can see how the flash went.
Click to expand...
Click to collapse
Actually i just did it over again and it worked... stranged didn't work the first time
phatryan69 said:
I love when people can't read... and some people wonder why they get flamed... still rocking on great I'll give it a solid run down tomorrow while I'm at work! Seems to hang on some parts. Might just be me. Can't wait for kernal source!
Sent from my SGH-I927 using xda app-developers app
Click to expand...
Click to collapse
There's some funkiness setting up the Toggle 2G root permissions the first time. Let it sit for about 10 minutes and reboot and it should never bother you again,
I touched original QPair apk just a little... So... When you receive new SMS or MMS, popup windows will appear. Before I touch, it crashed but now, not anymore.(really?)
You will be able to enter Message Alert menu in QPair app without crash as before.
In order to install and use QPair, you should edit build.prop.
1. ro.product.brand=google to lge
2. ro.product.manufacturer=asus to lge
3. Uninstall QPair app if you installed another QPair app before. I signed with testkey so it will occur signature conflict.
It doesn't matter whether you installed Qpair app to phone. You can install QPair to your phone from Play Store.
I searched LG-V510 in smalies and changed it to Nexus 7, so you don't have to change product.model to LG-V510 (maybe, I did not changed but working well.)
ouh,,,,,, My little English knowledge make me difficult...
Umm, SMS popup will appear very normally, but when you touch text field, keyboard will not pop-up. I don't know why, logcat says "D MmsFloatingWindowService: [LGE] showInputMethod" but nothing happen.
When you long click the text field, it will crash. I think long click menu is not implemented to this apk but I don't know how to do it cuz I'm not a developer.
Anyway, Enjoy~ I bought Tablet talk but I uninstalled it. Qpair is more better I think. O my money.
If it is illegal, I will delete it.
I can't seem to install the app, i get the "package appears to be corrupt" error. Any ideas? I'm using Resurrection Remix v5.8.0 (Android 7.1.1).
I used to use QPair all the time but one of the updates stopped the build.prop trick from working
Ouh sorry, I uploaded with unsigned one. Reuploaded new apk which I'm using.
gkdmin24 said:
Ouh sorry, I uploaded with unsigned one. Reuploaded new apk which I'm using.
Click to expand...
Click to collapse
Thanks, the new version works now!