Flutter应用因REQUEST_INSTALL_PACKAGES反复遭Google Play拒审求助
Flutter应用Google Play反复拒审的权限排查方案
- 优先核对拒审提示的具体违规类型,结合以下常见问题权限逐一排查:
- 定位权限:
ACCESS_FINE_LOCATION/ACCESS_COARSE_LOCATION,若应用无定位需求却保留该权限,或未在隐私政策、应用描述中明确说明用途,会触发拒审。 - 通知权限:
POST_NOTIFICATIONS,Android 13+新增权限,必须在应用内容里明确说明通知的使用场景(比如推送更新、功能提醒等),否则会被判定为权限滥用。 - 存储权限:
READ_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE,Android 10+已支持分区存储,若应用无需访问公共存储却保留该权限,需立即移除;若确实需要,必须在政策中清晰说明用途。 - 全应用查询权限:
QUERY_ALL_PACKAGES,仅应用商店、启动器等特定场景允许使用,普通应用申请该权限会直接触发拒审。
- 定位权限:
- 检查依赖包隐式添加的权限:即使移除了open_file,其他第三方库可能偷偷注入权限,执行以下命令查看最终合并的权限清单,确认是否有未察觉的权限:
./gradlew app:mergedDebugAndroidManifest - 核对Google Play控制台的权限声明:在「应用内容」模块中,必须如实填写每个权限的使用目的,确保和应用实际功能完全匹配,不能遗漏或虚构用途。
内容的提问来源于stack exchange,提问作者Ravi Limbani
相关产品推荐
相关产品推荐

