I know there are already a lot of threads about suggestions on [how to improve performance][1] and, strongly related, [save battery life][2] on your android. I also have tried most of the tools to diagnose problems (eg. WatchDog). Problem is, my brand new HTC Desire HD will often be snappy and responsive, sometime get a few slow downs, and not-so-rarely start being completely unresponsive, as bad as my previous iPhone 3G which I gave away for exactly that reason. Also, battery would last less than 24hours even with extremely little use of the display (a huge battery drainer indeed), with background-data and auto-sync on, without GPS and with half of the time WiFi connection and for the rest WiFi off. WatchDog is usually not seeing anything weird. No process seems taking a huge hit on the CPU even when the phone is acting slowly; just today I got a first warning - HTC Sense Background 99.9%. So I would like to go a bit deeper in my debug. I /could/ uninstall all applications I installed, but I'd rather understand what is really causing the problem. So this is the real question: how can I better debug what's going on inside my Android? Does anybody have some tutorial/tools/suggestions? I guess going with [adb][3] from my PC might provide more information, any hint/feedback? _Some additional information after feedback from DarthNoodles..._ NB. I'm not putting it here to 'debug' my own phone on this forum, just to provide comparison information! standard Battery Consumption info --------------------------------- If i've been using the phone, i get 'Display' to take most of the battery usage - ~60% on average (is that too much?). If not, it's 'Android OS' which takes on average about 60%, and 'Android System' usually about 10-15% There usually is no installed application appearing there hidden debug ------------ hey that's great! I might not have yet learned about everything but i'll try to write down what I see... Since it has a graphical, not numerical display I'll rate '100' the first, longest bar and make an estimation of the other ones. **CPU usage** (for all time of timing a get a similar distribution) - 'init' has a HUGE blue+red bar; Android System comes 2nd with a tiny 1px blue bar **Partial wake usage** _Total Time_ - 'HTC Sense' 100 blue bar - 'Android System' 30 blue bar - less for the rest _Since last unplugged_ - 'Android System' 100 blue bar - 'HTC Sense' 30 blue bar - 'Mail' 5 blue bar - ... - 'UID 10013' 'partial Wakelock' ~2 blue bar! **Other Usage** _Total all time_ - Running 35.8% - Screen on 11.1% - Phone on 0.8% - Wifi On 41.6% - Wifi Running 41.6% - BlueTooth On 6.6% _Since last unplugged_ - Running 37.5% - Screen on 3.8% - Phone on 1.8% - Wifi On 45.8% - Wifi Running 45.8% I am under the impression that it's HTC Sense or some other android process that is taking my resources... but I don't really understand why yet... WatchDog -------- Getting some warnings for 'com.htc.bgp' taking too much cpu (~55%) Thanks! [1]: http://android.stackexchange.com/questions/3986/general-tips-on-improving-overall-performance-of-android-phone [2]: http://android.stackexchange.com/questions/476/what-can-i-do-to-increase-battery-life-on-my-android-phone [3]: http://developer.android.com/guide/developing/tools/adb.html