0

哥们,

直接说话:在 Android 中,我怎样才能(从我的应用程序)抓取/列出所有可以执行拨号操作的应用程序?有没有办法列出所有具有给定权限的应用程序(在我的情况下,呼叫权限)?

第二部分:当用户(从我的应用程序)执行呼叫时,我怎样才能让他选择要拨打哪个应用程序(重定向呼叫操作),我的应用程序或其他应用程序拨号器?

提前致谢!

4

1 回答 1

0

对于第 1 部分,您可以这样做:

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + phoneNumber));
PackageManager pm = getPackageManager(); // or context.getPackageManager();
List<ResolveInfo> activities = pm.queryIntentActivities(intent, 0);
// iterate over the list of ResolveInfo objects
于 2013-08-13T17:58:32.573 回答