Skip to content

Not able to use HutchTester for getting Battery Usage #1

@GoogleCodeExporter

Description

@GoogleCodeExporter
What steps will reproduce the problem?
1. Add a button on spot.java to launch HutchTester.java
2. Run the app.
3. Click on button throws following exception:

I/HunchTester(  567): com.android.settings.fuelgauge.PowerUsageSummary
W/System.err(  567): java.lang.reflect.InvocationTargetException
W/System.err(  567):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(  567):    at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err(  567):    at 
org.spot.android.HunchTester.getUsage(HunchTester.java:99)
W/System.err(  567):    at 
org.spot.android.HunchTester.onPostCreate(HunchTester.java:75)
W/System.err(  567):    at 
android.app.Instrumentation.callActivityOnPostCreate(Instrumentation.java:1108)
W/System.err(  567):    at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1630)
W/System.err(  567):    at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
W/System.err(  567):    at 
android.app.ActivityThread.access$1500(ActivityThread.java:117)
W/System.err(  567):    at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
W/System.err(  567):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(  567):    at android.os.Looper.loop(Looper.java:123)
W/System.err(  567):    at 
android.app.ActivityThread.main(ActivityThread.java:3683)
W/System.err(  567):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(  567):    at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err(  567):    at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err(  567):    at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err(  567):    at dalvik.system.NativeStart.main(Native Method)
W/System.err(  567): Caused by: java.lang.IllegalStateException: System 
services not available to Activities before onCreate()
W/System.err(  567):    at 
android.app.Activity.getSystemService(Activity.java:3536)
W/System.err(  567):    at 
com.android.settings.fuelgauge.PowerUsageSummary.processAppUsage(PowerUsageSumma
ry.java:374)
W/System.err(  567):    at 
com.android.settings.fuelgauge.PowerUsageSummary.refreshStats(PowerUsageSummary.
java:325)
W/System.err(  567):    ... 17 more
W/System.err(  567): java.lang.IllegalStateException: System services not 
available to Activities before onCreate()
W/System.err(  567):    at 
android.app.Activity.getSystemService(Activity.java:3536)
W/System.err(  567):    at 
com.android.settings.fuelgauge.PowerUsageSummary.processAppUsage(PowerUsageSumma
ry.java:374)
W/System.err(  567):    at 
com.android.settings.fuelgauge.PowerUsageSummary.refreshStats(PowerUsageSummary.
java:325)
W/System.err(  567):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(  567):    at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err(  567):    at 
org.spot.android.HunchTester.getUsage(HunchTester.java:99)
W/System.err(  567):    at 
org.spot.android.HunchTester.onPostCreate(HunchTester.java:75)
W/System.err(  567):    at 
android.app.Instrumentation.callActivityOnPostCreate(Instrumentation.java:1108)
W/System.err(  567):    at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1630)
W/System.err(  567):    at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
W/System.err(  567):    at 
android.app.ActivityThread.access$1500(ActivityThread.java:117)
W/System.err(  567):    at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
W/System.err(  567):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(  567):    at android.os.Looper.loop(Looper.java:123)
W/System.err(  567):    at 
android.app.ActivityThread.main(ActivityThread.java:3683)
W/System.err(  567):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(  567):    at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err(  567):    at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err(  567):    at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err(  567):    at dalvik.system.NativeStart.main(Native Method)

What is the expected output? What do you see instead?
Need to see the Battery usage per app. Instead getting exception pasted above.

What version of the product are you using? On what operating system?
Running it on Android 2.3.3 emulator

Please provide any additional information below.


Original issue reported on code.google.com by agrvaib...@gmail.com on 22 Sep 2011 at 4:18

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions