关于Android权限的获取问题,大家遇到过这样的情况嘛?
PHP中文网
PHP中文网 2017-04-18 09:16:56
0
3
446

大家都知道, 在api23 google加入了动态权限系统,如果我们手机的系统版本大于22以及应用的target version大于22时,某些权限必须通过动态申请的方式获取。

反之,无论是手机版本还是应用的target version低于23,都将在安装时列出需要的权限,如果确定安装则会授予应用在manifest中申请的所有权限。

见 Google 对于动态获取权限的描述

但最近在公司的一个项目上出现了这样的问题:

我手机是AndroidN,项目target version22,安装后却依旧会动态弹出授权窗口,因为项目未做动态权限适配,如果用户授权还好,如果拒绝有些时候就会崩溃掉。
如图:

我的手机是一加3,暂时手头也没有别的机器,所以也不好确定是rom的问题还是其他的什么,所以想问问大家是否也遇到过这样的情况?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
伊谢尔伦

国内の携帯電話の改造です。基本的に国内の携帯電話にはそれがあるので、23 を直接使用して直接処理するのが最善です。それ以外の場合は、判断して制御することしかできません。オブジェクトと null 値。

いいねを押す +0
黄舟

OnePlus 3 が許可部分を独自に適応させている可能性があり、Huawei、Meizu などはすべてこれらの許可リクエストを自分で処理します。
以前、Meizu 携帯電話でカメラを使用するときに、ユーザーが拒否した場合でも、Camera オブジェクトは空ではなく正常に取得でき、エラーは報告されませんでした。 Meizu が無言でリリースを呼びかけるのはまさに罠です

いいねを押す +0
伊谢尔伦

このカスタマイズされたメーカーは、ROM を更新するときに常に古いバージョンにいくつかの「新機能」を追加することに慣れているようです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!