如何修复正在修改或禁用设备上 SELinux 的应用以重新提交到 Google Play
Posted
技术标签:
【中文标题】如何修复正在修改或禁用设备上 SELinux 的应用以重新提交到 Google Play【英文标题】:How to fix an app that is modifying or disabling SELinux on the device to resubmit to Google Play 【发布时间】:2016-03-03 11:21:00 【问题描述】:昨天我想提交我的应用程序,大约一分钟后,我收到了来自 Google 的以下消息:
Google Play 开发者您好,
我查看了您的应用程序 com..,并且不得不 拒绝它,因为它违反了恶意行为政策。如果你 提交了更新,您的应用程序的先前版本仍然存在 谷歌播放。
您可以通过以下方式提交您的应用以供再次审核:
对您的应用进行适当的更改。我们确定您的应用 通过修改或禁用 SELinux 来降低用户的设备安全性 装置。引入或利用安全漏洞的应用程序 被明确禁止。通读恶意行为政策 更多细节。确保您的应用符合所有其他 开发者计划政策中列出的政策。请记住 如果存在进一步的政策问题,可能会发生额外的执法 与您的应用程序。登录您的开发者控制台并提交 已修改、符合政策的 APK。确保增加版本 APK 的编号。如果您已查看该政策并感受到这一点 拒绝可能是错误的,请联系我们的政策 支持团队。我的一位同事将在 2 内回复您 工作日。
最好的,
莉娜
Google Play 审核小组
所以我实际上不知道我在哪里违反了该政策。我在我的代码中搜索了关键字:
setenforce 强制执行
但它不存在
我还在 android Manifest 中检查了我的权限,我猜没什么好担心的:
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
所以我想知道如何修复我的应用,我可以重新提交它,它会出现在 Google Play 中!
感谢您的帮助!
最好, 曼努埃尔
【问题讨论】:
您找到解决方案了吗?我有同样的问题 【参考方案1】:我在项目中包含了这些 SDK:
AppLovin 脸书 铅栓 MoPub RevMob 洞察 Vungle除了 Vungle 之外,我已经删除了所有这些。之后,我收到了来自 Google 的另一条消息。这次他们警告我关于 Vungle 版本。我必须将 Vungle SDK 更新到 3.3 或更高版本。
现在我的应用发布没有任何问题。
所以如果您有上述任何一个SDK,请尝试一个一个删除并上传新版本的APK。 (我删除了所有,因为我不需要它们)
【讨论】:
以上是关于如何修复正在修改或禁用设备上 SELinux 的应用以重新提交到 Google Play的主要内容,如果未能解决你的问题,请参考以下文章
如何在init.rc文件中完全禁用Android L中的SELinux?