How to apply missing (stock) apks? - Android Development on Bada

Hi there,
just installed Lollipop 5.1.1 on my GT-S8500 from here. It works really great and impressivly smooth!
Due to being very slim it misses some stock apks like calendar provider. I already asked within thread and also the OP - no response yet.
Is there rule of thumb / basic rule where to grab such apks from to late install them into own ROM?
Many thanks in advance!
Bye

At least for them ROM mentioned here I identified its origin by accident (opening an stock APK in ES Explorer showed the original ROM so I could google for it).
Is there another way to find out about origin of stock apks?

Related

Internet Sharing setting - HTC Hero

Noticed that the Internet sharing option is disabled in the Orange ROM like in the Sprint ROM. I tried to build a ROM (using Android Kitchen) using one that had Internet sharing and copied the apk files from the Orange ROM. The ROM that I built did not have the Internet sharing option. Based on this, I assumed that it must be the settings.apk and replaced it. No luck though...
Just wondering if any of the developers on XDA can guide me on which apk contains the Internet Sharing option??
There are 2 .apks actually: PCSCII & Settings.
Thanks. I will try changing these and revert.
Moved to Q&A for you.
In a Sense ROM, it is a combination of Settings.apk, and HTC Sync's APK on the phone (Can't remember the name of the apk, but it's mainly uppercase letters of some abbreviation.apk
Not sure, but someone else might know (HomerSp used to know iirc)

[Q] Two versions of one app installed at the same time?

It seems that this is the first time I start a new thread.
Hi, all. I want to know how to install two versions of one same application at the same time.
As a matter of fact, I want to install Opera Mini 4.2 China Version and Opera Mini 4.2 Internaional Version at the time. But...Since Opera Mini 5 makes it difficult to describe the question, here takes HelloWorld.apk as an example.
Well, there are two versions of the application "HelloWorld": 1.0 and 1.1. (This is just an example)
I have installed HelloWorld 1.0 on my phone, and when I try to install HelloWorld 1.1, the 1.0 version will be replaced. But...I want to have both of them installed on my phone. That is to say, there will be two "HelloWorld" icons in the app drawer.
I use APKTool to extract the com.hello.world.apk into some "text" files, including an AndroidManifest.xml and a lot of *.smali files. In the AndroidManifest.xml, I saw this:
<manifest package="com.hello.world" versionCode="100" versionName="1.0">
I chaged the value "com.hello.world" to "com.goodbye.world". Then I re-build the apk file and transferred it to my phone.
I installed the modified package, it was successfully installed and I see two "HelloWorld" icons in my app drawer!
I try to launch the HelloWorld 1.0, it succeeds.
I try to launch the HelloWorld 1.1, it FCs immediately.
Well, this is my situation. How can I make both of them launch-able in my phone? Is it possible? What should I modify apart from "package" filed in AndroidManifest.xml?
Thanks a lot.
~~~~
wzyboy
wzyboy said:
It seems that this is the first time I start a new thread.
Hi, all. I want to know how to install two versions of one same application at the same time.
As a matter of fact, I want to install Opera Mini 4.2 China Version and Opera Mini 4.2 Internaional Version at the time. But...Since Opera Mini 5 makes it difficult to describe the question, here takes HelloWorld.apk as an example.
Well, there are two versions of the application "HelloWorld": 1.0 and 1.1. (This is just an example)
I have installed HelloWorld 1.0 on my phone, and when I try to install HelloWorld 1.1, the 1.0 version will be replaced. But...I want to have both of them installed on my phone. That is to say, there will be two "HelloWorld" icons in the app drawer.
I use APKTool to extract the com.hello.world.apk into some "text" files, including an AndroidManifest.xml and a lot of *.smali files. In the AndroidManifest.xml, I saw this:
<manifest package="com.hello.world" versionCode="100" versionName="1.0">
I chaged the value "com.hello.world" to "com.goodbye.world". Then I re-build the apk file and transferred it to my phone.
I installed the modified package, it was successfully installed and I see two "HelloWorld" icons in my app drawer!
I try to launch the HelloWorld 1.0, it succeeds.
I try to launch the HelloWorld 1.1, it FCs immediately.
Well, this is my situation. How can I make both of them launch-able in my phone? Is it possible? What should I modify apart from "package" filed in AndroidManifest.xml?
Thanks a lot.
~~~~
wzyboy
Click to expand...
Click to collapse
Well I'm not an android programmer but if I'm understanding you correctly you did the following (in the order I'm listing them):
1) Installed helloworld 1.1 (which over-wrote v1.0)
2) Opened the APK for helloworld 1.0 and made the manifest change
3) Installed the modded helloworld 1.0 on your phone
From a programmer point of view (just not with Android), if you followed the above scenario what is happening is HW1.1 installs it's files which are updated versions of the previous one (why else install an update). When you modded the HW1.0 you only changed the name and nothing else.
What is happening is when you go to install the modded version it's overwriting the newer files with the older ones since the phone is assuming the modded app is an entirely new program and allows the process to occur. This is why the modded one works and the 1.1 won't since the files it needs are the wrong version.
The only option of really have is to mod the actual program to look for different filenames, but without the source code to that app, that isn't going to happen.
Basically you need to have version 1.1 use the default files, and with the modded 1.0 you need to tell the software to "look" for the updated filenames (just don't forget to rename the actual files too).
Short of all that, as far as I know your SOL.
Rayvenhawk said:
Well I'm not an android programmer but if I'm understanding you correctly you did the following (in the order I'm listing them):
1) Installed helloworld 1.1 (which over-wrote v1.0)
2) Opened the APK for helloworld 1.0 and made the manifest change
3) Installed the modded helloworld 1.0 on your phone
From a programmer point of view (just not with Android), if you followed the above scenario what is happening is HW1.1 installs it's files which are updated versions of the previous one (why else install an update). When you modded the HW1.0 you only changed the name and nothing else.
What is happening is when you go to install the modded version it's overwriting the newer files with the older ones since the phone is assuming the modded app is an entirely new program and allows the process to occur. This is why the modded one works and the 1.1 won't since the files it needs are the wrong version.
The only option of really have is to mod the actual program to look for different filenames, but without the source code to that app, that isn't going to happen.
Basically you need to have version 1.1 use the default files, and with the modded 1.0 you need to tell the software to "look" for the updated filenames (just don't forget to rename the actual files too).
Short of all that, as far as I know your SOL.
Click to expand...
Click to collapse
Great thanks to your reply. But...
Android uses .apk files to install and run the application. When installing an apk file, the package installer just copys the apk file to /data/app directory and "register" the program in the system. The apk itself will not be "extracted" or anything else. That is to say, an apk file can be installed, and also can be run.
On the other hand, the apk will generate some files in /data/data directory when running. I am considering that it was these file that made the modded version FCs. I will try to look into these files to see will this works...
English is my second language, hoping that I did not made many grammar misktaks...
+1 on this topic. It's been a year and a half since the last reply and I've done a bit of searching online to find no answers. I anyone have some feedback on this? I'd ultimately like to use this to install two Google voice applications. I actually have an app from a blacked out version with a different icon. But if I install it it will overwrite the original Google voice app
cowboyaryk said:
+1 on this topic. It's been a year and a half since the last reply and I've done a bit of searching online to find no answers. I anyone have some feedback on this? I'd ultimately like to use this to install two Google voice applications. I actually have an app from a blacked out version with a different icon. But if I install it it will overwrite the original Google voice app
Click to expand...
Click to collapse
You are one hell of an archaeologist
Sent from My Samsung Galaxy S2 running Paranoidandroid Rom.What else if not?=P
I'd also like to know if that's possible. Even if it were possible, and an updated version of helloworld is relaeased (Say, HelloWorld v1.2), which version would it replace? Would it replace the (original) HelloWorld 1.1 or the (modded)HelloWorld 1.0?
Yes. Titanium backup. Profiles. These are the keywords.
lambstone said:
Yes. Titanium backup. Profiles. These are the keywords.
Click to expand...
Click to collapse
any idea how i would use TB and "profiles" to do it? sounds like you know from experience
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A
lufc said:
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A
Click to expand...
Click to collapse
thanks cheif i'm not the one who posted this almost two years ago
bbsrailfan said:
I'd also like to know if that's possible. Even if it were possible, and an updated version of helloworld is relaeased (Say, HelloWorld v1.2), which version would it replace? Would it replace the (original) HelloWorld 1.1 or the (modded)HelloWorld 1.0?
Click to expand...
Click to collapse
It would replace the only legitimate version found, the unmodded one. The point of modding the APK is to make Android see it as a completely different app, and not think of one as an update to the other.
dstruct2k said:
It would replace the only legitimate version found, the unmodded one. The point of modding the APK is to make Android see it as a completely different app, and not think of one as an update to the other.
Click to expand...
Click to collapse
do how do you mod the apk? change the filename? i'm sure theres more to it than that
lambstone said:
Yes. Titanium backup. Profiles. These are the keywords.
Click to expand...
Click to collapse
that feature on tibu is for switching DATA profiles basically so two or people can play the same game or whatever and keep they're progress separate like having multiple saved games. its not for switching versions of an app
I've tried to googling how to install multiple same applications in one device,but i didn't found anything how to do that simply...there are lot of stuff using ant and ruby script,but don't understand with that..so anyone figured out how to install multiple same apps with simply method? because i want to install operamini 7.5,but I've already instaled version 6.5...
sorry for my bad english
Need to install Galaxy S4 gallery on custom rom which has S4 gallary apk
Need help to install two versions of Gallary S4 and S5 Gallary can someone help...since I like the spiral option very good in S4 gallary which I miss and I like few features of Gallary from S5....in Ozcan rom on S4 i19500...please help
Necro, sorry. I have the same question. I have a copy of the old ifunny app and want both the new and the old, I would also like to run two versions of the same game (one with a nodded apk for unlimited coins and etc and one stock) I wouldn't mind if they shared data but if there's a way to make it where the asks do not share days that would be cool too.
Possible solution
Hi there,
While searching for a solution I found this thread and as it is one of the first results in google I thought to share what I found (didn't try yet) :
http://android.stackexchange.com/questions/19935/how-to-keep-two-versions-of-an-app-installed
It's first answer has a guide how to run two versions of same app throigh modifying onee of them with apktool.
Greets
Gachmuret said:
Hi there,
While searching for a solution I found this thread and as it is one of the first results in google I thought to share what I found (didn't try yet) :
http://android.stackexchange.com/questions/19935/how-to-keep-two-versions-of-an-app-installed
It's first answer has a guide how to run two versions of same app throigh modifying onee of them with apktool.
Greets
Click to expand...
Click to collapse
Hi
I would also like to do this for Google earth app I want to have both version 7.1.3 and 8.0.1 because the earlier version has more features but the latest looks more beautiful so I read the instructions from that link but it is way too complicated for a noob user like me plus judging from the last message it seems it hasn't been resolved so isn't there an app or xposed mod that does this automatically ?

My "stock" 2.3.5 Rom (perfect? For me, it is :D)

Hey People,
just wanted to share my Configuration of the new XWKS9 Firmware. Android 2.3.5 and Baseband KS2 ! Download it from here.
All Credits, of course, for the following go to their respective Authors/Devs !!
Please take care of the Information and be careful while flashing !
My Problem with the FW was first that it didn´t start correctly after flashing. Solution : Hold Power + Home till you get into Recovery, then Wipe everything, reboot, it will work
Once you got booted up, Power off and go into Recovery again, then flash the CF Root Adaption from here here make sure that you download the
CF-Root-S5830-v3.7-b82.zip (11.95 MB)
After flash, you have the KS9 Firmware rooted and some bonus :-D
Many thanks to ketut.kumajaya for this !!!
The Language in the Rom is Dutch first. You need to go to
"Instellingen" then "Landinstelling en tekst" then "Taal selecteren" and then choose your Language.
To get Access to the System Folder of your Phone, use ES File Explorer from the Market. (Switch to "Root Explorer" and Mount System "RW" in Settings")
Now delete the Samsung Stuff you don´t want, or need. But be careful, some .apk are very essentiel and deleting them may brick your FW so you have to reflash !
A list of Files that can be deleted will follow here ! (.apk & .odex)
- Clockwidget - Deskclock - Dualclock - Forest - GenieWidget - jobmanager - Marketupdater - MyFiles - Protipps - Samsungapps - SamsungAppsUna3 - SamsungWidget_ProgramMonitor - SamsungWidget_Stockclock -Swype - syncmldm - thinkdroid
These are the Apps I don´t use, delete with caution !
Just make a Backup in Recovery (that came with the CF Root Adaption ) before you delete files, so you can easily restore your Rom !!
Browsing in XDA-Forums I found this :
The Gingerbread Keyboard, installable File from here
Thanks to hotaru for this !!!
The Stock Launcher (Touchwiz) isn´t very nice I think, my choice was GO Launcher EX from the market, you can customize so many things with it!
But I also found a nice Launcher here many thanks to claystoneinc for this !
If you don´t like the Facebook Widgets you may try this from Kamma, many thanks to him for that !! There is another one I found but havn´t tested, Screenshots do look promising ! Get it from here Thanks to ericcsonka
I am going to upload a little Collection of very useful Tools I found here in the Forum and in different Roms I used. Don´t Panic, it´s all freeware, all Files are also available trough the normal Market or from XDA Forums! If there is anything that isn´t correct please let me know !!!
I hope that this helped a little, yes I know, noone asked for it
Update : Here are the Tools Tools
I was looking to do this too. Most of the steps seems to make sense to me. Especially the list of apps to delete is useful.
One question though: Why would you install the Gingerbread keyboard seperately?
KS9 is Gingerbread right?
Fishlips said:
I was looking to do this too. Most of the steps seems to make sense to me. Especially the list of apps to delete is useful.
One question though: Why would you install the Gingerbread keyboard seperately?
KS9 is Gingerbread right?
Click to expand...
Click to collapse
Yes of course it is Gingerbread but Stock comes with Swype and Samsung Keyboard only
Maybe we can collect other useful Tools here? Everybody has his own favs and I'm always thankful for new things
Sent from my GT-S5830 using XDA App

keyboard android 4.2

I like to use the new keyboard from android 4.2 but it's not included the dictionary of my language like it does in my original aosp keyboard, so I tried to get the keyboard dictionary from my old apk,
And put it into the new 4.2 apk, and then I packed it back to zip, and I changed the name to ***.apk but it can be installed, it says, the app was not installed...
What do I need to do???
Please help
Sent from my GT-I9000
With cm10 fishers
I would like to know the answer to that question, too. I'm interest to add Hungarian sand Romanian as additional add-on dictionaries.
I'd also like to use the 4.2 keyboard on my HTC Doubleshot with CM 9.1. Where did you guys download it? I only found the package for 4.1 devices. And of course I'd like to use the system dictionary.
Also, I've tried the pre-release keyboard install method and it didn't work when I flashed the .zip. However now that the code is out it's principally pretty easy to create an .apk right? Also can this made the way so that it uses the system dicitonaries?
Thanks

MIUI native firewall for blocking system apps WiFi access.

Hello there.
First of all I am not a developer or modder like many of you here in XDA. Though I like to mess with my phone to make it work the way it should. I am posting this thread asking for help.
Currently I am trying to get the native firewall in MIUI 8 to block system apps from using WiFi, without success.
I am following the instructions posted by a developer in MIUI forum to modify Security app: link http://en.miui.com/thread-531515-1-1.html (original developer Nicolas72)
There are some minor differences between the code in the original thread and the ones I am working with (due to different versions of the apk), but in general it's the same method. However, bootloop are the only results I got.
Steps I followed:
Deodex app, decompile, make changes to the smali code, recompile and put the apk back to the phone (set permissions, delete corresponding odex file and reboot the phone. And bootloop.
My phone Kenzo is currently running stock MIUI 8.2.4.0 Global Stable, Official unlock.
Can anyone help me to get this done?
Thank you in advance.
Sorry for my broken English
Seem like there is no one using stock MIUI here.
Restrict wifi usage for system apps on MiUi 9 or above.
Were you able to find any solution or work around?

Categories

Resources