如何确定导致意图启动的应用程序?

时间:2017-10-13 10:44:26

标签: java android accessibilityservice

我正在开发一个应用程序,该应用程序应该确定哪个应用程序导致意图启动。我尝试了不同的方法,最后我使用了Android的AccessibilityService。可以从此服务中检索所有更改的窗口。

我的问题的主要部分是:一个应用程序接收广播(比如从firebase发送JSON数据或......)并且app从收到的数据中启动指定的packageName我可以确定如何知道启动了哪个包但是没有包裹的发射器

更多解释:
我们有2个应用程序包: com.app.a,com.app.b 。应用程序com.app.a接收带有JSON数据的广播→App com.app.a启动另一个用JSON指定的包(例如com.android.settings)

问题在于com.app.b可以确定com.android.settings已启动,但无法访问是谁启动了它。我尝试过AccessibilityService WindowsChanged,WindowStateChanged ,但没有成功。

0 个答案:

没有答案