提示用户选择完成 USSD 和呼叫的应用程序


我想

存档的是,当用户单击似乎是电话号码,USSD代码或能够被拨号器使用的号码时,电话应列出应用程序供用户选择在拨打电话时使用的应用程序,并让用户选择将来默认使用的应用程序。

只是安卓初学者,我尝试搜索,但我找不到任何相关问题,我不知道从哪里开始。

另一个问题是onNewIntentonActivityResult上的操作结果

谢谢。

你想要使用隐式意图:

// build intent
Uri number = Uri.parse("tel:5551234"); // replace 5551234 with your number
Intent callIntent = new Intent(Intent.ACTION_DIAL, number);
// Verify it resolves
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(callIntent, 0);
boolean isIntentSafe = activities.size() > 0;
// Start an activity if it's safe
if (isIntentSafe) {
    startActivity(callIntent);
}

相关内容

  • 没有找到相关文章

最新更新