yashsingh1/xdaforums huggingface dataset:
[Nexus One General] SilentMobius:
Other things to remember:

1. Just because an App is _in memory_ does not mean it is "running" it can be taking up 0% cpu and still occupy otherwise unused memory.

2. Having more memory unused does _not_ speed up your phone. Not having enough memory to satisfy an app can _slow down_ your phone (and that happened a lot on the G1) but having 20MB spare mem vs 200MB spare mem will make no difference to speed.

3. If you have a _lot_ of memory (like we do on the N1) some apps that start to check something on bootup but do nothing after will simple stay in memory, their state has already been saved and they will simply die when their memory is needed. Chances are the amazon mp3 store checks to see if there are any pending download since you rebooted or something similar it is unlikely to be constantly doing anything.

Now, for a normal PC where the apps take up more memory than the device has, they use virtual memory on the HDD/SSD that is slower that using real memory and paging an existing program out takes time. This is not the case for android.
[Nexus One General] ajwho:
Heh.

Let's tone it down a bit, uansari1. This forum has been nothing but helpful and that's a result of the community. You accomplish nothing by carrying the attitude you have displayed in this thread.

JanetPanic: Thanks for a well written and informative post.
[Nexus One General] uansari1:
mod edit: Post removed due to foul language and disrespect to other members.
[Nexus One General] Ssantos6981:
Well as far as apps restarting without requesting it to be started can be easily controlled with Advanced Task Manager, from the market.

It has the option to auto end apps that you list when they start up out of no where. You can even set it to auto end specific apps at a chosen interval.

Works great for me, combined with Startup Auditor I feel I get the most of out the phone without doing any crazy hacks that disable something or another.
[Nexus One General] uansari1:
Agreed... this is already an option. But it still doesn't address the OP's and JanetPanic's desire to actually stop the apps from starting in the first place. I like JanetPanic's idea to dig into a "known" app (not a core app) to modify the code... but doing it for every app would be a tedious job for anyone.
[Nexus One General] JanetPanic:
Just for the record I really do not care what starts up on boot. I am just trying to be helpful. Really the best route would probably be something like startup auditor (which I have never tried) or equivalent.
[Nexus One General] uansari1:
I gathered as much JP. I happen to share the feeling about not caring about what starts up on boot. It doesn't pose a performance issue in my experience.
[Nexus One General] equid0x:
I just wanted to chime in here about the whole apps on startup thing....

Android has the concept of services which are programs that typically have a frontend piece, like a GUI for IM that you would normally use, that only runs when you are using it, and a background piece, the service, which is constantly running to keep you connected to your IM servers. This will account for some portion of the things you see running on startup, depending on how many apps you have installed, and whether or not they were written to run as a service.

There are also some, usually older, android programs that existed before "services" were really used.. that basically use triggers to keep reloading themselves. These programs are less efficient, and probably should be re-written to use the official service method of operation, caveat emptor.

Android also makes several modifications to the stock process handling that comes with any Linux kernel, which is already radically different from what most would be used to seeing on Windows as it is. Android attempts to keep commonly used applications running(loaded into memory), but in a sleeping state (using no cpu), so that they may be quickly resumed on request. Android also contains some agressive modifications to the behavior of the OOM(out of memory) task killer in Linux, that seem to cause it to keep applications running until nearly all memory is consumed, killing apps it deems unnecessary only when absolutely necessary. However, Android also supports a methodology of saving the running state of a program, so that if it is killed due to an OOM condition, it may be restarted with relevant data restored, to give the appearance of never having been killed at all.

This functionality is not all to alien to Linux as a platform in general, though Android has many modifications which tend to favor aggressive app management in memory, and less so filesystem cache. This was likely a design choice made to suit the low-speed/low memory platforms Android targets.
[Nexus One General] darknomad23:
Is there a free solution to the Autostarts app?
[Nexus One General] nexusdue:
Would like to know too.

With all these crappy apps baked into the OS at this point it is really annoying and a definitive battery drain!
[Nexus One General] Jack_R1:
There's no autostart apps in Froyo. It would be useful not to revive 1/2 year old thread.

[edit] Guess I'll explain it in a couple of more words.

There are apps that are just apps, and there are apps that include services.

The first type won't ever autostart.

The second type will always start their services, no matter what you do. If you kill those services - upon system call they'll start again.

The only way to prevent starting of a service is to uninstall the app that includes the service.

Using Sense UI - it autostarts its included programs the way it wants to, and I didn't dig into it to see if it's configurable or hard-coded. But it has nothing to do with Android.

Using auto-killers, task killers etc - doesn't help any besides draining even more battery. There's a ton of info on the subject, I suggest to read it and leave this thread to sink back to oblivion.
[Nexus One General] nexusdue:
Ok, smartpants: Why do I get better battery life with a task killer?

With all the crap baked into 2.2, this thread is more relevant than ever!
[Nexus One General] Jack_R1:
Placebo effect goes a long way. Especially if you manage to convince yourself.

Task killer by itself doesn't do a thing.

If you kill apps that don't do anything, you waste your battery on the killing process - if you don't, the system autokiller will waste the same battery by autokilling the task when it's old enough / memory is full enough, and if you would run the same task again - you'd waste battery if you killed it before. I've studied the subject all across, including checking system logs and watching OOM_ADJ of processes, and both in pure Froyo FRF91 and in custom ROM (Enomther's) you'll be working very hard to make the autokiller kill because of lack of free memory, you won't get there. Usually the phone sits between 150 and 200 MB free memory at any given time.

Task killer that is set to kill specific processes, wastes battery - since the processes are restarted anyway.

Moreover, there's no "additional crap baked" in Froyo, definitely not when compared to Eclair, and the only thing to get rid of is Amazon MP3. And Froyo has its autokiller changed to kill processes with OOM_ADJ=12 (instead of OOM_ADJ=16 that was in Eclair), which effectively means - no "empty" tasks are allowed to live, which is one of the reasons for 150-200MB free memory mentioned above. It's a major change from Eclair, and makes all the stuff written about OOM killer in the posts above in this thread absolutely irrelevant.

To sum it up: I'm not going to convince you that you're doing something wrong, since I don't believe it's possible. But there are enough articles in the net about the (lack of) need for task killers, and memory management descriptions for Android. If you want some app not to run - the best way is to remove it, and the other way is to let it be. Everything in the middle doesn't work. And THERE IS NO "AUTOSTART PREVENTION". No such thing. Android is not Windows, and doesn't work like Windows. Process autostarts when called for, and application never does. If you don't want the process to autostart - remove the app. Uninstall everything you don't need (including system apps - need root for that, but I assume everyone reading the forum is rooted anyway).
[Nexus One General] OrganizedFellow:
Sounds to me like Jack_R1 know WTF he's talking about.

Glad I came upon this thread.

:)
[Nexus One General] nexusdue:
Still did not answer the question.

With a task killer I have 20% more battery left after ~8-10 hours.

If you think that is placebo, you should look the word up in the dictionary ... and maybe try using a task killer yourself????
[Nexus One General] Jack_R1:
I've used task killer since I got the OS, with the main use being - show the amount of memory left. And pressing "kill all" sometimes.

Then I gradually stopped using it to kill anything, and since Froyo I had it for a couple of weeks, saw that my memory never goes under 160MB free, studied the issue (which I thought initially was a ROM bug, but turned out to be Froyo feature), uninstalled the task killer, and never used one since.

If you're using task killer and get significantly more battery life - check what service is running that you kill (and takes your battery), and uninstall it (the app that creates it) since you don't use it anyway. Not a complicated math, really. Just trial and error, and perhaps some educated guesses.

One more thing: there are apps that sometimes happen to lock the CPU in constant wake / just using 100% CPU in empty loop for no reason. I recently stumbled upon one that would get the CPU stuck at 100% usage (slowing the system and eating the battery) and show "Android system" as the resource eater. It would regularly get stuck once a day. I didn't believe the kernel would suddenly start going nuts, and suspecting this app, uninstalled it. 4 days already, didn't hang once yet.

So, moral of the story: the best task killer is uninstalling the app. All the rest is useless. Find the app that's killing your battery and uninstall it. Android system has nothing to do with it. This is your answer.
[Nexus One General] nexusdue:
That's what I am thinking but I don't have many programs on there.

And for some there seems to be no way to uninstall them or turn them off.

Market

Twitter has sync disabled but I can't get the !#@ thing to stop autostarting

Amazon MP3 is ALWAYS running

Finance is set to sync when "open"

News & Weather should only updated every 6 hours.

Gallery - I use it once per month ... but it autostarts. WTF?

Music - why does it autostart?

(There are some other but I actually use them and they are on the ignore list)

BTW - if you surf and use multiple windows you can very quickly go below 100MB of free space.
[Nexus One General] Jack_R1:
Twitter and Amazon MP3 run services, unless you use them - root and remove them.

Finance is cool, never made a problem, and isn't the culprit - I use it on my phone. It does have a service, even though you don't sync it. I do sync it, every 30 min or so, doesn't seem to matter for the battery.

Gallery always starts, since it captures intents from pretty much anything picture-related.

Music - if you have widget and play it from time to time, it remains open - since it remembers the last moment it stopped.

Yes, the browser takes lots of memory and data space when in use. Look at your PC for a good example - right now I have 8 open tabs on Chrome and it's on over 250MB memory usage, and I have no heavy sites loaded at all, mostly XDA. And Chrome is very memory-efficient, Explorer with the same sites is way over 300MB. That's the way it is, on any device that can actually show something more than basic HTML. The only solution is - close all the windows when you're finished with the browser. Yes, I know it's not a popular solution, but damn, if I open several windows with heavy sites on my 2.8GHz 2GB laptop, it starts crawling - why should anyone expect more from a phone..

From those, I don't see what would be taking your battery life, though (unless it's the browser - which might be, especially if you load sites that auto-refresh).
[Nexus One General] BlackF09:
Sorry to revive this thread again. :)

Is it possible to see if an app will install a service before installation?

While installing/buying an app we get an "This application has access to the following" and below the drop down menu I can not see clear information "this will run as service". For example the "XDA Premium" app says it will run at boot time (system tools), but does this mean it will run as a service?
[Windows Mobile Apps and Games] FarBeyond:
firefox-3.7a1pre.en-US.wince-arm.cab

Firefox for WinMo??? Found a link to dl but my winmo is DOWN and im running a Blackberry till I get my taxes back...

someone check this out please?

http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/
[Windows Mobile Apps and Games] Broman400:
Really old, doesn't work. I found this way back during the summer.
[Windows Mobile Apps and Games] :
Did you went forward into the future back in june? cause its dated january 26 2010...
[Windows Mobile Apps and Games] dr.alkaiser:
I download the cab file and I install it in my device but it doesn't work..??!!!

Note: the installing success but the icon doesn't look like firefox icon
[G1 Q&A, Help & Troubleshooting] elzee:
I running Cyanogen's 4.13 ROM and it's great.

Also the g1 is terrific and is a great device, UNTIL, you want to use it as a phone!

Loading the Dialler or Contacts, via the screen icons can take an excruciating amount of time. Does anyone else share this experience?

The phone details are in my sig line below. As far as I know it's all running well. Just the slowness of Contacts, the initial scrolling or attempting to dial can be a right pain in the Ar*e.
[G1 Q&A, Help & Troubleshooting] ewokninja:
I was able to get my configuration into the land of the tolerable with the following changes once:

* Get the latest version of the Contacts app. It greatly speeds up the "call log" screen

http://xdaforums.com/showthread.php?t=599194

* Found an app called "Phone prioritizer" that seems to help as well

http://xdaforums.com/showthread.php?t=619713

* get taskiller and turn on autokill (I don't know why android insists on opening apps that I don't want opened and leaving them open wasting valuable memory. Is there any way to control that outside of auto-kill?).

* I am also using 96 MB of linux swap without compcache and it seems to be pretty responsive now
[G1 Q&A, Help & Troubleshooting] elzee:
Thanks ewokninja, I've downloaded both those updates. Will see how they handle this issue. Cheers.
[Nexus One Themes and Apps] DMaverick50:
When I get a gmail notification, I pull down the bar and click it. After I read the email I press 'home'. The problem is that the notification is still there. If I click on it again it'll take me to the email again and when i press home it will disappear that time. Or when originally pressing the notification I can read the email and press 'back' to get back to my inbox and then the notification will disappear. Or I can just drag the bar and press clear.

Is this how of works for everybody? I'm almost positive that with my g1 and mytouch i would drag the notification and press on it and it'd disappear. The notification would appear, i would press it, and it would politely disappear The current way is kind of a hassle since i'm so used to it being simpler and smoother on my 2 other android phones.

Maybe there is a setting that i missed?

Thanks for any information
[Nexus One Themes and Apps] iVisionX01:
Must be a glitch, it happens to me too. It also happens in Google Voice. After you read the message you can press back then home to clear the notification for now.
[Nexus One Themes and Apps] th3fallen:
Same here (Ten Char)
[Nexus One Themes and Apps] qben88:
same here. I got used to always hitting the back button to erase the notification before i hit the home button.
[Nexus One Themes and Apps] mgorman:
It's a bug in 2.1. The notification goes away after about a minute. I submitted an issue in the bug tracker earlier today about this.
[Nexus One Themes and Apps] DMaverick50:
Cool thanks for the update
[Nexus One Themes and Apps] rgl12miami:
Maybe is the way you do it. After reading the mail if you press Home, the program doesn't realize you've read it. But if you press Back, instead, the notification goes out immediately. This behaviour is the same for the G1 and the MyTouch as well.
[Hero, G2 Touch General] eightyf0ur:
So I've got an open T-Mobile (USA) account and I'm looking for a GSM device to fall in love with. The form factor and design of the original Hero has caught my eye for several months and I'm almost definitely sold on buying the phone.

A few questions I couldnt find solid answers to in the forums:

1. Will an factory unlocked (Non carrier branded, direct from HTC) Hero operate properly (and in 3G) on the American networK? What features will I not be able to use?

2. Purchasing the device unlocked - do I still have access to the Android market and purchasing abilities with my Gmail account?

3. Multitouch in the browser and albums - does it work as smooth as iPhone or Palm Pre?

4. I've heard the device is to go fully Multitouch with the 2.0 update - where do I get this update from and does it apply to unlocked devices?

5. Do you own one in the US and use it currently on a US GSM carrier? (Tmobile, AT&T).. how well does it work?

Please be sure to answer all the questions - I left my HTC devices (Touch Pro, Mogul, Wizard, etc) behind for a Palm Pre and I've never been happier (EVER!! :eek: ) but I want an Android phone to play around with.
[Hero, G2 Touch General] gu1dry:
These are the questions I can answer.

You would have to get a European HTC Hero, not the Canadian HTC Hero to have full 3G on T-Mobile, due to T-Mobile use 1700MHz & 2100MHz & that's what the European Hero supports.

Even if it doesn't, you can root the Hero & push all the necessary files to get all those functions.

Multitouch in the Stock HTC Hero browser is pretty good but not as good as the iPhone, but still good. Haven't played with the Pre browser so I don't have a opinion on it.
[Hero, G2 Touch General] clobber:
No, I don't think that is correct. The European HTC Hero uses the 2100/1900 3G band where as T-Mobile in the Use 2100/1700. I can confirm that my HTC Hero (European, unlocked) never got 3G when I roamed onto T-Mobile U.S.A
[Hero, G2 Touch General] cymru:
4. From HTC in March or from these forums now.
[Hero, G2 Touch General] gu1dry:
I stand corrected. Read some incorrect info & doublechecked on HTC's site & the European Hero doesn't support 1700MHz, so ya no 3G on T-Mobile.
[Hero, G2 Touch General] eightyf0ur:
Thats horrible - I'm going to check out YouTube videos to be sure. If it doesnt Im going to be sorely disappointed! I really love this phone and having the Sprint device has made me want the European version that much more (the form factor of the European HERO is goregous compared to the way they butchered it on Sprint).
[Hero, G2 Touch General] gu1dry:
Yes because no one lies on YouTube :rolleyes:

It's in b&w on HTC's site that the European Hero only supports 2100MHz 3G & T-mobile requires 2100 MHZ AND 1700MHz for 3G. The Canadian Hero doesn't support neither 2100MHz or 1700MHz.
[Hero, G2 Touch General] eightyf0ur:
Thanks for the nasty reply. I appreciate that.

One of those millions of YouTube reviews had mentioned something about the Hero supporting 3G when plopped onto a specific network. Guess I wasnt paying close enough attention. I suppose I'll be purchasing a G1 and figuring out how to install the stock rom of the HERO (or at least those fancy widgets) without turning it into a brick.
[Hero, G2 Touch General] gu1dry:
What nasty reply? Why would believe so random person, when the the manufacture of the hardware states it does support the specific radio needed for your needs. It does support 3G on specific networks, which T-Mobile is not one of them.
[Hero, G2 Touch General] TheDeadCPU:
Nope. No 3G..

Of course!

If you buy a European version, yes.

http://www.htc.com/www/supportdownloadlist.aspx?p_id=283&act=sd&cat=all

You apply it like any other HTC update, with double clicking a exe file..

Don't know.
[Hero, G2 Touch General] eightyf0ur:
This is EXACTLY what I wanted! Thanks!

TheDeadCpu... if I buy a G1 what do you suggest is the best way to get the Hero rom running on it? I'm VERY new to Android development and hacking...
[Hero, G2 Touch General] TheDeadCPU:
Don't know much about the available ROMs for the G1, but head over to the G1 Android Development forum and look for a ROM with SenseUI ;)

http://xdaforums.com/forumdisplay.php?f=448

And find a ROM and READ the full thread :p
[Hero, G2 Touch General] eightyf0ur:
Here we go with another 3 months of reading to find a simple answer. *jumps in*
[Hero, G2 Touch General] mantracom:
Hero? - piece of rubbish.

Don't bother buying a Hero:

1) Battery life is rubbish

2) Lag on touchscreen is unacceptable

3) Regularly drops calls

4) Official rom updates delivered according to the Tectonic Plate movement calendar, i.e once every thousand years

5) On screen keyboard is rubbish (go on- just try typing a whole email on it aaaaargh!)

6) Lots of good apps but the rest of the phone is just not up to it yet.

7) Often does not send dtmf tones

8) Apps regularly crash

In short, mine is going on ebay for some other sucker to have to endure it.
[About XDA developers] CelticREI:
Hey folks!

I was wondering if it is possible to change one's username on here. I forgot to put IC to make it celticrei and would hate to go through and create a new account just for that small of a change.

I searched around and found nothing on the topic so excuse me if it is out there somewhere.

Cheers,

CelticREI
[About XDA developers] kaiserII101:
contact Flar the Admin of the site.
[About XDA developers] Fallen Spartan:
As per above post, PM Flar as only admin can change users names
[G1 General] javolin13:
This post is a poll for users who like to test different ROM's to find out which one will be the "winner" over their device. Also it is used as a quick guide to find out which of the "ECLAIR ROMs" are the highest rated of the releases for users (and devs) to pick from the HUGE list of ones available rather than flashing, testing, re-partitioning, then re-flashing, etc etc.

I am not at all trying to flame, bash, or put down anyone's ROM that is less developed than others. I myself as I believe others like myself are interested in finding out which of the great ROM's released are by popular vote more exciting to use than others.

I also understand that different users have different opinions, and I as well as many others I know personally prefer totally different ROM's to use on our devices. So on that note, let everyone know of the list which ROM you believe gives you the best experience on your G1 & Mytouch3G / Dream & Magic devices by popular vote.

If I have left off any other ROM's that may be GREAT but just not posted in the poll please feel free to express the name, who it's by, and why you love it!

Thanks for your vote, I believe this will be of a lot of help to others like myself.

Hopefully this post is not considered "spam" and is more for an informational tool
[G1 General] guitarfreak846:
This should be posted in the Dream/G1 Discussion board...not the G1 Android Development section...
[G1 General] javolin13:
Thanks for the correction, however most ROM users, and Dev's don't use the Dream/G1 discussion forum and i believe the intentions of this post would fall on deaf ears.
[G1 General] Ace42:
Ive found my leo to be more entertaining than my dreams, the 2.5 sense UI rom is a beast on it too.:)
[G1 General] zimphishmonger:
Seems to be pretty varied so far.....
[G1 General] javolin13:
Yes it does, You can see where the most excitement is drawn from which is neat... The poll has multiple answers enabled which I input due to the fact that myself like probably others like more and enjoy more than only 1 ROM, So if you do like 2 out of the bunch or anything feel free to express it and vote for another :)
[G1 General] tehseano:
You spelled "ratings" wrong in the title.

Remember, first impressions last a life time.