我已经实现了一个简短的 Flutter 应用程序,它请求并检查按预期工作的相机权限。但是,当从应用程序设置手动更改相机权限时,对于 Android 和 iOS,它将重新启动我的应用程序。我需要提一下,我已经在 AndroidManifest.xml 和 Info.plist 中添加了相机所需的键。一件有趣的事情是,该位置的行为很好,并且应用程序不会重新启动。
对于权限,我正在使用 permission_handler flutter 库。
我不知道是 flutter 问题还是一般的移动已知行为,但如果有人知道更多,请告诉我。如果有人需要一些代码示例,我也可以提供。谢谢你。
最佳答案
它不会“重新启动”,而是被杀死。这意味着,它将在下次启动应用程序时运行。这是因为在应用程序运行时无法更改某些权限设置。这是设计使然。
关于android - 如果更改相机权限,应用程序将重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62320914/