我有一个简单的问题:我在我的应用程序中使用了 commonsware 的 wakefulintentservice 并且我得到了它的工作,但是我怎么知道 WakefulIntentService 是否仍在运行?例如,我可以在 WakefulIntentService 类中放置一个 onDestroy 并让它记录一些东西,还是有另一种方法可以查看 WakefulIntentService 是否正在运行?
提前致谢!
我有一个简单的问题:我在我的应用程序中使用了 commonsware 的 wakefulintentservice 并且我得到了它的工作,但是我怎么知道 WakefulIntentService 是否仍在运行?例如,我可以在 WakefulIntentService 类中放置一个 onDestroy 并让它记录一些东西,还是有另一种方法可以查看 WakefulIntentService 是否正在运行?
提前致谢!
我在我的应用程序中使用了 commonsware 的 wakefulintentservice 并且我得到了它的工作,但是我怎么知道 WakefulIntentService 是否仍在运行?
如果您的意思是“它是否一直在运行”,您会看到它应该做的工作是否正在完成。
如果你的意思是“它现在正在运行”,我想检查你在 DDMS 中的线程。我从来没有真正担心过这个问题。
例如,我可以在 WakefulIntentService 类中放置一个 onDestroy 并让它记录一些东西吗
当然。
更新
此外,adb shell dumpsys activity services
将列出活动的服务。我没有用 . 尝试过这个WakefulIntentService
,但是 AFAIK 它应该出现在那里。