[HD2 Android NAND Development] walts:
Thanks for the update, tytung:D

My battery went from full charge to 43% in less than four hours; with 1.3 I could go for 12 or more hours and still have over 40% charge.

I started looking in logcat to see if I noticed anything different and I came up with the following sequence, repeated many times over:

18:35:19.926 <2735>[MillennialMediaSDK]: Calling for an advertisement: http://androidsdk.ads.mp.mydas.mobi/getAd.php5?sdkapid=72670&hdid=mmh_562CDB631CE48802F8CB5E862779FCE7_6B2A5A3B28A6F704ABD5FA4579AA8B1E1E997DE6&mmdid=mmh_7551940E552E9D111AB80E18E72C1425_9BECAD29E7469D3136F03CBBA65DA1A673C41C89&ua=Mozilla%2F5.0+%28Linux%3B+U%3B+Android+4.0.3%3B+en-us%3B+NexusHD2+Build%2FIML74K%29+AppleWebKit%2F534.30+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Mobile+Safari%2F534.30NexusHD2&dm=NexusHD2&dv=Android4.0.3&density=1.5&hpx=800&wpx=480&mmisdk=4.5.0-11.10.11.a&language=en&country=US&gender=unknown&ar=60&bl=52&plugged=false&space=11754373120&conn=wifi&video=true&cachedvideo=true&adtype=MMBannerAdTop 18:35:19.946 <2735>[MillennialMediaSDK]: HTTP error:  org.apache.http.conn.HttpHostConnectException: Connection to http://androidsdk.ads.mp.mydas.mobi refused at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) at com.millennialmedia.android.HttpGetRequest.get(HttpGetRequest.java:44) at com.millennialmedia.android.MMAdViewController$1.run(MMAdViewController.java:587) Caused by: java.net.ConnectException: failed to connect to /127.0.0.1 (port 80): connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:114) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459) at java.net.Socket.connect(Socket.java:842) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) ... 8 more Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused) at libcore.io.Posix.connect(Native Method) at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85) at libcore.io.IoBridge.connectErrno(IoBridge.java:127) at libcore.io.IoBridge.connect(IoBridge.java:112) ... 13 more

I have never noticed "MillenialMediaSDK" before - it appears to be a service to "Monetize Mobile Apps..." I wonder if these persistent attempts to download advertisements are causing the decrease in battery life?

I suppose the hosts file tytung has supplied is blocking these requests (note the attempt to connect to 127.0.0.1), and I know I could make the errors go away by using a blank hosts file, but I don't want to do that.

I would probably figure out a way to live without the app that's causing all of this, if I could identify it. does anyone have any suggestions, beyond removing or freezing apps one by one?

I don't mind the occasional ad - after all the programmers have to eat too - but if this thing is really demanding the amount of resources the log file implies, I'll uninstall the offending apps!

Walt