Android-andorid判断用户是否授权应用某个权限?
我的应用需要调用 摄像头,如果手机上安装了 360 之类的 安全工具,他们会提示你 是否授予 这个应用的拍照权限。如果拒绝了,我的应用就崩了。
怎么做到 判断用户 是否授予了 应用拍照权
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我的应用需要调用 摄像头,如果手机上安装了 360 之类的 安全工具,他们会提示你 是否授予 这个应用的拍照权限。如果拒绝了,我的应用就崩了。
怎么做到 判断用户 是否授予了 应用拍照权
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
在调用某个功能之前 先检查有没有权限 类似下面
PackageManager pkm = getPackageManager();
boolean has_permission = (PackageManager.PERMISSION_GRANTED == pkm.checkPermission("android.permission.RECORD_AUDIO", "packageName"));
if (has_permission) {
这里才开始真的干活的
}else {
showToast("没有权限");
}
这个办法好点
这个不行还有个就是 获取某个app所有权限
然后在判断你的app 那些权限被关了 然后
app里限制那些功能的使用
这个也可以
其实 还有个更简单的做法
就是判断用户手机如果又 360 提示卸载才能使用
360 就是一个垃圾
没有权限的话会抛出异常吧
在抛出异常时做一下