Related
The web browser should be Google's most stable and capable app, that's where google should shine. I wont rehash all of my browser problems (yes I've tried 3rd party browser apps) because I trust google and ill be patient for software updates to make the browser more functional. But sometimes from the browser I press home, send a text and when I go back to browser I'm at my homepage but other times same sequence and I'm at the same page that I was on before I pressed home and sent the text. I know its not my task manager. I thought maybe it was a setting but sometimes it doesn't take me to my homepage and sometimes it does. Does anyone know how I can consistently go to browser and be at the page I was on when I last left the browser? I want it to restart via my task manager at the times I have it set to but I need to be able to press home, carry out various functions and still have the same website up. I'm almost positive its user error but I don't know what to do. And yes I used the goddammed stupid search function. Thanks for any help...
Android has a built in task manager itself, as well, that closes apps as need be to free up RAM for current processing. As well, if you have a 3rd party task killer, it can get pretty dicey, even if you have browser "excluded". Also, keep in mind that your task manager uses up RAM itself, and in all honesty is not needed unless you really want to close tasks, and in that case just use Astro.
Anyways, 99.9% of the time the browser is where I left it at. I would say 100%, but I can't be 1000% certain the browser has never been closed by the built in task manager.
I remember having that problem constantly with my G1 but haven't run into it yet with my N1. As the guy before said, its likely that the memory manager is killing the browser app. Here are a few questions I would look into:
1. Are you using an advanced launcher? This can open a NEW window, but won't close an old one
2. How many apps do you have installed? The more apps you have the more that will boot on startup, eating away at memory
3. How many messages do you have? Maybe there are so many that the messaging app is logging all the memory.
4. Are you running CM5 with the highmem hack? If not, this sounds like a good excuse for you to root.
I've noticed that if you launch the Browser by using Home <Long Press> it often tries to reload some previous page that you were at. If you launch the browser directly from the home screen / app tray, it doesn't do this.
Very weird.
It started driving me mad. If I minimize browser, I can't be sure it won't close. Not only minimizing for longer periods, but short ones as well - wanted to reply an sms when a page was loading, but when I got back to it, it started over. And all the loaded tabs were gone! Saving states my ass, it takes time to load a page from zero and only the active browsing window remains. How to make this "multitasker" multitask?
does this also happen if you return to the browser by holding home?
kendong2 said:
does this also happen if you return to the browser by holding home?
Click to expand...
Click to collapse
Yes, that's the only way I switch betwen apps.
Have you installed the 'system-based' taskiller mod by any chance (you know, the one that was announced here that automatically keeps memory free by modifying the default thresholds for killing apps)?
If so, I reckon that's the issue! Either that, or you have too much running, so popping the browser into the background makes it a background task and it gets killed cos you're really short of RAM.
Let us know if you have used the tweak though...
@kengdong...
it doesn't matter how you change the apps.
For android it's the same, whether you tap an icon on a homescreen/list or whether you select it from the "task switch" thing... all that does is listing the last recently used applications but still tapping them results in the same internal action.
Source: Android SDK Documentation
I've had pretty much the same issue since I got the phone back in November (I guess I've just gotten used to it by now). I'm never really sure when I switch back to the browser if it will retain the page loaded and any other windows, or if it will reset, close the other windows, and have to reload the active page. I'm on the stock Telus ROM, no custom ROM, not rooted, no tweaks, nothing extra (I've been waiting patiently for 2.1 to come out before messing with custom ROMS).
olafos said:
Source: Android SDK Documentation
Click to expand...
Click to collapse
thx for the heads up, i wasn't sure about this, actually i was asking to maybe get an answer to this worked
anon2122 said:
Have you installed the 'system-based' taskiller mod by any chance (you know, the one that was announced here that automatically keeps memory free by modifying the default thresholds for killing apps)?
If so, I reckon that's the issue! Either that, or you have too much running, so popping the browser into the background makes it a background task and it gets killed cos you're really short of RAM.
Let us know if you have used the tweak though...
Click to expand...
Click to collapse
No, I have stock rom and I have never used any task killer or related app / tweak.
And I don't run too much stuff.. only music player, messaging and sense's facebook perhaps. If music player is paused, why can't it quit it instead... I prefer multitasking of my past htc s730 which had like 7 megs of free ram after booting.
Even after a hard reset, this behavior remains.
i dont know.. it works fine for me....
1.. maybe there is a setting in the browser.. to always refresh.
2.. you have a repair issue.. Need to take it in to your local service provider repair center. Let them see your issue.
Dan330 said:
i dont know.. it works fine for me....
1.. maybe there is a setting in the browser.. to always refresh.
2.. you have a repair issue.. Need to take it in to your local service provider repair center. Let them see your issue.
Click to expand...
Click to collapse
Come on, it's no hardware issue. Most of the time the browser stays, but u just can't be sure about that because it sometimes just closes. I think that it's an issue with Android's STUPID memory management, which also has a scheduled "quit all" script.
Yesterday I opened up a few articles on the browser and decided to read them later. This morning they all remained and I was pleasantly surprised I could read them. This very moment, though, they are gone by now even though I haven't quit the browser - probably that 'quit all' script kicked in.
There could be something in settings, where you could chose apps which would not close ever unless quit..
I would love if Android apps were quitable without any automatic mem management.
Suggest to grab AutoKiller or MinFreeManager, which are just frontends to Android's memory management (also they reapply settings at boot time, as the system file that's being modified is reset every boot.)
See what your current settings are, and lower them (e.g. use "moderate" preset). Just search XDA for autokiller or minfreemanager for more info.
Pressing home should only move that application to the background (pressing back should close it).
If you are pressing home and applications are still closing then there must be a task killer of some sort in place closing it for you.
Lennyuk said:
Pressing home should only move that application to the background (pressing back should close it).
If you are pressing home and applications are still closing then there must be a task killer of some sort in place closing it for you.
Click to expand...
Click to collapse
You obviously have not read the topic.
No task killers, tasks dont neceaarily close, its juast that u cant be sure they will remain in memory.
Lennyuk said:
If you are pressing home and applications are still closing then there must be a task killer of some sort in place closing it for you.
Click to expand...
Click to collapse
Yes - it's the standard Android process management rather than a 3rd party task killer.
I guess the browser is given a low priority and is one of the first apps to be killed.
Regards,
Dave
I downloaded Advanced Task Killer Free, and things like Sprint Navigation, Facebook, Voice Dialer, etc, the list gets 20 programs long after about 15 minutes... this makes no sense.
Can someone who has used Android longer please explain this to me? It seems that this OS needs much more babysitting than even WM, if it's really auto-starting all this crap for no reason.
It seems like all of the applications you described are system apps that were on the phone when you got them. They may be set to automatically run. I know you wont be able to remove any of them without the phone being rooted and having su access - but i may be wrong.
When you close them, it seems like the OS is just automatically reloading them.
Careful when you kill apps, it could cause some unwanted issues.
So many of these programs have nothing to do with day-to-day operation... this is bizarre.
Does Android supposedly have built-in memory-management? IE, you exit the camera app, it eventually FORCE closes it? So far, I haven't noticed that behavior at all. That's what caused so many issues on my old WM HTC devices.
Android does have built-in memory management. It is how the OS was developed.
If you have a program running on your screen, it will use whatever amount of memory it needs in order to run it.
If the program gets pushed into the background, but is still running, it will still use the memory, even though another program is being ran using up even more memory.
Having free memory will not make the phone run any faster. Eventually the program in the background will close if not used. It will also be force closed if the system is in dire need of memory.
Android knows when it is need of memory.
There are several threads already which explain memory use if you search. Since I'm using my phone I won't go into detail but I will say that task killers are not recommended. It's much better to let Android manage the memory and processes.
My personal experience bears this out as I had a lot of strange issues like losing wireless connectivity when I was using a task killer. Now I let Android handle things and my phone runs smooth. Using a Sprint Hero with Fresh 2.1.2 ROM.
-------------------------------------
Sent via the XDA Tapatalk App
Interesting... all my friends who use Android have task managers... Most engadget posts mention that too. Hrm... I guess I'll make sure auto-kill is disabled and just watch and see how the OS holds up.
I just got the phone this morning and was killing apps left and right. I started to get a lot of Force Close errors.
I rebooted the phone which would clear the memory anyways and I'm letting the OS handle everything now - Havent had any problems since.
good luck!
ScrapMaker said:
Interesting... all my friends who use Android have task managers... Most engadget posts mention that too. Hrm... I guess I'll make sure auto-kill is disabled and just watch and see how the OS holds up.
Click to expand...
Click to collapse
Honestly, if you are worried about a particular program running away and have reason to believe it, sure a task manager/task killer can be handy for that one program but historically, giving people task managers on Android causes more problems than it helps. Voice Dialer is your phone app for example and at the CDMA Hero forums, we've seen the phone do some crazy things when we removed it from the phone right after we got root (turns out that thing is hooked to more than just the "making phone calls" feature).
All that said, it's quite informative to google around about android's method of memory management. It's kinda cool!
I had a hero, and it least made it through the day. The Evo is way worse. I have no idea why some things run in the background that I've never used and have no reason to be running in the background. I'm using ATK and Auto Task Manager, which kills app once your phone goes to sleep. You just have to know what apps you shouldn't be killing. As a rule of thumb, I didn't kill any native google or HTC services. I did kill all Sprint services. Following this guide as well:http://www.mobilecrunch.com/2010/06...attery-life-and-what-this-says-about-android/
here is why you don't really need a task killer.
with that, i can say that i do have one but, i don't have any autokill going. i only use it as a last resort to kill things if i have like multiple things producing sound at once.
Honestly I can tell you from experience, that sprint bloat wear will launch on its own all day long. Even if you set ATK or AMM to nuke it, it eventually will cost more batt. in the long run because of the system resources required to launch and kill over and over again. The only way to successfully deal with the issue is to rm the crap, which requires root.
I'm getting quite annoyed at my phone's lack of RAM.
I browse the internet and constantly open new windows (up to the max 4 allowed by the HTC browser, but that's another story) so that I can quickly go back a page when I need to.
If for some reason I go and use a couple of other apps on the phone, and then come back to the browser I constantly find that the oldest 3 pages have dropped completely out of RAM, and the 4th one has as well, and that last one alone loads up again.
This is annoying, time-consuming and messes up my browsing session. Is there some way I can prioritise the browser so that most other apps get killed off before it does?
setspeed said:
I'm getting quite annoyed at my phone's lack of RAM.
I browse the internet and constantly open new windows (up to the max 4 allowed by the HTC browser, but that's another story) so that I can quickly go back a page when I need to.
If for some reason I go and use a couple of other apps on the phone, and then come back to the browser I constantly find that the oldest 3 pages have dropped completely out of RAM, and the 4th one has as well, and that last one alone loads up again.
This is annoying, time-consuming and messes up my browsing session. Is there some way I can prioritise the browser so that most other apps get killed off before it does?
Click to expand...
Click to collapse
Try using firefox instead on the defualt browser .its not perfect yet but its getting
better and better with every beta release .
I don't think an alternate browser will help with Android unwantedly killing off processes.
Incidentally, I tried Firefox a couple of months ago and found it to be completely unusable - I take it it's worth checking out again now then?
Another possibility is to set the Android memory manager to be less aggressive in removing things from memory (you can use an app like AutoKiller to change the settings easily---try tweaking the settings to see if helps with your usage model).
I know AutoKiller will also allow you to lower the oom value for the process (the lower the oom, the less likely the memory manager will kill it in the background), but I don't think this will help for the browser (since the OS will dynamically change its oom each time you bring it to the foreground and send it to the background again). If someone knows a way to make the oom value permanently lower, that sounds like exactly what you want.
Maybe someone else has some ideas. I know often times launchers will have the option to keep themselves in memory, and CM6 has the option to keep messaging in memory (more like your situation), so it should be doable.
setspeed said:
I don't think an alternate browser will help with Android unwantedly killing off processes.
Incidentally, I tried Firefox a couple of months ago and found it to be completely unusable - I take it it's worth checking out again now then?
Click to expand...
Click to collapse
defo ,its much better now i figured since you were annoyed by 4 tab limit
you might find firefox helpful. because it doesnt have limit or if it does its more than 4 for sure also it has an aption called (your tabs from last time) which again i think
you will find it usefull ,you can also sync it with you pcs firefox too .
EDIT: I just tried it to make sure, even if you reboot your phone
and open firefox again you can just press on (your tabs from last time)
and it will restore them all.
The way I see it there are a few things you can do...
Firstly, you could try a renice script. It does what other people have suggested and changes the oomph value to what you like. It was commonly used on the g1 for the dialer so that you wouldn't miss phone calls lol. Its easy to do if you know the syntax, I would make you one myself if I was near a computer lol.
Another thing you could do is try an aosp/CM based rom, as those generally have much, much lower ram usage compared to sense.
Lastly you could try a different browser. There are so many to choose from I'm sure one will fit your needs.
Sent from my HTC Vision using XDA App
I use autokiller on my DZ, you have to have root to use this tho... quite satisfied about it, almost all the time 90+ free ram even when doing heavy stuff... quits the unused shizzle...
cheers
I HIGHLY recommend Dolphin Browser HD.
It is significantly faster than the stock Browser and I have had no issues with Android closing it down. One feature I like is that there is actually an 'Exit' button in the menu for those individuals who have OCD like me and don't like the Browser running in the background when not wanted.
Thus far, this is the best mobile Browser I have used. That being said, I have not tried Firefox and have been a regular user of Opera Mini in the past on other devices.
You should try miren browser once, i'm using it now instead of dolphin hd, and there is a exit button in the menu to. I think its better styled, it has got all the features of dolphin HD without all the bloating around... no gestures tho
cheers
I think its more of poorly optimized software because im pretty sure that google devs don't even utilize the full 512mb of RAM in 2.2. Chances are its the HTC sense limiting you.
Sent from my T-Mobile G2 using XDA App
Yeah I don't think this issue is anything to do with a lack of RAM.
I may try another ROM, however I'm just not up for flashing all the time like I used to with my old Desire or G1 before that. I want a 100% working ROM, preferably something that allows overclocking with a kernel that doesn't break stuff.
And I also want my HTC phone dialler/contacts as well, not vanilla or a cheap copy from the Market. Oh, and I hate the vanilla lockscreen - it's just hard to operate compared to the Sense one. I don't know why it's so hard to unlock side to side on Android - the iPhone takes a little flick and it's unlocked - vanilla Android is like a mission to ensure I've dragged it far enough across to unlock.
And I don't want my keyboard or capacitive keys or quick keys mullered up (I am running a Euro DZ).
If these issues can be dealt with easily when setting up the ROM/phone then I'm prepared to devote a little time to doing it.
So - any suggestions, please?
dont use htc sense roms.
I'm running the virtuous sense rom with his advanced kernel, ive ran the normal rom about 2 weeks, and ive yet to see differences other then a huuuuuuuge speed increase... i would just try it once if i were you its such a relieve...
I played with the latest over the weekend. I ended up uninstalling it. I'd hit a page with scripting and then firefox would lock up and crash.
Web2Go isn't perfect, but at least it doesn't crash as often.
This has nothing to do with RAM. This phone handles RAM just fine. Use Miren and thank me later. It's the best browser by far!
mr.boonet said:
You should try miren browser once, i'm using it now instead of dolphin hd, and there is a exit button in the menu to. I think its better styled, it has got all the features of dolphin HD without all the bloating around... no gestures tho
cheers
Click to expand...
Click to collapse
No text reflow = showstopper.
Unless I'm just being blind, I can't find any way to enable this in the settings for Miren.
It's sense. Sense roms use way more RAM than vanilla roms do. Also check out dolphin HD or dolphin mini browser.
Another issue I'm having which points to lack of RAM (whether this is due to Sense sucking it all up or not) is that programs do not stay in in RAM for that long, ie I go away from an app then return after using a few other apps (not massive games or anything) and when I return the first app's UI has been kicked out of memory and has to load up again, causing anything between a momentary (dialler, mesaging) to an annoyingly long (browser, maps, market) white screen, as data is downloaded again.
People talk a lot of sh*t about the iPhone, but cacheing (caching? sp?) a copy of the last screen for each app before it's closed so you instantly get a visual image of the UI of the app following the opening animation is a pretty good idea IMO.
Has anyone here used the Desire HD? I would think with the 768MB of RAM on that badboy this would be less of a problem.
setspeed said:
Another issue I'm having which points to lack of RAM (whether this is due to Sense sucking it all up or not) is that programs do not stay in in RAM for that long, ie I go away from an app then return after using a few other apps (not massive games or anything) and when I return the first app's UI has been kicked out of memory and has to load up again, causing anything between a momentary (dialler, mesaging) to an annoyingly long (browser, maps, market) white screen, as data is downloaded again.
People talk a lot of sh*t about the iPhone, but cacheing (caching? sp?) a copy of the last screen for each app before it's closed so you instantly get a visual image of the UI of the app following the opening animation is a pretty good idea IMO.
Has anyone here used the Desire HD? I would think with the 768MB of RAM on that badboy this would be less of a problem.
Click to expand...
Click to collapse
I've now installed Enomther's Official rom - what a difference to the speed of the phone! It absolutely flies, even when clocked at a lower CPU speed, and it appears to retain stuff in memory a lot better than the standard Sense rom. Also, there's over 100MB more of free RAM afte a fresh boot.
I'm definitely sold on the efficiency of stock Android, but I'm now missing some of my HTC goodies... I don't think anyone can deny that the HTC dialler is a different level to the rudimentary Android one. And I am missing my HTC browser - that seems a bit smoother, and the text reflow is more reliable, the stock browser seems a bit temperamental on that front.
Other than that, I can live without all the other Sense stuff. So my next question is, can the dialler and browser be installed on my new rom? Do they have any dependencies which would prevent me using them? How would I go about ripping the apps from the HTC rom? I'm an ADB noob so I need some kind expert to tell me how
Hi,
I don't think this is limited to my device so I am asking here. Are you guys really able to multitask on your devices? On mine I start the web browser then I switch over a couple of apps and when I try to go bqck to the browser it gets launched all over again. Of course it remembers all the pages I have opened but they get reloaded. The same happens to other apps all the time. That drives me crazy. I installed an app called System Panel that I used to have on my HTC Desire and it shows that there are a lot of background services running and out of 700 megs of RAM it's only 50-80 free memory. Among those running apss there are services of widgets that I have never used like AP widget, world clocks, Yahoo finance, samsung hubs and etc. That's insane that such stuff occupies memory while apps that I really use gets killed so eagerly. Is there any way to improve on this behavior? My HTC desire seems to handle more apps at once than my GalTab :O
Marcin
Sent from my GT-P7500 using Tapatalk
I'm with you about the browser. So irritating that pages are reloaded when you leave the browser. I put starburst ROM on mine so I'm not sure if that took care of the RAM issues, but the reloading browser is pure fail. (BTW- I use dolphin for pad and it's the same).
I guess it's more a matter of the OS killing background apps to retain memory than the app behavior.
In Android an app(it's called an Activity) cannot forbid the operating system from killing it when the OS decides to. An app can only gets notified about the event of being killed to persist its state to be able to restore it later. And the browser does that.
What the problem really is here is that because of a lot of bloatware(including background services of Samsung hubs, Yahoo widget, Associated Press widget) running in background the OS is not having enough memory to keep the user apps runinng. So soon afther an app is put into background it gets killed to make space in memory for other apps.
And as far as I know killing thresholds for available memory are set to around 56 MB. And this happens to be around how much free memory is available for most of the time. So it makes any app put in background to be killed almost immediately. This makes the OS that is supposed to have an edge over iOS in terms of multitasking to be in fact able to run a single app at a time
And ifor example my HTC desire that runs vanilla Android 2.3.4 (Oxygen) seems to run with close to 200 MBs (out of 576MB built in according to the specs) of free RAM during normal operation. I do not use any task killers or any similiar tools. This makes the OS to easily handle multiple apps in background.
So, the question becomes: "how do we [permanently] kill all those background bloatware processes?"
freeze them with titanium backup
U guys realize it only reloads browser pages if u back out or hit the home button right? X the tabs out and ur browser will not do this
The only app that ever shows me the low memory msg is logmein ignition
Sent from my GT-P7510 using XDA Premium App
This is not really what we are talking about here. Try it this way. Open any page in a browser. GMail for instance. Log in and leave it this way. Now open the task switcher and go to some other app (e.g. Tapatalk). Navigate through some other apps and then select the task switcher and try to go back to your browser. You will notice that it was shut down silently and now it's started again. All previously open pages will be reloaded at this point. On my HTC Desire using the same scenario I end up with a web browser screen restored with the already open page not being reloaded. It even remembers what part of the page I scrolled down to.
bandit_knight said:
This is not really what we are talking about here. Try it this way. Open any page in a browser. GMail for instance. Log in and leave it this way. Now open the task switcher and go to some other app (e.g. Tapatalk). Navigate through some other apps and then select the task switcher and try to go back to your browser. You will notice that it was shut down silently and now it's started again. All previously open pages will be reloaded at this point. On my HTC Desire using the same scenario I end up with a web browser screen restored with the already open page not being reloaded. It even remembers what part of the page I scrolled down to.
Click to expand...
Click to collapse
So the honeycomb memory management system is doing its job and freeing up memory when the browser is in the background idle. You are complaining?
bluskye said:
So the honeycomb memory management system is doing its job and freeing up memory when the browser is in the background idle. You are complaining?
Click to expand...
Click to collapse
Well, it does not really. I just rebooted my device and noticed that now I can switch between tasks without having the one that I've just put into background immediatelly killed. Also after the reboot there is around 300 MB of free RAM compared to 50 MB thad I had after a few days of use. Also the entire device feels way more snappy now. Doesn't it look like a memory leak?
I have not seen this problem - can have many things running and still have close to 100mb memory free. Doesn't seem to have got worse from a few weeks usage, either. But I have noticed some running processes that I have never even opened, which is strange. Solution is definitely to root and then freeze the things you don't need, but personally I am not going to do this as my memory seems fine. You could try taking off certain widgets and not running certain programs after reboot to see if one thing in particular causes a big memory drain. Social Hubs? I have never even opened this as it caused a mess on my Samsung phone.