发布后,我们的应用将针对AndroidQ。我已经更新了Pixel 3 XL以测试我们现有的应用程序,但发现相机屏幕出现问题。该应用程序以前从未出现过问题,仅在我的手机运行Android Q时崩溃。
如果我进入设置并拒绝相机许可,我们的应用程序将要求再次授予该许可。授予该权限后,摄像头屏幕将正常工作,直到我离开并重新进入该屏幕时才崩溃。这仅仅是Android Q的错误还是他们对相机权限的处理方式不同?
我仔细阅读了文档,发现有权限更改,但是它们似乎仅在您想要记录用户设备的屏幕时才影响应用程序。
当我们回到记录屏幕之后构建预览屏幕时,它导致的崩溃是KotlinNullPointerException。如上所述,在Android P中以及重置了摄像头权限后,这种方法就可以正常工作。