如何从后台服务或其他应用程序检测Android中应用程序的启动

时间:2010-03-03 02:56:51

标签: android

我想创建一个应用或后台服务,只需要监听“默认”应用的启动,例如联系人或内置Gmail应用。如果单击了联系人应用程序,我想暂时将控制权转移到我的应用程序(例如,向用户显示“是/否”弹出窗口或递增我的应用程序的内部计数器),然后将用户重定向回已单击的应用程序。我想这只针对几个“众所周知的”内置默认应用,而不是任何第三方应用。

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

1 个答案:

答案 0 :(得分:1)

您是否尝试为启动这些内置应用的意图注册广播接收器?这可能不起作用,因为这可能会让Android感到困惑,认为您的应用程序是这些意图的潜在目标(例如,它应该用于在'撰写电子邮件'意图的情况下实际编写和发送电子邮件),但它应该是个好地方。