为啥我的 Flutter 应用在​​ Android 上请求 Run on Startup 权限?

Posted

技术标签:

【中文标题】为啥我的 Flutter 应用在​​ Android 上请求 Run on Startup 权限?【英文标题】:Why does my Flutter app requests Run on Startup permission on Android?为什么我的 Flutter 应用在​​ Android 上请求 Run on Startup 权限? 【发布时间】:2021-09-17 21:37:09 【问题描述】:

在 Playstore 中,我可以看到我的应用正在请求该权限:

但我没有请求或使用权限,这是我的清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="XXX">

<uses-permission android:name="android.permission.INTERNET"/>

<application ...

【问题讨论】:

【参考方案1】:

好吧,你也没有振动权限,但它存在于列表中......所以它是由软件的其他部分引入的,主要可能是第 3 方库。也许您的某个库正在请求这些“新”权限?这个 perms 的“包”看起来有点像一些后台通知服务,如果存在,将开始调查这样的 implementation/lib

【讨论】:

这是一个好点!但我使用了许多第三方库,但与后台处理无关。你知道一种快速找出哪个依赖项请求哪个权限的方法吗? 可悲的是没有...但是后台处理是许多甚至微不足道的原因的好方法,例如存储/保存一些数据或简单的网络(在这种情况下甚至必须在与 UI-one 不同的Thread 中运行)

以上是关于为啥我的 Flutter 应用在​​ Android 上请求 Run on Startup 权限?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Flutter 应用在​​ iOS 上启动时会崩溃?

为啥我的 Flutter 应用在​​ Android 上请求 Run on Startup 权限?

为啥我的 Flutter 应用中的 FAB 很大?

为啥 Flutter 编译器告诉我我的应用程序不存在?

为啥在将我的 Flutter 应用程序迁移到 Android 嵌入 v2 后没有提供 $applicationName 的值?

Flutter 应用程序在 Android TV 上安装但无法打开,为啥?