찾다

 >  Q&A  >  본문

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

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

尝试过的解决方法:

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

모든 응답(5)나는 대답할 것이다

  • 高洛峰

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

    애플리케이션이 파괴되었는데 BaseActivity는 파괴되지 않습니까?

    회신하다
    0
  • 高洛峰

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

    LZ
    문제 해결하셨나요...저도 이런 문제가 발생했습니다. 해결해주세요

    회신하다
    0
  • 天蓬老师

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

    앱이 정지되면 항상 로그 출력이 발생합니다.
    Android 6.0 설정에서 권한을 수정하면 앱이 다시 시작됩니다.

    회신하다
    0
  • 怪我咯

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

    포스터에 해결책이 있나요? 나는 또한 최근에이 문제에 직면했습니다.

    회신하다
    0
  • 阿神

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

    아직은 아니고 나중에 다른분께 넘겨드릴 예정입니다...

    회신하다
    0
  • 취소회신하다