Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从后台服务或其他应用程序检测Android应用程序的启动_Android - Fatal编程技术网

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

如何从后台服务或其他应用程序检测Android应用程序的启动,android,Android,我想创建一个应用程序或后台服务,只监听“默认”应用程序的启动,比如联系人或内置的Gmail应用程序。如果单击联系人应用程序,我希望将控制权临时转移到我的应用程序(例如,向用户显示“是/否”弹出窗口或增加我的应用程序的内部计数器),然后将用户重定向回单击的应用程序。我只想为几个“知名”的内置默认应用程序这样做,而不是任何第三方应用程序 这可能吗?可能使用了一些特殊的意图?您是否尝试过注册广播接收器以启动这些内置应用程序?这可能不起作用,因为这可能会让Android误以为你的应用程序是这些意图的潜在

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


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

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