search

Home  >  Q&A  >  body text

android - 6.0运行中的程序权限变化的时候要怎么处理。

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

尝试过的解决方法:

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

reply all(5)I'll reply

  • 高洛峰

    高洛峰2017-04-17 17:57:45

    Application is destroyed, then BaseActivity is not destroyed?

    reply
    0
  • 高洛峰

    高洛峰2017-04-17 17:57:45

    LZ
    Have you solved the problem...I also encountered this problem, please solve it

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:57:45

    If the app hangs, there will always be log output. Analyze the log to see where it hangs.
    Modifying permissions in the settings of Android 6.0 will cause the app to restart.

    reply
    0
  • 怪我咯

    怪我咯2017-04-17 17:57:45

    Does the poster have any solution? I also encountered this problem recently.

    reply
    0
  • 阿神

    阿神2017-04-17 17:57:45

    Not yet, it will be handed over to others later...

    reply
    0
  • Cancelreply