android - 6.0运行中的程序权限变化的时候要怎么处理。
PHPz
PHPz 2017-04-17 17:55:45
0
5
1086

碰到个很奇怪的问题,app在6.0设备上运行的时候,切换到手机设置中关闭某些权限导致app直接挂掉了,关闭的权限还不是当前页面必需的权限

尝试过的解决方法:

在BaseActivity中的onResume方法中进行权限的判断处理:本来想用户切换到设置中的时候应用已经退到后台,再切回app那么Activity会重新唤醒,只有进行后台切换前台的判断,在其中进行权限的处理就能解决。实践后发现:方案不可行,在设置中关闭权限的时候,Application已经被销毁了,热启动的时候重新创建了Application,BaseActivity中的代码根本没有走进去,求大神给个意见改怎么解决这个问题
PHPz
PHPz

学习是最好的投资!

répondre à tous(5)
小葫芦

L'application est détruite, alors BaseActivity n'est pas détruite ?

小葫芦

LZ
Avez-vous résolu le problème... J'ai également rencontré ce problème, veuillez le résoudre

Peter_Zhu

Si l'application se bloque, il y aura toujours une sortie de journal. Analysez le journal pour voir où il se bloque.
La modification des autorisations dans les paramètres d'Android 6.0 entraînera le redémarrage de l'application.

刘奇

L'affiche a-t-elle une solution ? J'ai également rencontré ce problème récemment.

阿神

Pas encore, il sera remis à d'autres plus tard...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal