【问题标题】:Listening to Intent being sent监听 Intent 被发送
【发布时间】:2014-09-12 06:52:58
【问题描述】:

我目前正在开发一款生产力应用程序。其中一项功能包括获取有关用户启动的应用程序的信息

例如,我想获取用户已启动 Youtube 应用的信息,或者在未注册 BroadcastReceiver 的情况下收听正在发送的特定 Intent

这可能吗?

【问题讨论】:

    标签: android android-intent broadcast intentfilter android-broadcast


    【解决方案1】:

    出于明显的安全原因,您无法通过扩展 BroadcastReceiver 抽象类来拦截发送到其他应用的意图。因此,基本上,使用 Android SDK 的常规功能(或 API)是不允许的。那里可能有一些可以工作的黑客,但归根结底它们都是不能保证工作的黑客,例如,有一些文章建议阅读系统的日志,它曾经在旧的 api 中工作级别,但不再是...请参阅下面的一些参考资料,并确保您也阅读了 cmets...

    Android, Detect when other apps are launched

    Detect when user launches a new application on an Android device

    简单来说,你不能这样做。请注意,拥有 root 是完全不同的故事

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      相关资源
      最近更新 更多