在uniapp真机测试时发现,当点击下图电话按钮,第一次错误拒绝授权后,再次点击就没有效果了,没有任何提示,也不能拨打电话
有过android开发经验的朋友应该都遇到过,本质上并不是uniapp的bug,而是android权限升级导致的,根据开发经验有两种处理方法:
1.使用Intent跳转action拨打电话
// 导入Activity、Intent类
var Intent = plus.android.importClass("android.content.Intent");
var Uri = plus.android.importClass("android.net.Uri");
// 获取主Activity对象的实例
var main = plus.android.runtimeMainActivity();
// 创建Intent
var uri = Uri.parse("tel:"+tel); // 这里可修改电话号码
var call = new Intent("android.intent.action.CALL",uri);