【问题标题】:how to get the name of the activity that's replacing my own?如何获取替换我自己的活动的名称?
【发布时间】:2011-09-18 11:56:33
【问题描述】:

有什么方法可以获取即将替换我的活动的活动的包名吗?例如,假设我在自己的应用程序中并收到一封电子邮件,然后我使用通知栏打开该应用程序。有什么方法可以识别要在暂停中发送我的活动线程的包名称吗?

谢谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    我认为没有一种简单直接的方法可以做到这一点,因为每个 Android 应用程序都在单独的进程中运行。如果您的设备已植根,您可以解决它。

    话虽如此,您实际上不知道除您的应用程序之外的任何应用程序中的任何活动的名称,除非该应用程序向您公开了一个接口。通常,当目标是从包中检索信息时,使用 PackageManager 类,所以请看一下,但就像我说的,如果您不是 root,我认为它无法完成。

    不过,看看这个answer

    【讨论】:

    • 这很遗憾,但我认为你是对的。我将开始购买和阅读一些合适的安卓书籍,以停止发布这么多该死的问题。非常感谢您的好心先生或女士!
    • @Taranasus,这并不可惜,我也在学习曲线上。只是想帮忙。继续学习,继续提问。我们都向他们学习!祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 2017-06-20
    • 2021-08-27
    • 1970-01-01
    相关资源
    最近更新 更多