I'm busy teaching myself to make themes for Go Launcher, but I guess my question applies to all 3rd party launchers that have theme capabilities. I need to find a way to get the package name for each application on my phone (and other commonly used applications) so that I can assign custom icons for each one. I know you can get the name from each packages AndroidManifest.xml but these don't always work, and in the case of built in applications (like the Motorola Media Gallery) I have no access to the apk itself.
To be a bit more clear, here is an example:
for Skype the package name is:
com.skype.raider
but the icon gets assigned to:
com.skype.raider.ui.SplashScreenActivity
(i got this from a tutorial, but they don't say where they get their info)
Check the /data/data folder. The folder names there might be helpful.
Sent from my MILESTONE using Tapatalk
Related
Folks
Can you help me with my questions below:
1. Can I modify/filter the kind of News (like technology, country specific) that has to appear on my home screen (AP news service) or change the news provider to different like google news?
2. When downloading games from market they straight away appear as icons in the applications section as separate game apps. Instead can I create a folder called 'Games' and move all the game apps into it and create a icon for this folder to look like other apps.
3. Finally, wanted to know where the installation files are stored so that I can clear them - just weary that those files/temp files may build over time (thinking in terms of a PC)
thanks for suggesting
S
I don't know about question 1, but the others:
2. You can only create folders on a homescreen, not in the application drawer.
3. Don't think you need to worry about this. I expect they either get removed after installation or a cron job will clear them up sooner or later.
2. You can only create folders on a homescreen, not in the application drawer. So how can you organise the games instead of them populating and getting mixed with all the other applicaitons - I still think there must be some way of doing this!
3. Don't think you need to worry about this. I expect they either get removed after installation or a cron job will clear them up sooner or later. This is great, thanks for the confirmation
Since the carousel uses apk icons that are so large (256x256 i think) and sideloaded apps show up blurry, i have tried decompiling an apk, switching out the png icon, recompliling it then resigning it but for some reason it never works on the device. Either it won't install, or the app will install but will then force close (the icon does show up high-res though!).
I've tried using Formatter, APK Edit, and the APK Multi-Tool Script, but none of them have allowed me to create an APK that will actually run correctly on the KF.
Do you guys have any suggestions on what am I doing wrong? Part of me thinks that it has to do with replacing a low-res icon (72x72 or something like that) with a high res one (256x256) but I'm not sure and am kinda a n00b at altering APKs...
Any help is appreciated. Thanks in advance.
The high res icons are loaded dynamically from amazon. That's why they seem to take some time to appear on that blasted stock carousel. If you aren't connected to wifi they show up as blank. AFAIK you cannot add them yourself.
Sent from my Kindle Fire using Tapatalk
I was talking about sideloaded apps NOT acquired from the Amazon Appstore
APK editor
Did you try APK Icon Editor?
Also, the APK itself can be sort of protected, but most of side-loaded repacked APKs should work.
Aloha! I am writing to you with a very unusual question.
The situation is - in my city launched a new taxi. As a taximeter and wifi router (or even terminal for Visa cards), I bought about 140 DroidX and several X2
All on a stock ROM ... and it is a problem.
Work with each to run even Cyan unreal. And the stability of the, ahem.
Taxi drivers are not very smart guys.
Even attempts to hide native applications, market and close the rest. They still manage what is not pressed, turn off GPS, WiFi for customers ... Of course a huge problem in the fact that all (taximeter etc.) works as a web interface in Opera Mobile, simply there is no money to develop application for driver
The question is - as far as to create a really individual firmware in which will be deleted almost everything. The ability to go only a certain web page. Automatically included GPS without the possibility of switching off. Etc.
You can build custom ROMs easy enough that remove almost everything except what you want installed.
Being able to disable turning off gps/wifi though may be tough. You'd have to disable settings all together after you enabled everything you wanted enabled. The better option IMO is to tell the guy not to touch the settings at all.
To make a ROM that only has certain features basically choose a ROM you want to use. cyanogenmod7.2 might be a good option.
in the cm-7.2.zip delete these files under the /system/app folder
androidterm
bluetooth
browser
calculator
calendar and calendarprovider(if you don't want them having the calendar feature)
camera
deskclock(if you don't need alarms)
dspmanager
email
filemanager
gallery3d
htmlviewer
livewallpapers
livewallpaperpicker
magicsmokewallpapers
music
picotts
protips
provision
quicksearchbox
rommanager
soundrecorder
spartparts
torch(if they dont need a flashlight)
ttsservice
visualizationwallpapers
voicedialer
vpnservices
additionally you could remove:
spareparts
development
downloadproviderui
cyanbread
cmwallpapers
cmupdatenotify
cmstats
cmscreenshot
cmparts
androidian
Then add to the system/app folder your opera apk file.
It'll install a stripped down ROM with no google play store. If any of your guys are technically savvy at all they could easily install things themselves though.
Update: The same process works on Kindle fire HDX (Now that I have root, I can confirm it works)
However I am using 512px for the carousel icons (original is 562) and 198px for the smaller icons.
App ID can be found in: /data/app
For example: com.google.android.apps.docs-1.apk (The bold part is your ID)
---------
I looked for awhile and could not find the answer so I started exploring all the files and found a solution.
If this has been posted before, feel free to delete this thread.
This is mostly for low-quality side-loaded apps. (I am using a 7", I don't know if it matters
or not)
You need the following:
-Root (to access system files)
- 2 images: 425px (Carousel icon) 155px (App list icon)
- Your app's ID
- A file viewer (I am using es explorer)
Rebooting is necessary for all changes to take place!
Navigate to: system/vendor/data/images
(this is where you'll drop your images)
Example 1: Gmail: ID: com.google.android.gm
So it would be:
com.google.android.gm.png (for 425px icon)
tall_com.google.android.gm.png (for 155px icon)
Example 2: SuperSU: ID: eu.chainfire.supersu
So it would be:
eu.chainfire.supersu.png (for 425px icon)
tall_eu.chainfire.supersu.png (for 155px icon)
How do you find apps id? Sorry for my english
demir21 said:
How do you find apps id? Sorry for my english
Click to expand...
Click to collapse
google it.
many ways
very easy
Tanks man! now my carousel (i´m i the only one who likes it? LOL) in Kinology looks amazing; like many who dont have access to the amazon app store, most of my apps come from google play and look horrible on the carousel, not anymore.
The easy way to find out the id of an app, its to open it on the play store on a desktop browser and look in the URL, the id its clearly pointed by a "id="
Here are some of the icons i have now on my KFHD7 ready to be moved to the system/vendor/data/images folder.
Thanks!!!
Luxen,
I never try it on kindle fire hd v7.4.3.
But you gave me a hope. Can't wait to try it.
Many thanks!
Hello. I'm working on a custom device that is not on the market yet, and I am having issues getting it to work with Google Play. I have root access, so I was able to sideload GooglePlay.apk and GoogleServicesFramework.apk. However, I am forced to use Market Helper in order to download apps. I would like to bake in compatibility to the ROM itself, but am having issues.
I've tried modifying the build.prop to have dummy values for ro.product.{model,device,manufacturer}, as well as ro.hardware and ro.com.google.clientidbase. I feel like I'm close, but the device still fails to be accepted by Play without marker helper.
Any hints or advice are tremendously appreciated!
Sorry, can't help you with the problem.
But I am really interested in your custom device. Could you please tell us more about it?
Cool.
For those who encounter a similar problem, I will post the answer. Credit to (xkcd: Wisdom of the Ancients) for the idea.
edit: the policy of not posting outside links is really annoying. All links have the base: http: slash slash developer dot android dotcom , just add the relevant url and glue it together.
Anyway, here goes. Turns out the build.prop was not the limiting factor.
Explanation of the overall process:
- Developers create an app, and list certain features it depends on in the manifest.xml file located in the root of the apk. ( /guide/topics/manifest/uses-feature-element.html)
- When the Play Store is opened, a call is made to getSystemAvailableFeatures()
- This call is handled by an internal app called PackageManager - (/reference/android/content/pm/PackageManager.html)
-This app looks in /system/etc/permissions and parses the xml files to determine what hardware and software features the phone has. it then sends this list back to the play store. - see( /guide/practices/compatibility.html) and ( /google/play/filters.html )
- The play store then filters the apps, as per the links above.
How to modify this:
- What I’ve done is taken the files from /system/etc/permissions on a galaxy S2 Skyrocket (my personal device), and copied in all of them, without overwriting the already existing files. Now, google play works and allows the download of the same subset of apps as on the Skyrocket.
For those wondering how to include these files at compile time, here is the answer:
http://forum.xda-developers.com/showthread.php?t=2356046