如何获取绑定到服务的Activity的类名?

时间:2013-07-07 11:11:34

标签: android android-intent android-activity android-service

我希望得到class name (*.class)的{​​{1}},Activity绑定到我的本地Service。有没有我可以用来实现这个的原生方法?

我试图从我用来绑定Intent的{​​{1}}中获取该信息。但似乎Intent中没有这方面的功能。

如果我没有失明,另外我想知道为什么没有关于Intent中调用Activity的信息?

1 个答案:

答案 0 :(得分:4)

  

我可以使用任何本机方法来实现此目的吗?

不,很大程度上是因为您的应用中可能不存在相关课程,甚至可能不是课程。

欢迎您在Intent中打包您想要的任何识别信息,例如通过额外信息。

此外,如果您允许第三方绑定此服务,您可以使用getCallingUid()上的Binder等方法查找有关进程的信息给你。

  

另外我想知道为什么没有关于Intent中调用Activity的信息?

因为不一定要调用Activity。绑定引擎与C一起使用; C没有课程,更不用说活动了。