0

我只是想找出哪个应用程序是在我的 Android 测试设备上处理电话的默认应用程序。现在,我正在使用以下代码,这应该可以工作,但总是返回 null:

Intent phoneApp = new Intent(Intent.ACTION_ANSWER);

ResolveInfo app = mPM.resolveActivity(phoneApp, PackageManager.MATCH_DEFAULT_ONLY);

有任何想法吗?由于某种原因,似乎没有关于此的文档!

4

1 回答 1

1

您可以在 PackageManager 上使用 queryIntentActivities() 来找出所有可以处理该意图的应用程序,但这是您能做的最多的事情。

不幸的是,没有办法找出为该隐式意图调用的默认应用程序(除了自己调用该隐式意图,然后查看哪个应用程序被启动)

于 2013-07-16T01:31:45.207 回答