如何确定哪个服务使应用程序的进程运行?

时间:2016-01-25 16:20:22

标签: android service process

应用程序被杀后,我的非粘性服务被调用。日志显示:

 I/ActivityManager﹕ Start proc 26129:****/u0a311 for service com.****/com.urbanairship.analytics.EventService

然后我的MultiDexApplication类的onCreate被调用。有没有办法知道它是由于urbanairship的服务推出而不是应用程序已由用户启动?如果应用程序仅由操作系统启动,则会导致采取不同的操作。我不想在不同的过程中运行这些服务。

EventService在我的清单中声明:

<service
    android:name="com.urbanairship.analytics.EventService"
    android:label="Event Service" />

感谢。

0 个答案:

没有答案