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

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

尝试过的解决方法:

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

学习是最好的投资!

全員に返信(5)
小葫芦

アプリケーションは破棄されますが、BaseActivity は破棄されませんか?

いいねを押す +0
小葫芦

LZ
問題は解決しましたか...私もこの問題に遭遇しました。解決してください

いいねを押す +0
Peter_Zhu

アプリがハングした場合は、常にログが出力され、どこでハングしたかを確認します。
Android 6.0 の設定で権限を変更すると、アプリが再起動されます。

いいねを押す +0
刘奇

投稿者には解決策はありますか?私も最近この問題に遭遇しました。

いいねを押す +0
阿神

まだです。後で他の人に引き渡されます...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート