Android 拨打电话(跳转拨打及直接拨通)
跳转拨打页面:Intent(Intent.ACTION_VIEW, Uri.parse("tel:10086"))
直接拨通电话:Intent(Intent.ACTION_CALL, Uri.parse("tel:10086"))
//需要动态授权<uses-permission android:name="android.permission.CALL_PHONE" />
CallPhonePromptDialogHelper.warnPrompt(AppBlogActivity.this, new CallPhonePromptDialogHelper.OnCallPhoneListener() {
@Override
public void onCallPhone() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
RxPermissionHelper.requestCallPhonePermissions(AppBlogActivity.this, new RxPermissionHelper.PermissionsCheckListener() {
@Override
public void onPermissionsGranted(int permissionType) {
NLog.i(Constants.TAG, "AppBlogActivity.onPermissionsGranted");
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:10086"));
if (checkSelfPermission(Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
AppBlogActivity.this.startActivity(intent);
}
@Override
public void onPermissionsDenied(int permissionType) {
NLog.i(Constants.TAG, "AppBlogActivity.onPermissionsDenied");
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:10086"));
AppBlogActivity.this.startActivity(intent);
}
});
} else {
// 拨号: 激活系统的拨号组件
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:10086"));
AppBlogActivity.this.startActivity(intent);
}
}
});
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/18/android-jump-calls-and-direct-calls/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Android 拨打电话(跳转拨打及直接拨通)
跳转拨打页面:Intent(Intent.ACTION_VIEW, Uri.parse("tel:10086"))
直接拨通电话:Intent(Intent.ACTION_CALL, Uri.parse("tel:10086")……
文章目录
关闭
共有 0 条评论