yashsingh1/xdaforums huggingface dataset:
[myTouch 4G Q&A, Help & Troubleshooting] jpiano:
(Re-posting from the developer's Google blog where others are following this issue): Interesting about using the phone without a Google account. Not sure if this is relevant or not, but I've noticed something else with consistency. Granted I wasn't able to document the behavior through system panel at the time, but this has consistently happened. When suspend goes crazy, I can get it to stop simply by charging the phone! Even if I charge the phone for a few seconds, then unplug, it stays dormant without having to reboot. Noob speaking here but perhaps the part of android that actually logs the battery usage is suspending when the phone goes to sleep? When it us charging, this log is reset and clears the process from running. If this is even possible, then could someone write an app that clears this system log? Maybe by mimicking what happens when the phone is charging, we can at least temporarily clear the issue without the need tovl reboot? Again, I know nothing about all this so sorry if this is all irrelevant. Just sharing what I've noticed to be consistent. Thoughts??

Also, I saw on another xda blog (http://xdaforums.com/showthread.php?t=870557&page=2) that someone linked this issue to a corrupt photo on the sd card. After formatting the card and restoring some files, says the issue has not returned!
[myTouch 4G Q&A, Help & Troubleshooting] werk:
I wonder if you're on to something with the SD card. I've been thinking I haven't seen the suspend issue return on my phone in quite a while. I just realized that the only thing I've really changed is installed a new 16 gb SD card. Since then, no suspend process problems. For those who are having the problem still, I wonder if removing or formatting their cards would show any improvement? Worth a shot if at least to eliminate another possible factor.
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
That's cool that this thread is flushing out other ideas and possible variables. I like the idea of connecting it to the charger for a couple of seconds, but my fiancee is so used to just rebooting her phone each morning and sometimes again by mid-day, that it's easier for her to do just that.

I like the microSD Card notion. This is such a weird issue, that it's so easily associated with other items - e.g. applications, usage patterns, etc. This seems feasible though, but the only way to know for sure is to reproduce it. My fiancee experiences the suspend issue daily, if she doesn't reboot regularly. So, I should be able to take her microSD card and use it in my phone and get the suspend issue. I don't want to 'muddy' up by swapping microSD cards, so I'll try reformatting her card and see if that makes any difference. She usually sees the issue within 24-48 hours of a fresh boot, so it shouldn't be long before we see if that fixes it or not. I can check the card for errors, etc. as well.

I'll be upgrading to a 16 GB Class 10 soon, so I can give her my Samsung if need be. I'd really like to see if this is it though. It would explain the "some people get it and some people don't" pattern.
[myTouch 4G Q&A, Help & Troubleshooting] royhobbs:
I also noticed that the minute I plug the phone in the problem goes away. Not sure why, just confirming it happens to me too. I also should note that when I returned my phone, they popped my old SD card into my new phone. So if there is an SD card issue with a corupt file/photo that could be something as well. I wonder woody if your girlfriends phone has had the same SD card after how many times did you say you traded it in? BTW, a side note, how did you exchange it so many times? After I took mine back to the store on day 14 they told me I wasn't able to exchange it again.

I do have a 16GB SD card but just haven't had time to install it. Wanted to double check which things I need on the new one from the old one, but it might be a good way to test this issue. Let me know some ideas before I swap the cards and maybe I can help test this.

Also, one more thing, what is the app you're using to log stuff? I'm just using Watchdog Lite right now.

I've got to figure this out or this is a dealbreaker for me. I have waited 3 years to upgrade phones, first time on Android, really wanted iPhone but wanted to stick with month to month from TMob. If this continues I think I will move to Windows Phone 7 or iPhone if I have to, but I really like this phone when the battery is not draining like a leech.

Thanks.
[myTouch 4G Q&A, Help & Troubleshooting] royhobbs:
werk,

Just wondering what process you went through when you upgraded SD cards. Did you copy any files over to the new one or just start blank?

Thanks.
[myTouch 4G Q&A, Help & Troubleshooting] werk:
Just straight copied the existing files over from the old card to new one (new one in phone connected via USB, old card in SD adapter in my laptops SD card slot). I think some Angry Birds files didn't make it due to long paths, but reinstalled it and no problems since then.
[myTouch 4G Q&A, Help & Troubleshooting] faux123:
Here's my contribution to the "Suspend" process.

Hi,

I was having issues with the "suspend" process killing my battery, so I decided to do some investigation myself and try to understand the problems and see if I can resolve the issue. I am a software developer for embedded systems (though I am NOT an android developer).

Here's what I have found out from reading the source code for Android "suspend" process.

It seemed that Google decided to implement a "wake lock" mechanism for the android operating system which is different from the stock Linux Kernel for the desktop. This wake lock mechanism is somewhat dangerous, it can lead into situations where the suspend process is continuously trying to put the system into suspend mode but some misbehaving background process or application can prevent the suspend process from ever succeeding. This tug of war is what leads to tremendous battery drain.

Now for the MT4G, I have found the following situations where suspend process will be in the above situations:

1. WIFI ON, this is very curious to me, it seemed whenever I leave the WIFI to the ON state, MT4G will ALWAYS get into a suspend deadlock state, draining battery.

Solution: Turn WIFI off using the built-in Settings directly.

(Don't use any 3rd party WIFI toggle widgets or apps, some reason using them will lead to deadlock even when WIFI is set to off, also once you used a 3rd party toggle, you MUST reboot, otherwise the deadlock will still be there).

2. "WIFI Analyzer", this app is misbehaving (also it could be because of situation # 1). Even when I configured the WIFI analyzer to auto-turn ON on use and auto-turn OFF on exit, it will lead to deadlock in the suspend process.

Solution: Uninstall WIFI Analyzer and reboot.

You can still use WIFI with MT4G, just make sure you use the built-in Settings to turn it ON or OFF and make sure when you are done with WIFI, turn it to the OFF state then it WON'T lead to suspend deadlock.

I don't know why the suspend deadlock situation even exist in the first place, it could be a kernel issue or it could be some background process involving WIFI on the MT4G that leads to this deadlock situations. I hope this helps some of you as I spent 2 days figuring out why my battery was draining faster when I was NOT using MT4G than when I was using MT4G.

Also I hope some of you Android Kernel gurus can figure this stupid suspend deadlock out and patch it or submit to Google for future kernel releases.

Before I solved this, I used to CHARGE MT4G 3 times a day!!!!! Now, 1 charge last me almost 2 full days with normal use (cell network, WIFI, MP3, Video etc).
[myTouch 4G Q&A, Help & Troubleshooting] netter123:
How can you tell if your phone is in a suspend deadlock, or if that is affecting your battery life?
[myTouch 4G Q&A, Help & Troubleshooting] faux123:
You need an app called "SystemPanel". It will monitor all app/system activities. I used it to narrow down my battery drain.

In a deadlock situation, you will see the "suspend" system process taking about 30-50% CPU time when phone is not being used (screen off with at least 5 mins of inactivity) and the battery charge will be in a nose dive during that time.
[myTouch 4G Q&A, Help & Troubleshooting] netter123:
Thanks! Do you need the pay version SystemPanel includes "long-term application resource monitor to solve app-related battery life problems" - is this required to check for this 'suspend' process when the phone is not in use?
[myTouch 4G Q&A, Help & Troubleshooting] faux123:
I never used the lite version, so I don't know if it is good enough to monitor system processes. I bought the full version outright because I was impressed with its capabilities.

It was quite useful in narrowing down my battery drain issue. I still have it running right now even though I no longer have issues with my battery drain, I just love its monitoring capabilities. It is quite an awesome utility... Highly recommended.
[myTouch 4G Q&A, Help & Troubleshooting] royhobbs:
faux, Interesting results on the wi-fi. I have been suspecting wi-fi a lot recently as I posted earlier it was one of the things I imagined being a problem.

Could you explain exactly how you turn your wi-fi off and on. I have been using the powerbar widget, which i'm not sure if it's an android widget, an htc widget, or a tmobile widget. Are you going into settings each time, or do you have a shortcut to the wi-fi settings page, etc?

Woody, piano, werk, are you guys seeing anything related to your wifi?

Thanks again.
[myTouch 4G Q&A, Help & Troubleshooting] faux123:
I use the built-in Settings (or shortcut to Settings) every time to turn on/off WIFI... I have experimented with HTC Sense Widgets, 3rd party widgets (Mini-Info, Elixir etc etc...) all leads to suspend deadlock.

I have look further into the suspend issue some more today and I found that Wifi-Calling from MT4G CANNOT be disabled at all (even when I use terminal to do "pm disable com.htc.kineto", it will still be started as a foreground process). I looked @ the log files from the system... Wifi-calling is causing some funny system errors / exceptions... I don't know if it is the culprit. It appears that TMobile made Wifi-Calling an integral part of MT4G telephony capability. No task manager can kill this particular process no matter what.

I installed Android SDK today along with the ADB tool, I am gonna try to build a simple application to monitor Android system wake-locks. I want to see if I can found out the exact issue causing the tug of war by the suspend process involving wake-locks. It seems with ADB, I can do a dumpsys and see all the various wake-locks used by the apps/processes. I am gonna try to get to the bottom of this.... (may take me a while, I have never develop for Android before)..
[myTouch 4G Q&A, Help & Troubleshooting] hydrogenman:
interesting

mine is doing this, it chews through a battery like no one's business.

5 hours off the charger with very very minimal use and I was at 33%
[myTouch 4G Q&A, Help & Troubleshooting] jpiano:
Faux123 thank you for all your hard work! Hopefully we can figure this out soon. I thought I would mention that I don't ever use wifi but still have this problem in a big way. It mainly creeps up after using the internet browser. I haven't tried using a third party browser yet, but that doesn't seem to be related from what I read. I did try to toggle wifi on/off before but used HTC's widget so I'll try doing it manually next time. Also, my wife's MT4g just started having the suspend issue (I set up an alert through Watchdog just in case it started, because up to last night she was not having any issues and had incredible battery life). She has changed nothing to prompt this, no new apps, doesn't ever use wifi, no changes whatsoever. charging the phone to kill the process seems to be a temporary solution as the process comes back shortly after unplugging it. I only experimented with that last night so I'll continue to share any results I get. From your research, it would appear so far that an sd card issue may be unrelated?? I haven't tried swapping yet and am curious as to what others find. Thanks again ALL for continuing to flesh this out. One more question, is there no way to get Google working on this?? It's a shame that we have to go poking around in the dark...just saying!
[myTouch 4G Q&A, Help & Troubleshooting] borodin1:
What if you remove it completely by doing

rm /system/app/com.htc.kineto.apk
[myTouch 4G Q&A, Help & Troubleshooting] jpiano:
I'm sorry to report that toggling wifi on/off resulted in zero change at all. I did it manually without any widgets, etc. Suspend process was going crazy with it on or off once the phone went to sleep. I know some people have had success toggling wifi, but it just didn't help mine. Any other thoughts? I also confirmed that wifi calling was not disabled. Thoughts??
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
Faux, thanks for the input, but there are some problems here.

You basically outlined two scenarios:

- This happens because you had WiFi enabled

- This happened because you used WiFi Analyzer

This hasn't solved the issue, not at all. YOU personally experienced this issue, but that is not the true issue. After my fiancee experienced this on 3 different MT4G's, we tried a new Google account on the last device. We also didn't install any apps. In addition to that, she doesn't use WiFi at all. There aren't even any WiFi settings entered and she doesn't even have the WiFi adapter enabled.

So this doesn't solve the issue and I would hate for some kid that stumbled upon XDA via the Googlez to think, "OMG, the suspend process is fixed!" It's not.

Not trying to be harsh or anything, just trying to truly get to the bottom of this...and to stick to facts.

System Panel and Watchdog are great apps and I use them both. They're still not going to help when you have zero additional apps installed and don't even use the phone - just leave it sitting there.

For my fiancee, if she takes her phone off the charger in the morning and doesn't reboot, she will get the suspend process running nuts by about noon. If she reboots after she takes the phone off the charger, it doesn't happen. So, rebooting is the fix! No, it isn't.

I'm still glad this thread is flushing out more info and is keeping the discussion going. This obviously plagues any Froyo user, regardless of device.
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
Thanks for posting this. I don't want people thinking WiFi is the cause or how it is disabled results in a "fix." It just isn't accurate.

I know WiFi wasn't the "cause," nor how it's disabled, etc. - especially when I've had 4 MT4G's in my hand, none using WiFi at all and the issue persisted. I jpiano and the thousands of others are enough proof to go, "yeah, it isn't an issue with WiFi."
[myTouch 4G Q&A, Help & Troubleshooting] hydrogenman:
is the wifi calling causing the same issues it did for all the vibrant roms?

I know all the devs took wifi calling out of the Vibrant Roms because it would not suspend properly and was eating battery
[myTouch 4G Q&A, Help & Troubleshooting] werk:
I'm on WiFi 24h a day. I have the builtin power control widget on a homescreen but almost never use it since I use WiFi all day.

I'm not saying that swapping my SD card was the fix for everyone, but I used to get an alert that the suspend process was running wild about once a week. My last alert was 12/6. I installed my new SD card on 12/10. Nothing since. Unfortunately I formatted my old card so swapping it back in wouldn't exactly be scientific, but I'll do so and copy the contents of my new card back to it and see if the suspend process crops back up.
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
I reformatted my fiancee's microSD and didn't bring over any of her files. She's still getting the suspend process running wild.

It definitely sounded like a winner, but no go here.
[myTouch 4G Q&A, Help & Troubleshooting] werk:
I was concerned it was possibly a low-level or hardware problem. What happens if she runs with no SD card installed at all?
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
I haven't ran it for extended periods of time sans microSD Card. What's odd is, we've literally had a total of what, 6 MT4G's here? She's experienced the issue in all of the phones, using either the Sandisk or Samsung card. She's experienced the issue on devices I used for over a week, without ever experiencing the issue.

So I can definitely try running it all day sans microSD card, but considering she's had multiple devices exhibit the same symptom, all with different cards and batteries, it would seem odd that it's the current phone with its current microSD card. See what I'm saying?

That's why I was so inclined to believe it was a 'soft' issue, since she gets the issue across multiple devices. Something is following her from device to device. Yeah, yeah, "it's her." But what is it she's doing? She's smart and she runs my IT consulting business with me, so she's not completely green.

So if it was a low-level hardware issue, somehow, she is able to invoke it across multiple MT4G's while I haven't ran into the issue once, using the exact-same hardware, literally.

I can't wait until we get this figured out...
[myTouch 4G Q&A, Help & Troubleshooting] Dataman100:
Iced Glacier

I was wondering if anyone has seen this problem with Iced Glacier installed. Shlongwoodian, maybe install IG on your fiance's phone and see if the problem goes away. Since it seems to follow "her", I'm also guessing it's some kind of software problem.

Good luck,

Dave
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
Oh, believe me Dave, I want to get her on Ice Glacier too. This seems to be Froyo related and according to the official issue on Google Code or countless reports from users here on XDA, this happens to Evo users, Incredible users, etc. So I'm a bit skeptical that it will be "solved" with Ice Glacier.

She doesn't like "changing" things, but when I showed her that Ice Glacier unthemed was literally the same thing, I could tell she got interested. She's rooted so I'm going to get Clockwork on for her this week and go from there. I have to gradually introduce it. :)
[myTouch 4G Q&A, Help & Troubleshooting] werk:
ah, sorry. I lost track of your experience...since you have 6 phones it's hard for me to keep up! :D

I sure hope someone can figure this out because it's starting to seem random among those of us who have experienced it!
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
Hey, I can't talk about this issue too much, werk, so no worries at all. The fact that it follows from device to device, says something to me. I thought I was on its trail @different Google account.

I'm hard-pressed to believe its usage pattern - i.e. my fiancee is doing something differently than me. I mean for this bug to affect everyone from novices to advanced users, shows it's not that subtle of a bug.

I just can't believe no one's figured it out yet, considering how widespread it is. I'm sure it's going to end up being the silliest of issues.
[myTouch 4G Q&A, Help & Troubleshooting] Dataman100:
Oh, I know the type. ;) Changes have to be introduced slowly. I was thinking that maybe IG wasn't susceptible to whatever is causing the problem.

I was looking at Watchdog on my phone. It seems my "suspend" process runs about 17%-18% while the screen is off. It's not the 30%-50% that others are seeing, but it still seems high. Do you (or anyone) think this is unusual?

Once again, good luck!

Dave
[myTouch 4G Q&A, Help & Troubleshooting] hydrogenman:
if you install Cyanogenmod 6.1 does the issue go away?
[myTouch 4G Q&A, Help & Troubleshooting] shlongwoodian:
You'd have to ask someone running Cyanogenmod. According to the issue on Google Code...

http://code.google.com/p/android/issues/detail?id=11126

...the issue is specific to Froyo and at first, it appeared to be only devices w/ Sense - e.g. Evo, Incredible, Glacier, etc. I've seen Samsung owners report it too, so it's difficult to tell what's what.

I'm running Ice Glacier now, but I never, not once, not even slightly, experienced this issue across the multiple MT4G's we had in our possession. So stock ROM or IG ROM and I personally have never experienced the issue. Now I just need to work my magic and get my fiancee on IG as well.

I've already done the standard-issue Android experience @ my G1 and I'm not dying to get a 3,000 Quadrant score. I like Sense and it's really nice to see these devs be so nice, drop constant updates and release an exciting ROM.

So I think the better question is, does it happen to those who aren't running a ROM w/ Sense? I'm pretty sure there are Samsung owners here on XDA that have reported the issue though...
[myTouch 4G Q&A, Help & Troubleshooting] chiilguy:
First of all, I would like to say "thanks" to all those trying to find a solution to this issue (too bad Google, Tmo, or HTC did not take such an interest). This issue has dogged me from the day the phone was introduced and I have tried all the potential solutions to no avail. I do have a new class 10 microSD card on order to see if that may make a difference but have little hope.

The one thing that seems to be consistent for me is that I will charge the phone, it is fine for about 6-8 hours (with or without use) and then suspend suddenly appears (but not after any specific app running, wifi, etc) i reboot and then the phone is fine until the battery dies, sometimes another 36 hours. I considered at one point that perhaps something to do with the micro-usb port was causing the issue (driver, short, etc) and tried different chargers, plugging into usb port then into the wall, etc and none made a difference. Wifi makes no difference on my phone.

I am very anxious to see what the final solution will be. I can only hope that they have done a better job of power management in Gingerbread.
[myTouch 4G Q&A, Help & Troubleshooting] jpiano:
Ugh . . .frustrating, indeed!! Now that my wife's MT4G is doing the same thing after zero change on her part whatsoever, I'm doubly eager to get this fixed. She's not tech savvy so it's even more frustrating to her now to have to reboot every time a little dog shows up in the notification area! (lol!). Is there a way to get some of the tech blogs reporting on this issue (i.e. engadget, android central, bgr, etc.)? Maybe then it will get some in-depth attention by Google, HTC or whomever can put some heavy resources into it? Then, of course the next question is, let's say they find something...is it even possible that they could push out a fix to everyone, or would it have to go to HTC, then the carriers, etc? If that's the case, then we're better off waiting for 2.3 to come out as that may happen first! Either way, Google needs to be fully aware so it can be remedied completely in 2.3.1. How do we do that?

And HUGE thanks for people with way more knowledge of Android (which doesn't take much!) continuing to look into this issue. This is one reason why I bought an HTC product: there's a large community of great folks out there. Thanks All and keep it up!
[myTouch 4G Q&A, Help & Troubleshooting] crx4xharder:
Interestingly enough, rooted at stock frequency I get 12hrs. Unrooted, s on, stock Tom 36 to 40 he's...
[myTouch 4G Q&A, Help & Troubleshooting] splackavellie:
Is the suspend issue related to "android.process.acore"? I also get the suspend process but not as frequent as some of the members on here seems to be getting. It popped up again for me today... but it hasnt happened for about 4 days before that.

What has been flagged by Watchdog repeatedly is that "android.process.acore". Just wondering if this is a related issue or a completely different one.