Android 违反google play中的权限策略

Android 违反google play中的权限策略,android,google-play,android-manifest,manifest,android-permissions,Android,Google Play,Android Manifest,Manifest,Android Permissions,我们的应用程序目前因具有短信权限而从google play中删除。我们已经删除了权限并上传了一个新的apk,但项目的状态仍然被删除。我们是否必须等待他们的审查,或者是否有任何其他必要的步骤/行动需要该项目回到谷歌游戏 填写谷歌文档以获得许可 确保您的SMS权限在清单中给出,并在用户级别给出弹出窗口 尽快联系谷歌开发者 可能是您在项目中使用的任何第三方库已经在使用这些权限。当您构建项目时,它将所有的AndroidManifest文件合并到一个合并的Manifest文件中。这就是您收到此警告的原因,

我们的应用程序目前因具有短信权限而从google play中删除。我们已经删除了权限并上传了一个新的apk,但项目的状态仍然被删除。我们是否必须等待他们的审查,或者是否有任何其他必要的步骤/行动需要该项目回到谷歌游戏

  • 填写谷歌文档以获得许可
  • 确保您的SMS权限在清单中给出,并在用户级别给出弹出窗口
  • 尽快联系谷歌开发者

  • 可能是您在项目中使用的任何第三方库已经在使用这些权限。当您构建项目时,它将所有的AndroidManifest文件合并到一个合并的Manifest文件中。这就是您收到此警告的原因,因为您的最终清单具有任何这些权限

    解决方案1:构建项目后

    • 打开项目的AndroidManifest文件
    • 打开底部的“合并清单”选项卡
    • 搜索任何这些权限。(示例-阅读短信
    • 如果你有,现在是时候移除它们了。检查示例
    示例:如果在合并清单文件中看到读取SMS权限,那么现在打开项目的AndroidManifest文件,添加下面写的行以从项目中删除该权限-

    <uses-permission android:name="android.permission.READ_SMS" tools:node="remove" />
    
    
    
    在您的AndroidManifest文件中添加上述权限行,就这样了。它将从合并的清单文件中删除权限,您的问题将得到解决

    AndroidManifest文件

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="com.example.myapp">
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.READ_SMS" tools:node="remove" />
    
        <application
            android:name=".MyApp"
            android:allowBackup="false"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme"
            tools:ignore="GoogleAppIndexingWarning"
            tools:replace="android:allowBackup">
    
            <activity
                android:name=".SplashActivity"
                android:screenOrientation="portrait"
                android:theme="@style/FullscreenTheme">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    
    如果有的话


    希望这会有所帮助。

    我们的apk也出现了问题,我们使用更新的apk删除了alpha、beta和内部测试通道apk,并且没有违反任何政策,他们为我们恢复了生产apk。

    这并不保证他们会接受您的应用程序。
    <uses-permission
        android:name="android.permission.RECEIVE_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.SEND_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.WRITE_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.RECEIVE_WAP_PUSH"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.RECEIVE_MMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_CALL_LOG"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.WRITE_CALL_LOG"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.PROCESS_OUTGOING_CALLS"
        tools:node="remove" />