我知道在没有选择器的情况下直接调用,如下所示
String numberToBeCalled = "1234567890";
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(numberToBeCalled));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (android.os.Build.VERSION.SDK_INT >=android.os.Build.VERSION_CODES.LOLLIPOP) {
intent.setPackage("com.android.server.telecom");
} else {
//for lower versions like 4.4 package name will com.android.phone
intent.setPackage("com.android.phone");
}
startActivity(intent);
但现在我当前的问题是,我想获得 android 默认拨号盘。下面的代码将打开拨号盘,但如果设备中有任何其他应用程序可用,如 true-caller,那么这将用于选择器,我不想。
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + numberToBeCalled));
...........................
intent.setPackage("need help");
...........................
startActivity(intent);
这里缺少的是拨号盘包,请帮助我,提前谢谢,我确实搜索过没有找到可能的帮助,所以在这里发布