You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用未声明POST_NOTIFICATIONS权限却出现通知权限请求

解决Flutter应用未声明却出现通知权限请求的问题
  • 排查第三方依赖插件
    很多推送、本地通知类的Flutter插件(比如firebase_messaging、flutter_local_notifications)会自动在合并后的AndroidManifest文件中添加POST_NOTIFICATIONS权限,哪怕你自己没声明。可以查看项目中app/build/intermediates/merged_manifests/debug/AndroidManifest.xml这个合并后的清单文件,搜索POST_NOTIFICATIONS确认是否是第三方插件引入的。

  • 手动移除多余权限
    如果确认是第三方插件自动添加的权限,可在自己的AndroidManifest.xml中主动移除:
    首先在manifest标签中添加tools命名空间:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="你的应用包名">

然后添加权限移除声明:

<uses-permission android:name="android.permission.POST_NOTIFICATIONS" tools:node="remove" />
  • 检查Flutter核心模块
    虽然概率极低,也可以确认是否是Flutter SDK或核心框架在特定逻辑下触发了权限请求,但优先排查第三方依赖是更高效的方向。

内容的提问来源于stack exchange,提问作者Sachin Advait

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 09:12:42