【发布时间】:2015-02-09 13:48:50
【问题描述】:
我正在尝试搜索具有用于电话呼叫的意图过滤器的活动。这就是我试图获取所有可用活动的方法:
Intent callIntent = new Intent(Intent.ACTION_CALL);
PackageManager pm = context.getPackageManager();
List<ResolveInfo> resolveInfo = pm.queryIntentActivities(callIntent, 0);
这会导致 resolveInfo 列表为空,这意味着没有找到拨打电话的活动。 尽管如此,如果我使用以下意图,用于拨打电话的内置 android 应用程序就会启动:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + 8888888888));
activity.startActivity(callIntent);
我的最终目标是使用电话应用程序,它在 HTC ONE M8 中用作 CAR APP 的一部分。
有什么想法吗?
【问题讨论】:
标签: android android-intent phone-call