为啥我的 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 应用程序迁移到 Android 嵌入 v2 后没有提供 $applicationName 的值?