In order to speed up the install of my preferred applications I created a zip file that installs them through Clockwork, and it workes except that the AppMarket does not see the apps and so it does not update them. I have bypassed this a little by using AppBrain, which does see the apps and allows me to update when necessary, but with AppMarkets new ability to update multiple apps I would like to utilize that. Any suggestions on how to have the zip file apps be recognized by AppMarket?
I was wondering how to make a system apk such as idk the browser into a regular installable apk so that someone with no knowledge of pushing apks can install it along side their apk.
Generally system apps are just normal apps, only installed on a system partition. If you pull a system apk from a device, then you should be able to install it normally on any other device.
There are exceptions from this rule:
You can't install an app if you have it installed already. Many system apps are installed on most devices by default and this is the reason, why you can't install e.g. Browser.apk pulled from other device - most probably you have it installed already.
There are 2 solutions: you could remove system app before installation of new one or just replace it - but this isn't what you want. To create normal, installable apk you would have to modify its package name as I did with Google Maps.
Some system apps use system internals, private APIs or privileges, some additional libraries, etc. For example Settings.apk changes internal settings of OS - you can't do that in normal apk.
You can't easily move/install such apps, they're integrated with system.
thanks for this long great reply. So lets say I pulled my dialer apk changed the package name, could I install it on a friends phone NOT on the system partition ?
I'm trying to pull the dialer apk from gingerbread and port it into a normal apk using apk tool, but once and changed the package name and all that and compile it I go to install it on my phone but it says that it could not open it as an apk file. Any ideas?
Newklearx3 said:
thanks for this long great reply. So lets say I pulled my dialer apk changed the package name, could I install it on a friends phone NOT on the system partition ?
Click to expand...
Click to collapse
I think not. Note that Phone.apk is only one app that can dial, you can't add such feature to your own app, so most probably it uses private APIs to do that. It's integrated-with-system one. Same for Settings.apk and PackageManager.apk, but you should be able to pull Browser.apk, Launcher.apk, MMS.apk, Gmail.apk, Talk.apk, etc., change their package name and install on another device.
Ahh, there is one more group: SenseUI, Motoblur, etc. apps, which use additional framework resources: images, colors, texts. They won't work on a device lacking this framework, but it should be possible to make these apps framework-independent by copying all dependencies to app itself. Not that easy, but possible
Brut.all said:
I think not. Note that Phone.apk is only one app that can dial, you can't add such feature to your own app, so most probably it uses private APIs to do that. It's integrated-with-system one. Same for Settings.apk and PackageManager.apk, but you should be able to pull Browser.apk, Launcher.apk, MMS.apk, Gmail.apk, Talk.apk, etc., change their package name and install on another device.
Ahh, there is one more group: SenseUI, Motoblur, etc. apps, which use additional framework resources: images, colors, texts. They won't work on a device lacking this framework, but it should be possible to make these apps framework-independent by copying all dependents to app itself. Not that easy, but possible
Click to expand...
Click to collapse
Dude, you're amazing! So how would I go about porting the gingerbread dialer to workable installable apk?
I might be doing something wrong but I pulled the launcher and changed the package name and still the same error
Okay, i guess I'm not. I copied the apk ( unmodded ) from the rom zip and placed it on my SD card to install it and the same error, so there must be something wrong.
figured out it was the sdk version, got it to show up but wont install now.
im also interested in porting specific development apk, lets say.. CM Settings into a non Cyanogen. Tried that once by pulling CM*.apk and push it to other non Cyanogen but got cant be installed message.. any hints on this?
phoezies said:
im also interested in porting specific development apk, lets say.. CM Settings into a non Cyanogen. Tried that once by pulling CM*.apk and push it to other non Cyanogen but got cant be installed message.. any hints on this?
Click to expand...
Click to collapse
Use logcat as a start to see dependencies
XDA App
Stright to questions..
If I want to remove some stock apps in custom ROM, can I just extract the ROM file and go to \system\app then remove the apps that I don't need then compress back to zip file?
Or any other file need to edit? Please advise.
Other question:
I would like to remove all Google apps (Gmail, Gtalk, map, etc) except for Android market, what file should I delete?
Thanks..
easiest way i know is either using titanium backup pro or bloatware freezer apps from the market
Now that there are some new roms out for I9505 I want to start testing
If a custom ROM removes some apps such as S voice, S translator, How do I install it back after the installation of the custom Rom?
Thanks
Get the apk and install it. Or copy to system/app to make it a system app.
I mostly convert my Favourite Apps like Greenify,Modded Play Store, ES file Explorer Pro, QuickPic, Multiling, Xposed,MX Player, GravityBox, AdAway and Mini Desktop (Launcher) etc to System Apps. I often Replace these apps with Stock Gallery, File Manager and Launcher Apps.
This Method give me a Lot of free space on Data Partition and Factory Reset protection too.
So there is an issue. Whenever I try to shift on a new ROM or Testing new Roms. It is very difficult to install all my apps to that new ROM one by one then Convert them to System apps again and then configure each apps.
So I want to ask To ROM testers what they choose the method to switch one ROM to other ROMs with all their previous apps (System and User with data). Only Titanium Backup provides this facility to create a Flashable Zip of System and User Apps and their Data to flash through recovery to new ROM. But after Jelly Bean Most of Functions of Titanium Backup are not working. So last time Flashable Zip did not work completely for me when I was going to test RR 6.2..
Please Help, Any method that can Backup My Converted System Apps and User apps with their data and then Restore these to New Rom. Thanks.