3

Android有没有办法检查应用程序是由用户启动还是由另一个应用程序/系统启动?例如,应用程序提供服务或注册为内容提供者。当它启动时,我需要知道它是由交互式用户直接启动的,还是通过 startService 启动的,还是由 ContentResolver 启动的。这可能吗?

4

1 回答 1

2

您可以将一些额外的数据(捆绑)放入Intent启动您的应用程序。额外数据中不同类型的值将允许您确定哪个服务(或其他)启动了您的应用程序。

于 2012-09-13T11:01:26.033 回答