yashsingh1/xdaforums huggingface dataset:
[G1 Q&A, Help & Troubleshooting] Corwin8:
Thank you for posting manuals, I will study them.

ok, real must is tethering and everyday usability (stability and speed) and market. I can live with Solitaire for my travels, live wallpapers are nice but I enjoyed them on Nexus S but navigation software would be nice - at least fluent navigation with Google maps?
[G1 Q&A, Help & Troubleshooting] TheShortybro:
To get THAT look for a barebones version of android: They are only with basic apps and leave more RAM space on your phone. My first opinion would be to just buy another phone: The g1 is the first android phone ever made and is not that fast with his 450 mhz processor. And just admit: It looks ugly: Not hating g1, i have one too :)
[G1 Q&A, Help & Troubleshooting] Shano56:
I know you have high expectations, however you wont meet your requirements with a dream. slow processor and limited RAM makes running many apps impossible. I have a barebones gingerbread rom right now, no gapps, and still tends to suffer (mytouch 3g, same as the dream, just with more internal storage and no slide out keyboard)
[G1 Q&A, Help & Troubleshooting] Corwin8:
Ok, I thank all of you. Then I would choose fastest and most stable ROM availiable with possibility of wi-fi or USB tethering. It is froyo feature so I need at least froyo. Did anyone try some navigation software like Sygic or MapFactor Navigator Free (requires Gingerbread) with Dream? If it isnt usable even with fastest ROMs, I wont have to choose ROM with navigation software in mind.
[G1 Q&A, Help & Troubleshooting] demkantor:
i recomend trying out lots of roms, many good one

start off with froyobylazslo (dorianx has a nice ics theme for this too!) and use brutmaps.apk and navigation will be ok and you will have wifi and tethering no problem

then try some other roms:D
[G1 Q&A, Help & Troubleshooting] TheShortybro:
Yeah, the G1 was a good phone (3 years ago), we all switched to other ROMS but we develop things because we like to do things. All these people want to push the phone to its limits, and we did. Maybe over the limit. Remember this is the founding father of all android phones. Bye!
[G1 Q&A, Help & Troubleshooting] Corwin8:
finished

After few days with Android 1,6 I decided to upgrade to ezgb. One time I was scared (after flashing hardspl android wouldn´t boot and I didn´t have tools to transfer new rom to SD card so I had to buy microSD-SD card adapter and copy files using notebook SD card reader). After that, it was easy and now I have ezgb... Well, I expected it would be slower, so I´m satisfied. :-)
[Galaxy Y GT-S5360 Android Development] I.AM.H3RO:
First off you need a deodoxed custom rom , next copy the desired APK's from your System/App folder or from the zip you flashed or from wherever.

Download and Install WinRAR or 7Zip and drag the APK onto the shortcut on your desktop. It should open it up , next extract the LDPI and the HDPI folder/s onto your desktop.

Edit your pics with any program e.g. Paint.net . Then replace the modified folder with the old one.

Next download SignAPKTics from APKTops and install that. Drag the modded APK to your SD card.

Click START , choose the APK , click next , choose Test Sign and click sign! Wait 1.5 mins! And ot should be done. Now just (with root browser) replace the old one with the modded one.

And re-boot! Enjoy...
[Galaxy Y GT-S5360 Android Development] deathviper:
hah great tip for us

thanks
[Galaxy Y GT-S5360 Android Development] bumslayer:
Has the OP tested this trick?
[Galaxy Y GT-S5360 Android Development] Saurabh Kamble:
Thanks a lot!!!!!!!!!!!! :^) :D:D:D:D
[Galaxy Y GT-S5360 Android Development] kurotsugi:
I'm not sure if he has tried it with system app. replacing a file like systemUI.apk or framework-res.apk will make our device continously give FC message. we should use zip file to push the apk to /system/app. system app is also should not signed. I always using this trick without signing stuff and it works. we just need to make sure that we're replace the ordinary file (not the .9 one) and put a picture with same resolution with the original one.
[Galaxy Y GT-S5360 Android Development] bumslayer:
Exactly my thoughts. Resigning systems apps is a big NO. I already did it twice (SystemUI.apk) and I ended up with no statusbar. Good thing I had a backup.
[Galaxy Y GT-S5360 Android Development] irfanbagus:
afaik, it's all or nothing. if you resign one system apk, you have to do for all system apk with the same key.
[Galaxy Y GT-S5360 Android Development] noobwithgalaxyy:
AND permissions.. make sure the permissions are same as original BEFORE putting it in the appropriate folder..
[Galaxy Y GT-S5360 Android Development] hell_lock:
Thats the reason I prefer flashing instead of manually replacing the files cuz then you dont need to set the permissions. Its good for lazy people like me :D
[Galaxy Y GT-S5360 Android Development] I.AM.H3RO:
I have tried it and it works. I did it because when I didn't it said "status bar force close".
[Galaxy Y GT-S5360 Android Development] deathnotice01:
lol?

show us screen shots

when making a guide always post screenshots dude,

not just post words,

make it clarified and very detailed so that people reading this will not get lost,

also don't post for the sake of just putting it there,

you have a good title

but when people read this its not "easy"

try to put yourself in other people's shoes,

even i can't comprehend the output you put on this

no offence but make this better and stop posting threads that are useless
[Galaxy Y GT-S5360 Android Development] b16h22:
The easiest and foolproof method is to use Ninjamorph or metamorph app from market.I've modified tones of .pngs with them.

First open the apk with the app

Exit the app

Go to myfiles/Androidthemes/workspace/name-of-apk/res/

Then go to drawable ldpi

Take a look at all of the .png files

Find which .png you want to replace.

You should make your own pic with photoshop or anything to replace it with exact resolution and name

Store it in the sd-card

Open the app again

Go to Existing project/name-of-apk/res/drawable ldpi

Click on the .png you want to replace

App will ask you to replace it with some other .png

Navigate to the modified pic

It'll replace the .png

Then go back to homepage of app

Then click finish project

Tap on the apk name

App will ask you whether you want to replace the original apk

Do as you want

Reboot phone

Make a nandroid backup before everything. cheers

sent while doin' some burnouts
[Galaxy Y GT-S5360 Android Development] deathnotice01:
yea metamorph/ninjamorph is great but i'd prefer to do it in PC and just push it via adb cuz i use photoshop and i find it a hassle to use my phone to edit apk's
[Galaxy Y GT-S5360 Android Development] b16h22:
It's for those guys who dont know how to decompile/compile apk files with their pc.But I agree with you, pc is the best way to go.

sent while doin' some burnouts
[Galaxy Y GT-S5360 Android Development] b16h22:
May be you should try it out first.Replacing system apps with root explorer is a very dangerous business.I'm familiar with that.My phone started to do endless boot loops which even a nandroid restore failed to fix and ended up in flashing a new stock rom.

sent while doin' some burnouts
[Galaxy Y GT-S5360 Android Development] deathnotice01:
agree

pushing it using adb is a more safer way, because if something goes wrong with forcing it to system then you can just repush the original system apk
[Galaxy Y GT-S5360 Android Development] kurotsugi:
you was replacing a running apk. there's no doubt it will give you FC message (lol). try your method to replace framework-res.apk or any system app/framework. b16h22 is right. your method is dangerous.
[Galaxy Y GT-S5360 Android Development] Sharmaskss:
I modify my systemui.apk but signapktic give

Doesn't exist

132 installed package :confused:

Error ...
[Galaxy Y GT-S5360 Android Development] I.AM.H3RO:
I'm just trying to help people , if you don't like it then good for you. I'd love to add screenies but laptop is broken. If you could provide them then brilliant.
[Galaxy Y GT-S5360 Android Development] I.AM.H3RO:
Use test sign and if that doesn't work are install signapktic
[HTC Desire S] Bernacchini:
One month ago my Desire S crashed on floor. At first all seems to be ok, only a very small scratch.

After a couple of weeks the first strange behaveour: it becomes to close applications (sense, browser, meteo, mail...). I restarted it and it begins to loop boot even after a factory reset. I keep trying to restart the phone since finally it restarted apparenty correctly.

It worked fine for a week, then it begins again to crash applications and now I can't start the phone any more over the HTC logo.

No RUU, no factory reset, no recovery mode... only the bootloader.

It is possible that the crash on floor brake somehow the hardware in souch manner?

What can I do now?
[General Questions and Answers] thomasp1975:
Hi!

I've downloaded the source code for Android 2.3.x, compiled it and started it on the emulator.

The next thing I've been trying to do is compiling Android for a specific device. One of the devices is a Sony Ericsson Xperia Active (with unlocked bootloader). I have downloaded the source code from Sony and since there is no instructions how to apply the files I simply copied the files to the root of my Android source directory.

When I run lunch there is no option for the Xperia Active, and when i try to run make from the root directory it seems to compile for the emulator.

I would appreciate any instructions on how to apply manufacturer files to the AOSP directory structure and how to compile it.

Thanks in advance!

/Thomas
[General Questions and Answers] thomasp1975:
Hello again!

Status update on my current struggle to compile Android for the Xperia Active.

In my device/semc dircetory I now have the following directories: satsuma, mogami-common, msm7x30-common. In the satsuma directory (which is copied from the Cyanogenmod source) I found a script which extracts the proprietary files from my device. I copied the directory structuce created by the script to the AOSP root.

When i try to compile the source I get the following error:

build/core/base_rules.mk:78: *** Module name: gralloc.msm7x30

build/core/base_rules.mk:79: *** Makefile location: hardware/msm7k/libgralloc-qsd8k

build/core/base_rules.mk:80: *

build/core/base_rules.mk:81: * Each module must use a LOCAL_MODULE_TAGS in its

build/core/base_rules.mk:82: * Android.mk. Possible tags declared by a module:

build/core/base_rules.mk:83: *

build/core/base_rules.mk:84: * optional, debug, eng, tests, samples

build/core/base_rules.mk:85: *

build/core/base_rules.mk:86: * If the module is expected to be in all builds

build/core/base_rules.mk:87: * of a product, then it should use the

build/core/base_rules.mk:88: * "optional" tag:

build/core/base_rules.mk:89: *

build/core/base_rules.mk:90: * Add "LOCAL_MODULE_TAGS := optional" in the

build/core/base_rules.mk:91: * Android.mk for the affected module, and add

build/core/base_rules.mk:92: * the LOCAL_MODULE value for that component

build/core/base_rules.mk:93: * into the PRODUCT_PACKAGES section of product

build/core/base_rules.mk:94: * makefile(s) where it's necessary, if

build/core/base_rules.mk:95: * appropriate.

build/core/base_rules.mk:96: *

build/core/base_rules.mk:97: * If the component should be in EVERY build of ALL

build/core/base_rules.mk:98: * products, then add its LOCAL_MODULE value to the

build/core/base_rules.mk:99: * PRODUCT_PACKAGES section of

build/core/base_rules.mk:100: * build/target/product/core.mk

build/core/base_rules.mk:101: *

build/core/base_rules.mk:102: *** user tag detected on new module - user tags are only supported on legacy modules. Stop.

And when I try to follow the instructions above adding LOCAL_MODULE_TAGS := optional to Android.mk it does not seem to help. I have also tried to add gralloc.msm7x30 to build/target/product/core.mk but it does not seem to work.

Any help would be appreciated.

Best regards!

/Thomas
[General Questions and Answers] thomasp1975:
Hi again!

I found the problem - I added LOCAL_MODULE_TAGS := optional in the wrong place in hardware/msm7k/libgralloc-qsd8k/Android.mk. The correct place is in the top of the file before LOCAL_PRELINK_MODULE := false.

Regards!

/Thomas
[Galaxy Tab 7.7 Accessories] adinis78:
Some we already know about, some we don't:

http://www.gottabemobile.com/2012/0..._campaign=Feed:+Gottabemobile+(GottaBeMobile)
[Android Software/Hacking General [Developers Only]] demkantor:
use watchdog to spy on what apps are actually running and using cpu in the background, lots of apps can be open in the background and not using anything cpuwise
[Android Software/Hacking General [Developers Only]] Proxin:
Watchdog is a great idea too, I forgot to mention that.

If anyone else has recommendations they are all welcome!
[Android Software/Hacking General [Developers Only]] evilcuber:
For speed improvements, i usually use titanum backup to remove alot of useless apps i dont use (which frees up alot of ram). then i supercharge my phone and set it to agressive. And i also change up the build prop.
[Android Software/Hacking General [Developers Only]] Proxin:
I need to post my additions.

I realized that by disabling Facebook, I lost my contacts that I had from there. That's no good. So I re-enabled it.

Now, Facebook has a few select services it likes to let run in the background. One specific one is MediaUploadService. This runs even when you are Not uploading anything, which is ridiculous because it hogs your resources.

However, if you disable this service completely, you won't be able to upload any photos to Facebook from your phone.

SO, I set up a script to disable all of Facebook's services like this at once, and I use the app called Llama to execute this script every time Facebook exits. I set it up to call my enable script once Facebook is started, then 5 minutes after Facebook closes it disables all of the Facebook services.

Here is what I used...

Enable Facebook services:

su -c 'pm enable com.facebook.katana/com.facebook.katana.service.MediaUploadService; pm enable com.facebook.katana/com.facebook.katana.service.FacebookService; pm enable com.facebook.katana/com.facebook.katana.service.BackgroundDetectionService; pm enable com.facebook.katana/com.facebook.orca.push.mqtt.MqttPushService; '

Disable Facebook services:

su -c 'pm disable com.facebook.katana/com.facebook.katana.service.MediaUploadService; pm disable com.facebook.katana/com.facebook.katana.service.FacebookService; pm disable com.facebook.katana/com.facebook.katana.service.BackgroundDetectionService; pm disable com.facebook.katana/com.facebook.orca.push.mqtt.MqttPushService; '

With this new ability to disable services, I took a look at Amazon AppStore's annoying service, and disabled it using this script with Llama like I did with Facebook:

Amazon Service Disable script

su -c 'pm disable com.amazon.venezia/com.amazon.venezia.service.UpdateService'

There's an app on the Market called StartupManager, I used that to kill off extra startup services that were not necessary. Things like Youtube, MyTracks and Maps were starting up. My view is, why do these things start when I don't start them myself? I stopped the services and have seen some pretty good responsiveness so far.
[Android Software/Hacking General [Developers Only]] redspeed:
Go to the market and search for an app called gemini manager. It needs root but you can disable autostart for all apps with it.

Also get LBE privacy guard- it will block apps from using gps/data which can also increase battery life
[Android Software/Hacking General [Developers Only]] Proxin:
Great, I'll look into those too- thanks :)
[Android Software/Hacking General [Developers Only]] file2mail:
@proxin:

Amazing post! how do you find the path for each of those components inside a package?

I use the same method with Tasker (instead of llama). Perform a task (run shell command) on the exit of a App profile

Also, the .Mqtt. should be all lowercase (figured out after that service would not disable), like this:

com.facebook.katana/com.facebook.orca.push.mqtt.MqttPushService
[Android Software/Hacking General [Developers Only]] Proxin:
Thank you, hope it has helped! I found them by looking up their Running service name on Google, and seeing people's logcat errors on there elaborated them for me. So I'd try a search for "com.facebook.katana*MqttPushService" and Google would direct me to the proper one.

You're spot-on with the Mqtt needing to be lowercase, I found the same issue on mine and got pissed off when I saw that the Mqtt service was still running :p forgot to change the post to reflect it though. Thanks for the notice :)

Seems like the best method for using your phone properly is to do like we're doing, otherwise applications with poor choice in how they handle resources, will clutter up the phone.

Btw, I tried Gemini App Manager and it works well for disabling autostart in apps. LBE Privacy Guard is intense in how much it locks down your phone, but that's locked down it's even a bit too much for me haha. It's a great app and will work for many people though.
[Android Software/Hacking General [Developers Only]] Killer1desireZ:
I've noticed maps running in the background many times. I didnt know you're able to switch this off, thanks for the info!
[Android Software/Hacking General [Developers Only]] Proxin:
No problem, I don't recommend killing off the Maps service though as it's probably needed for some location service (in my case I need the cell tower location service for some Llama profiles)

That's just my case though. Before you disable the service, maybe see if you can turn off automatic location reporting in Latitude? Go into Latitude settings->Location Settings and change Location reporting and Automatic check-ins to be Off.

Hope this helps. It shouldn't disable the entire Maps service but maybe it will reduce the amount of check-ins that Maps does without your consent.
[Android Software/Hacking General [Developers Only]] crestofawave:
Perhaps one of the biggest performance hits in an Mid Spec Android phone is how many App's it's carrying.

It is generally a good idea to keep the App count low. A general rule of thumb is to have no more than 40~ user apps on your Device. Since you have less apps installed (some of which could be idling or actively operating in the backround), you'll have more free RAM/space in the internal storage which in turn will mean more speed/battery efficiency.

Hope this can be of help ;)
[Android Software/Hacking General [Developers Only]] Proxin:
I've heard this said too, but I've never seen evidence that the more apps you have installed = the more apps are actively running. It's definitely a good idea to have less installed, but I don't think they'll run in the background unless they have autostarting capabilities like you can monitor with Gemini App Manager.

This is just me without even a Bachelor's degree speculating and relaying my experience though, so don't take my word for it :p
[Android Software/Hacking General [Developers Only]] killj0y:
I notice a definite lag once I go above a certain amount of apps. I uninstall 10 or so and its a rocket! But then again I have waaaay more then 40 probably like 100 or something
[Android Software/Hacking General [Developers Only]] killj0y:
Maps doesn't have that option for me. Anyways uninstalled 20 apps :D
[Android Software/Hacking General [Developers Only]] Proxin:
New fun things to try...

I enjoy GO Launcher Ex just as much as the next guy who uses it as the default Home application, but I don't enjoy it making multiple services of itself that do, literally nothing. What I noticed specifically was a service called GOMusic, taking up about 4MB of RAM which could be used for other, more useful things.

What I did to fix it was:

pm disable com.gau.go.launcherex/com.jiubang.ggheart.apps.desks.appfunc.mediamanagement.musicplay.MusicPlaybackService

My Google Music widget still works fine, so apparently the GOMusic thing was just a waste of RAM (unless someone can explain a good reason to leave it be?)

One more addition I did was that, I keep seeing SwypeConnect as a service and I don't like it. It shouldn't need to constantly connect, for me to simply use Swype whenever I do.

I tried two things, pretty sure the second fixed this:

pm disable com.nuance.swype.input/com.nuance.swype.input.SwypeConnect
pm disable com.naunce.swype.input/com.nuance.swype.connect.ConnectClient

And next, I saw that Google Voice had a Widget service that liked to hang out and sap my resources. This would be useful but I don't have a widget set, so I disabled it:

pm disable com.google.android.apps.googlevoice/.widget.WidgetService

That worked for me. I can still send and receive messages with Google Voice, so I still have the same functionality I need without having an extra service in my list.

Note that, as usual, these are easily reversible by using using "enable" instead of disable in that code block.

Hopefully this will help someone else as well.
[Android Software/Hacking General [Developers Only]] Proxin:
New experimental service disabled; I had noticed multiple Maps services running whenever they pleased. I can do with a NetworkLocation service from Maps, because I use Llama for location profiles and all, but not a Prefetcher service for it.

Here is what I used to disable the Prefetcher service...

pm disable com.google.android.apps.maps/com.google.googlenav.prefetch.android.PrefetcherService

I haven't seen any negative effects from this so far, but I will update this if I do.
[Android Software/Hacking General [Developers Only]] Thentalas:
@Proxin

Hi there,

I'm realy like your entries here, but i cant get through with the scripts killing facebook services. Can you be more specifc pls how to set those scripts you mentioned in Llama?
[Android Software/Hacking General [Developers Only]] maniel:
i've just tried to do things you say with facebook background services and for maps' prefetcher, but it says Segmentation Fault, as far as i know , segfaults are not normal linux program response, right? without super user privileges it just says 'Killed' [i tried both because 'pm set-install-location' worked for me only without super user]

EDIT:

ok, i'm noob, i just had to export LD_LIBRARY_PATH, now pm doesn't segfault for me as superuser
[Android Software/Hacking General [Developers Only]] bruzzler2809:
hi can any ody guide me how to use those su commands with llama?? thanks
[Android Software/Hacking General [Developers Only]] FcukBloat:
I guys, I would like to use a command similar to this one:

pm disable com.google.android.apps.maps/com.google.googlenav.prefetch.android.PrefetcherService

to disable Media DownloadService which is always running.. if I can disable it safely (what is it exactly?), how can I find the correct string of that process?

thanks a lot in advance bye
[Android Software/Hacking General [Developers Only]] Proxin:
Double post, please delete