Android app进入系统设置页后关闭已选权限,返回app后异常处理

1,010 阅读1分钟

分析问题

Android app在应用内跳转到应用权限设置,把已经打开相机权限的权限关闭,此时返回APP可以发现,当权限关闭后应用会重新启动,并且会默认直接打开权限申请的那个界面,不会打开启动页,为什么呢,因为当权限关闭后,程序会被杀死,Activity是异常结束的,当返回时,app会默认修复最后打开的那个界面。

解决方案

权限被强行关闭后的生命周期,有的时候程序有很多数据,关闭权限还回后,有些数据丢失并不能恢复,就会出现空指针异常的情况!所以这里可以按照微信的设计思路:强行关闭权限后,让程序重新打开启动页。

iShot_2023-08-18_10.38.51.png

文章结束。