1

通話が着信したときなど、特定の時間にアクティブになるバックグラウンド サービスがあります。バッテリーの使用を最適化するために作業しているときに、その onStartCommand() が 10 分ごとに呼び出されていることに気付きました。私はそれをしていなかったので、私は見ました...

08-11 10:54:25.938: VERBOSE/com.dcd.monitor.MonitorService(32194): onStartCommand() on thread MonitorService(1)
08-11 10:54:25.938: WARN/System.err(32194): java.lang.Throwable
08-11 10:54:25.938: WARN/System.err(32194):     at com.dcd.monitor.MonitorService.onStartCommand(MonitorService.java:83)
08-11 10:54:25.938: WARN/System.err(32194):     at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3053)
08-11 10:54:25.938: WARN/System.err(32194):     at android.app.ActivityThread.access$3600(ActivityThread.java:125)
08-11 10:54:25.938: WARN/System.err(32194):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2096)
08-11 10:54:25.938: WARN/System.err(32194):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-11 10:54:25.948: WARN/System.err(32194):     at android.os.Looper.loop(Looper.java:123)
08-11 10:54:25.948: WARN/System.err(32194):     at android.app.ActivityThread.main(ActivityThread.java:4627)
08-11 10:54:25.948: WARN/System.err(32194):     at java.lang.reflect.Method.invokeNative(Native Method)
08-11 10:54:25.948: WARN/System.err(32194):     at java.lang.reflect.Method.invoke(Method.java:521)
08-11 10:54:25.948: WARN/System.err(32194):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-11 10:54:25.958: WARN/System.err(32194):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-11 10:54:25.958: WARN/System.err(32194):     at dalvik.system.NativeStart.main(Native Method)

では、なぜそれが起こるのでしょうか?(部分的なウェイクロックがあります)。うーん、これが私の顔を見つめていると何かが言っていますが、私はそれを理解していません.

必要でない限り何かを始めるのは非効率的だと読んだことを覚えているようです:)

ありがとう..

4

0 に答える 0