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

Google Play部署APK遇权限困境:移除SMS权限仍遭拒求助

解决Google Play提交时强制要求选择Default SMS Handler的问题

我来帮你梳理下这个问题的解决思路,你遇到的情况大概率是Google Play的系统误判,或者你的APK里还有未清理干净的SMS相关残留导致的,按下面的步骤来排查和解决:

  • 第一步:彻底清理所有SMS相关的权限和代码残留
    首先要确保你的应用完全和SMS功能划清界限:

    1. 打开AndroidManifest.xml,仔细检查并删除所有和SMS相关的权限声明,包括READ_SMS、SEND_SMS、WRITE_SMS这三个核心权限,同时还要排查是否有隐藏的关联配置——比如接收短信的广播接收器<receiver>、处理短信发送的<intent-filter>(比如带有sms/smsto/mms scheme的action),这些都要一并移除。
    2. 检查你的代码库,删除所有调用SMS相关API的逻辑,比如SmsManager.sendTextMessage()、通过ContentResolver读取短信内容的代码,甚至是相关的工具类、接收器类都要彻底删除,避免编译时残留引用。
    3. 用Android SDK的aapt工具验证APK的权限:执行命令 aapt dump permissions your-app-release.apk,查看输出结果,确认没有任何SMS相关的权限条目,这能证明你的APK确实已经移除了所有相关权限。
  • 第二步:修正Google Play控制台的权限声明并申诉
    当你提交清理后的APK时,Google Play控制台如果仍然强制要求选择Default SMS Handler或Phone Handler,这说明系统还在误判你的应用功能。此时绝对不要选择任何默认处理者选项,因为你的应用根本不需要这些功能。如果控制台的选项无法跳过,直接进入申诉流程:

    1. 在提交页面的拒绝理由弹窗里,点击“申诉”按钮;
    2. 详细说明你的情况:之前因SMS权限被下架,现已完全移除所有SMS相关权限和功能,应用不涉及短信/电话处理,请求Google团队重新审核你的APK;
    3. 附上aapt命令输出的权限列表截图、AndroidManifest.xml的截图作为证据,能加快申诉的处理速度。
  • 关于Default SMS Handler的澄清
    你提到找不到在Manifest里设置Default SMS Handler权限的方法,其实这个功能不是通过添加权限实现的,而是需要配置特定的intent-filter和meta-data(比如接收SMS广播、处理短信发送的action)——但这些配置正是你需要避免的,因为一旦添加,Google会认为你的应用要作为默认短信应用,而如果你的应用没有完整的短信处理功能,必然会被拒绝。所以千万不要添加任何相关配置。

按照这个流程操作,应该能解决你的提交被拒问题,重点是确保APK完全清理干净,然后通过申诉纠正Google的误判。

内容的提问来源于stack exchange,提问作者Kuldeep Poonia Software Develo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:39:09