Page 2 of 2 FirstFirst 12
Results 26 to 42 of 42
Like Tree10Likes
  1. #26  
    Quis89's Avatar

    Posts
    497 Posts
    Global Posts
    650 Global Posts

    Default

    Here is the response that I got from HTC after emailing them about my issues,

    "Dear Marquis Jones,

    Actually, it is the way it was intended. It's meant to save active memory. I can however, understand how this would be an annoyance in the circumstances you've given to me. While I don't have a way to disable the way that it’s functioning, I can forward your feedback on to the right people to ensure that it gets reviewed. Again, Marquis, I apologize for the inconvenience you've found in this."

    Step in the right direction I guess. Hopefully something gets done at some point.


    Sent from my EVO using Android Central Forums
    Thanked by:
    crxssi 
  2. #27  

    Default

    Quote Originally Posted by zmann View Post
    Yea I got the standard response but it was funny, the second response was this guy telling me how he uses his phone and tells me he has no issues with multitasking on his phone, lol.




    Sent from my EVO 4g lte
    Some people do not know what true multitasking is. They think just because they can tap a button and it brings you into a recent program, it's multitasking.
    True multitasking freezes a program and keeps it suspended until you return, with NO reloading or refreshing.

    If a website Page reloads or email reloads and takes more than 1 second, it's not multitasking.

    For example, go into your calculator and type something in, then close out the program. Go back in 1 hour and it will disappear. It happens all the time.

    True multitasking will keep those figures you typed in forever, even if you restarted your phone.

    HTC states that the multitasking is perfect, but it is messed up. They are not going to fix it neither.
  3. #28  

    Default Re: Multitasking - Solutions Found?

    Someone check my stupidity. If memory constraints are the real issue, would it be possible to use 500MB - 1GB of internal storage to act as a Virtual Memory address space (almost like a pagefile)?
  4. #29  
    crxssi's Avatar
    Linux: The power beneath

    Posts
    1,509 Posts
    Global Posts
    1,828 Global Posts

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by RyDawgBoston View Post
    Some people do not know what true multitasking is. [...]
    True multitasking freezes a program and keeps it suspended until you return, with NO reloading or refreshing.
    No, true multitasking does NOT freeze a program. The programs continue to run and will be aware they no longer have focus (screen). They can then decide if they want to sleep until they have the screen again or until they need to perform some other function, like continuing to download something, upload something, compute something, generate a notification, etc. They *might* be frozen (suspended) if the OS requires yet more memory for even more tasks/apps, but in a properly working/balanced system, that should only happen after more than several working apps are already loaded. It is a bit complex, because apps can also be categorized by their priority based on function (some apps have nothing useful to offer when they have no screen and are easy to reload without disruption, for example).

    If a website Page reloads or email reloads and takes more than 1 second, it's not multitasking.
    Correct.

    For example, go into your calculator and type something in, then close out the program. Go back in 1 hour and it will disappear. It happens all the time.

    True multitasking will keep those figures you typed in forever, even if you restarted your phone.
    No. Your first sentence is correct. The second is not- at least not in the traditional model of computing. Active programs are stored in RAM and have no need to save their active state to non-volatile storage (which would be a suspend and restore model). That is something an OS *could* do, but it is not required for multitasking. Android does both... but a correct implementation should not leave the last few recent programs in a state where they should have to be forced to suspend and restore.

    HTC states that the multitasking is perfect, but it is messed up. They are not going to fix it neither.
    You are probably correct. The major problem is that there is simply not enough memory on the device to keep more than one or a few things running. Why? Because the OS + Sense and other stuff HTC puts on the device are not leaving enough reasonable working space available for the applications. Since, unlike traditional Unix/Linux, there is no swap space available, the app must be suspended in order to make enough working memory available for the newly opened app. This normally should not occur until after you have rotated through several typical apps.

    And this is why the GS3 has 2 GB of memory instead of 1GB, and why they should have done the same with the Evo LTE... *OR* they should have reduced the size of Sense to compensate.

    Obviously the amount of RAM is fixed and cannot change. This leaves HTC with two options- tweak the way task management is handled and/or reduce the size of Sense and other OS demands to free the normal available pool of memory. They have boxed themselves in now and probably will not be able to do much with Sense without ripping out "kewl" stuff, like their full-screen, card-like recently-used app chooser. That leaves just some tweaking... and that might help a bit, but it is not going to fix the problem.
    Click "Thanks" and/or "Like" button on posts where someone helped you or you liked the posting. Provide HTC feedback here: http://www.htc.com/www/contact/email
    Thanked by:
  5. #30  
    crxssi's Avatar
    Linux: The power beneath

    Posts
    1,509 Posts
    Global Posts
    1,828 Global Posts

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by Habiib View Post
    Someone check my stupidity. If memory constraints are the real issue, would it be possible to use 500MB - 1GB of internal storage to act as a Virtual Memory address space (almost like a pagefile)?
    Memory constraints ARE the core of the issue (as far as I can tell) and how the system is programmed to deal with the constraints. Theoretically yes, you can use a swap file for virtual memory. And Android is Linux and Linux is Unix, so of course this is already something that could be done (since it has been done in Linux for at least 20 years and in Unix for at least 40 years).

    However, it is rather complicated on a phone which is ALSO designed to suspend apps and drop apps that are ignored. Remember- the operational model of a phone is not the same as a desktop computer. You typically don't "close" apps when you are done with them in Android.

    Even with virtual memory, you would still need enough actual memory to keep from "thrashing". Thrashing would occur when memory is so low that to keep everything running, the OS has to swap bits and pieces of things in and out of RAM continuously and it eats up so much CPU and OS time doing so that performance of the system is destroyed (along with the battery). I suspect even non-thrashing paging activity would still hurt performance (and battery) enough to notice.

    Still, it is an interesting thought. Of course the real solution would have been to simply increase the memory to 1.5, 1.75, or 2GB. Even 2GB would probably have only raised the price of the phone $10 or $15. But that is water under the bridge. At this point, the only way to really fix it is to reduce the overhead of the OS and Sense components.... or to reflash the phone with a third-party ROM that has a much lighter memory footprint.
    Click "Thanks" and/or "Like" button on posts where someone helped you or you liked the posting. Provide HTC feedback here: http://www.htc.com/www/contact/email
    Thanked by 2:
    a22maticbc2k 
  6. #31  

    Default Re: Multitasking - Solutions Found?

    I know my og Evo would switch between programs without any restarting. I even remembered opening up my calculator 1 month after I used it and it still had figures punched in. I used to swap batteries daily too.

    I don't know how a phone that old with such low specs could pull it off, but a supercharged model with great specs can't.

    I sure hope they fix this in their next lineup of phones.
  7. #32  

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by RyDawgBoston View Post
    I know my og Evo would switch between programs without any restarting. I even remembered opening up my calculator 1 month after I used it and it still had figures punched in. I used to swap batteries daily too.

    I don't know how a phone that old with such low specs could pull it off, but a supercharged model with great specs can't.

    I sure hope they fix this in their next lineup of phones.
    I HOPE there's another lineup of phones.
  8. #33  

    Default Re: Multitasking - Solutions Found?

    This has been troubling to me since I've gotten the phone. In practice, it's only a minor inconvenience to me; I can definitely see how it would really annoy others though.

    Other phones run ICS fine with 1gb of RAM. It's got to be a Sense issue. I believe software tweaks can entirely fix this. Either tweak the memory management or lighten up sense.
  9. #34  

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by Love Divine View Post
    This has been troubling to me since I've gotten the phone. In practice, it's only a minor inconvenience to me; I can definitely see how it would really annoy others though.

    Other phones run ICS fine with 1gb of RAM. It's got to be a Sense issue. I believe software tweaks can entirely fix this. Either tweak the memory management or lighten up sense.
    A poster who realizes that though he may not be experiencing issues with a particular feature of a device, he can see how it might be troublesome to others! Apparently his self worth is not predicated on defending mechanical devices.
    I never tire of reading reasoned posts by obviously well adjusted adults.
  10. #35  

    Default Re: Multitasking - Solutions Found?

    I agree with some previous comments that it is a minor annoyance but not completely detrimental to my phone experience. Sometimes it does get rather annoying. However, I have found some success by switching between apps very quickly not giving the app a chance to need to reload. It only works with some apps and doesn't work every time.

    Now I know this isn't a solution but this could be the start to finding one. It sounds a little like the sense rebooting bug found in the EVO Shift 4G. Especially since it appears to not have the same issue on non-sense based ROMS, ex. CM9. Anyway, check out this post for the fix to the sense bug. You needed root to perform this but once done the issue went completely away.



    Maybe there is a way to lock certain apps into memory dynamically so they don't have to reload. I don't know what this will do to battery life or general operation of the phone but it could be a start. Also, maybe HTC could give an option to select apps that can truly multitask, i.e. use the camera and browser and switch between the two without either reloading.

    These are all just ideas I thought I would share and since there don't seem to be any solutions I didn't feel bad for posting this.
  11. #36  

    Default Re: Multitasking - Solutions Found?

    Based on what I've seen, Sense/HTC seems to attack application's memory cache more aggresively than stock opposed to the memory itself.

    For instance, let's say on startup that Tapatalk uses 30MB of RAM. As you use it and it's caching things, it will start to take up more. Maybe it'll take up 50MB after you view different topics.

    What Sense/HTC does is wipe out that cache almost immediately after going into another app. So while Tapatalk will NOT close, it will be knocked down to its 30MB state. What forum you were in, threads that were cached, etc is all gone. The application file itself wasn't messed with.

    That's what sense does - it aggressively wipes out app cache in memory REGARDLESS of how much memory is free. That's the boneheaded move and that's the issue with Sense. Even if you have 150MB free and open a tiny 20MB app, it will wipe out memory cache for things and that's why things reload.

    I'm not an expert but that's what I see - more apps getting knocked down to cache-less states rather than closed completely all the time.
    crxssi likes this.
  12. #37  

    Default Re: Multitasking - Solutions Found?

    Wasn't Sense 4 supposed to be more 'lightweight' than the previous iterations?

    How in the hell does this device have LESS RAM then my original EVO with a supposedly lighter version of Sense yet they had to get aggressive with the memory management.

    While this doesn't bug me on a day to day basis I was trying to upload a few files to drop box, if my screen wasn't on with me actively in the app it just stopped. If I switched to something else or went to the homescreen it'd stop uploading.

    HTC has crippled one of the defining features of Android... I wish there were an easy way to get rid of this phone and go to something that works well, plus development on this phone has been slow at best.
    HTC EVO 4G (rooted) > HTC Evo 4G LTE
  13. #38  
    crxssi's Avatar
    Linux: The power beneath

    Posts
    1,509 Posts
    Global Posts
    1,828 Global Posts

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by Saneless View Post
    Based on what I've seen, Sense/HTC seems to attack application's memory cache more aggresively than stock opposed to the memory itself.[...]
    That's what sense does - it aggressively wipes out app cache in memory REGARDLESS of how much memory is free. That's the boneheaded move and that's the issue with Sense. Even if you have 150MB free and open a tiny 20MB app, it will wipe out memory cache for things and that's why things reload.

    I'm not an expert but that's what I see - more apps getting knocked down to cache-less states rather than closed completely all the time.
    I agree that this does seem to explain some of the behavior. One still has to ask what HTC's motivation would be to make such a change. And I think that motivation was that they knew they were left with a smaller pool of free memory due to ICS using more and Sense using MUCH more. They thought they could combat that somewhat by changing things.... and it might work for not having to completely load an app fresh, but if everything the app was doing is either lost or has to be reloaded PLUS some apps are frozen and can't even background task, it still destroys the user experience as much or more than if they had left it alone.

    HTC chose eye-candy and feature bloat over proper multitasking/memory management/task switching. And they expected that most users care more about eye-candy and Sense features over proper base functionality. And they are probably correct.

    So I reach the same conclusion- the Evo LTE doesn't have enough total memory and/or Sense is too big. HTC's tampering might help in some cases and hurt in others, but doesn't solve the base problem. I could be wrong- maybe HTC can pull out some magic settings changes that make enough difference to shut us all up. But at this point, I think it is very unlikely. We all question if HTC even WANTS to try and "fix" it, and even if they do, I don't think they are willing to do what it takes to fix it. After much thought, I am beginning to agree with others who think the only solution is to flash something like an AOSP ROM; although one then gets to deal with the headaches of complex manual updates that also completely wipe the phone each time, voiding the warranty, and probably issues with proprietary hardware (LTE radios, camera effects, etc) not working perfectly.

    There is no "winning".
    Last edited by crxssi; 08-01-2012 at 04:29 PM.
    Click "Thanks" and/or "Like" button on posts where someone helped you or you liked the posting. Provide HTC feedback here: http://www.htc.com/www/contact/email
  14. #39  

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by crxssi View Post
    I agree that this does seem to explain some of the behavior. One still has to ask what HTC's motivation would be to make such a change.

    ...

    There is no "winning".
    I believe 100% that the reason is battery life.

    I don't document every occurrence, but the most common complaint I hear about Android phones (or smart phones in general) is the battery life.

    Users set their phones down with 75% battery remaining but five hours later with no use the battery is dead. Realistically, it's probably a game or rogue app that doesn't sleep and decides it needs to check for updates every thirty seconds which kills the battery. When the battery dies without the owner "using" the phone then boom; the phone has crappy battery life.

    Enter HTC's latest solution to "suspend" core apps and "half kill" everything else and you no longer have runaway apps that drain your battery in the background. With the vast majority of device owners they're using the suspended core apps that hang for a second when you return but refresh to their previous state.

    However, on the contrary, many of those "half killed" apps freak out because some of their working memory has been reclaimed. So best case scenario is the app keeps running in the background playing your music or whatever. Next best scenario is the app suspends and when you return it at least remembers where you were. The worst case scenario is when the app reloads as if you've never opened it.

    But in the grand scheme of things, battery life is phenomenal because the phone is as much asleep as possible but still keeping communications. You'd probably have a difficult time finding one out of ten people who would balk against this method of "multi-tasking."

    It's not a bad marketing strategy; you'll sell more phones based on battery life than you will touting an obscure ICS function.
    Thanked by:
  15. #40  

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by Darth Mo View Post
    I believe 100% that the reason is battery life.

    I don't document every occurrence, but the most common complaint I hear about Android phones (or smart phones in general) is the battery life.

    Users set their phones down with 75% battery remaining but five hours later with no use the battery is dead. Realistically, it's probably a game or rogue app that doesn't sleep and decides it needs to check for updates every thirty seconds which kills the battery. When the battery dies without the owner "using" the phone then boom; the phone has crappy battery life.

    Enter HTC's latest solution to "suspend" core apps and "half kill" everything else and you no longer have runaway apps that drain your battery in the background. With the vast majority of device owners they're using the suspended core apps that hang for a second when you return but refresh to their previous state.

    However, on the contrary, many of those "half killed" apps freak out because some of their working memory has been reclaimed. So best case scenario is the app keeps running in the background playing your music or whatever. Next best scenario is the app suspends and when you return it at least remembers where you were. The worst case scenario is when the app reloads as if you've never opened it.

    But in the grand scheme of things, battery life is phenomenal because the phone is as much asleep as possible but still keeping communications. You'd probably have a difficult time finding one out of ten people who would balk against this method of "multi-tasking."

    It's not a bad marketing strategy; you'll sell more phones based on battery life than you will touting an obscure ICS function.
    In all honesty, if this is the case, why does the Galaxy S3 also have incredible battery life with essentially the exact same internals as the E4GLTE?

    If your approach was true, it would be something I could live with because I absolutely LOVE the battery life on the E4GLTE compared to my OG Evo. I use the hell out of my phone and can easily get 15 hours of battery life which will last me well throughout the day.

    I have trouble swallowing that pill, however, based on looking at other devices such as the S3 which multitask like stock Android and also have the superior battery life seen in newer devices.

    Finally, if I have to eat this multitasking bug to enjoy this battery life due to Sense, it is something I can live with because like you said I much rather have great battery life than worrying about multitasking. I don't experience the multitasking issues like some because it is only on rare occasions that I use it in its full form, but boy does it really throw a monkey wrench when you go to an app and all of your stuff is gone or refreshed.
    HTC EVO 4G (rooted) > HTC Evo 4G LTE
  16. #41  
    crxssi's Avatar
    Linux: The power beneath

    Posts
    1,509 Posts
    Global Posts
    1,828 Global Posts

    Default Re: Multitasking - Solutions Found?

    Quote Originally Posted by digink View Post
    In all honesty, if this is the case, why does the Galaxy S3 also have incredible battery life with essentially the exact same internals as the E4GLTE?
    Indeed. I do not believe it has anything to do with battery life. Except for rogue or "bad" apps, true multitasking will not use much more battery than this strange HTC configuration. Apps that don't need to do anything in the background (the overwhelming majority) will sleep. Apps that do need to do something WILL use some battery, but that is usually what the user would want, anyway.

    Yes, this strange HTC configuration COULD offer a degree of "protection" against bad or rogue apps... but the cost of doing so is extremely high. In any case, it is still totally unacceptable to ruin the core operational behavior of Android and not even make it optional to undo (through some option in Settings).
    Click "Thanks" and/or "Like" button on posts where someone helped you or you liked the posting. Provide HTC feedback here: http://www.htc.com/www/contact/email
  17. #42  

    Default

    I think it was purely to have sense not reload as often as it did in previous phones. Since I don't use the sense launcher, I pay the price for a program I don't even use
Page 2 of 2 FirstFirst 12

Posting Permissions