flutter 如果相机权限更改,应用程序将重新启动

cbwuti44  于 2023-06-24  发布在  Flutter
关注(0)|答案(2)|浏览(229)

我已经实现了一个简短的Flutter应用程序,它请求并检查相机权限,这与预期一样工作。但是,当手动更改相机权限从应用程序设置,无论是Android还是iOS,它都会重新启动我的应用程序.我需要提到的是,我已经在AndroidManifest.xml和Info.plist中添加了相机所需的键。一个有趣的事情是,对于位置,行为是好的,应用程序不会重新启动。
对于权限,我使用permission_handler flutter库。
我不知道如果是一个Flutter问题或一般移动的已知的行为,但如果有人知道更多,请让我知道。如果有人需要一些代码示例,我也可以提供这个。谢谢你。

8dtrkrch

8dtrkrch1#

它不会“重启”,它会被杀死。这意味着,它将在下一次启动应用程序时运行。这是因为在应用程序运行时无法更改某些权限设置。这是故意的。

flmtquvp

flmtquvp2#

权限更改后,会调用原生Android应用程序的onCreate方法。有时它可能会在权限更改后立即调用,有时操作系统可能需要几分钟才能调用应用程序的onCreate。

相关问题