【问题标题】:How to detect launch of an app in Android from a background service or another app如何从后台服务或其他应用程序检测 Android 应用程序的启动
【发布时间】:2010-09-10 22:38:23
【问题描述】:

我想创建一个应用程序或后台服务,它只监听“默认”应用程序的启动,例如联系人或内置的 Gmail 应用程序。如果单击联系人应用程序,我想暂时将控制权转移到我的应用程序(例如,向用户显示是/否弹出窗口或增加我的应用程序的内部计数器),然后将用户重定向回被单击的应用程序。我只想为几个“知名”的内置默认应用程序执行此操作,而不是任何第三方应用程序。

这可能吗?可能使用了一些特殊的意图?

【问题讨论】:

    标签: android


    【解决方案1】:

    您是否尝试为启动这些内置应用的意图注册广播接收器?这可能不起作用,因为这可能会使 Android 误以为您的应用程序是这些意图的潜在目标(例如,在“撰写电子邮件”意图的情况下,它应该用于实际编写和发送电子邮件),但它应该是一个很好的起点。

    【讨论】:

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