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

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

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

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

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

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
伊谢尔伦

Ia diubah suai oleh telefon bimbit domestik Ia akan mempunyai pengurusan kebenaran sendiri pada asasnya telefon bimbit domestik memilikinya, jadi perkara terbaik adalah menggunakan 23 secara langsung dan memprosesnya secara langsung nilai nol.

黄舟

Mungkin OnePlus 3 telah menyesuaikan bahagian kebenaran itu sendiri, dan Huawei, Meizu, dll. semuanya mengendalikan sendiri permintaan kebenaran ini.
Saya juga mengalami masalah sakit kepala sebelum ini Apabila menggunakan kamera pada telefon Meizu, jika pengguna menolak, objek Kamera masih boleh diperoleh secara normal dan tidak kosong, dan tiada ralat dilaporkan. Hanya saja Meizu secara senyap memanggil pelepasan untuk anda, yang sebenarnya merupakan perangkap

伊谢尔伦

Nampaknya pengeluar tersuai ini sentiasa digunakan untuk menambah beberapa "ciri baharu" pada versi lama semasa mengemas kini ROM.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan