【发布时间】:2011-09-18 11:56:33
【问题描述】:
有什么方法可以获取即将替换我的活动的活动的包名吗?例如,假设我在自己的应用程序中并收到一封电子邮件,然后我使用通知栏打开该应用程序。有什么方法可以识别要在暂停中发送我的活动线程的包名称吗?
谢谢!
【问题讨论】:
标签: android
有什么方法可以获取即将替换我的活动的活动的包名吗?例如,假设我在自己的应用程序中并收到一封电子邮件,然后我使用通知栏打开该应用程序。有什么方法可以识别要在暂停中发送我的活动线程的包名称吗?
谢谢!
【问题讨论】:
标签: android
我认为没有一种简单直接的方法可以做到这一点,因为每个 Android 应用程序都在单独的进程中运行。如果您的设备已植根,您可以解决它。
话虽如此,您实际上不知道除您的应用程序之外的任何应用程序中的任何活动的名称,除非该应用程序向您公开了一个接口。通常,当目标是从包中检索信息时,使用 PackageManager 类,所以请看一下,但就像我说的,如果您不是 root,我认为它无法完成。
不过,看看这个answer。
【讨论】: