Java 在安卓系统中,是否有办法设置标志/广播接收器以影响其他应用程序?

Java 在安卓系统中,是否有办法设置标志/广播接收器以影响其他应用程序?,java,android,broadcastreceiver,flags,Java,Android,Broadcastreceiver,Flags,正在研究一个应用程序的想法,但研究证明很难在这个问题上得到一个直接的答案,所以我想问问专家 我想知道的是,在您编写的代码中是否有一种方法可以直接影响其他应用程序? 3个例子(试图让它更清楚): 1)调整我的应用程序中的某些内容,以便每当我打开以N开头的应用程序(即Netflix)时,媒体音量将变为最大,或者wifi将打开 2)调整我的应用程序中的某些内容,以便每当我收到发送到我的雅虎帐户(使用雅虎邮件应用程序)的电子邮件时,都会出现一个祝酒词,上面写着:“危险将罗宾逊!” 3)调整我的应用程序中

正在研究一个应用程序的想法,但研究证明很难在这个问题上得到一个直接的答案,所以我想问问专家

我想知道的是,在您编写的代码中是否有一种方法可以直接影响其他应用程序?

3个例子(试图让它更清楚):

1)调整我的应用程序中的某些内容,以便每当我打开以N开头的应用程序(即Netflix)时,媒体音量将变为最大,或者wifi将打开

2)调整我的应用程序中的某些内容,以便每当我收到发送到我的雅虎帐户(使用雅虎邮件应用程序)的电子邮件时,都会出现一个祝酒词,上面写着:“危险将罗宾逊!”

3)调整我的应用程序中的某些内容,以便每当我打开facebook应用程序时,都会出现一个通知栏图标

本质上,每当通过我的应用程序代码打开另一个应用程序时,我都会尝试更改手机中的某些内容(设置、祝酒词等等)。


想法?这能做到吗?谢谢大家的帮助

您需要在应用程序的广播接收器中添加意图过滤器。由于onReceive()总是由操作触发,而不是由应用程序的名称触发,因此我认为您必须在应用程序中找到一个特定的操作,以便启动自己的应用程序。检查系统标准操作。希望能对你有所帮助。

太好了,我会在这条路上做些研究。谢谢