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

Android 如果相机权限更改,应用程序将重新启动,android,ios,flutter,Android,Ios,Flutter,我已经实现了一个简短的颤振应用程序,它正在请求并检查相机权限,该权限按预期工作。但是,对于Android和iOS,当从应用程序设置手动更改相机权限时,它将重新启动我的应用程序。我需要提到的是,我已经在AndroidManifest.xml和Info.plist中添加了照相机所需的密钥。一件有趣的事情是,对于这个位置来说,行为很好,应用程序不会重新启动 对于权限,我使用权限\u处理程序颤振库 我不知道这是一个颤振问题还是一个普遍的移动已知行为,但如果有人知道更多,请让我知道。如果有人需要一些代码示

我已经实现了一个简短的颤振应用程序,它正在请求并检查相机权限,该权限按预期工作。但是,对于Android和iOS,当从应用程序设置手动更改相机权限时,它将重新启动我的应用程序。我需要提到的是,我已经在AndroidManifest.xml和Info.plist中添加了照相机所需的密钥。一件有趣的事情是,对于这个位置来说,行为很好,应用程序不会重新启动

对于权限,我使用权限\u处理程序颤振库


我不知道这是一个颤振问题还是一个普遍的移动已知行为,但如果有人知道更多,请让我知道。如果有人需要一些代码示例,我也可以提供。谢谢。

它不会“重新启动”,它会被杀死。也就是说,它将在下次应用程序启动时运行。这是因为在应用程序运行时无法更改某些权限设置。这是出于设计。

当我从设置中撤销烫发时,该应用程序会被设计终止,但当我回到屏幕时,我会看到一个空白屏幕或带有闪屏图标的屏幕。当从应用程序管理器返回应用程序时,如何使其重新启动?@Maxouille Simple,你不知道。系统已关闭应用程序,只有用户才能重新打开它。什么是“应用程序管理器”?如果您看到“启动屏幕”,则表示应用程序已开始生命周期。如果应用程序之前正在运行,则该应用程序将被终止以进入此状态。实际上,当该应用程序正在运行但在撤销权限后被系统终止时,它仍在多任务中可见(对不起,应用程序管理器)。从这里,我可以点击应用程序重新打开它,但我只得到一个空白屏幕(有意义的应用程序被杀死)。要么我不应该让应用程序处于多任务状态,要么它应该正确重启suppose@Maxouille这就是iOS的行为方式。您在多任务选择器中看到的只是一个指针,而不是实际运行的应用程序。这和按下应用程序的图标一样。顺便说一句,我在安卓上,但我理解。但是,它应该正确启动应用程序否?我只有一个空白屏幕。就像应用程序没有从我的splashscreen加载数据一样。