Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Playstore提示至';声明敏感权限';_Android_Permissions_Android Manifest_Android Permissions - Fatal编程技术网

Android Playstore提示至';声明敏感权限';

Android Playstore提示至';声明敏感权限';,android,permissions,android-manifest,android-permissions,Android,Permissions,Android Manifest,Android Permissions,我们的Android清单没有任何SMS权限。我们一直干到4个月前。但是Playstore仍然提示我们填写敏感权限声明,声明如下- 以前声明的权限(3个权限) android.permission.RECEIVE_SMS android.permission.SEND_SMS android.permission.READ\u SMS 这可能是因为我们正在使用的库仍然需要这些权限吗?我们如何避免这种情况 我们的清单具有以下权限: <uses-permission android:name="

我们的Android清单没有任何SMS权限。我们一直干到4个月前。但是Playstore仍然提示我们填写敏感权限声明,声明如下-

以前声明的权限(3个权限)
android.permission.RECEIVE_SMS

android.permission.SEND_SMS

android.permission.READ\u SMS

这可能是因为我们正在使用的库仍然需要这些权限吗?我们如何避免这种情况

我们的清单具有以下权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_PHONE_SUB_INFO" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />

我们是如何解决的:

  • 确定合并清单是否具有不属于策略的权限。我们跟随这篇文章,在这里查看合并的清单文件:
    app/build/intermediates/manifests/full/debug/AndroidManifest.xml

  • 我们通过查看日志来确定哪个依赖项添加了权限:
    app/build/outputs/logs/manifest merge debug report.txt

  • 我们发现清单文件中存在3个权限:
    android.permission.READ\u SMS
    android.permission.SEND\u SMS
    android.permission.RECEIVE\u SMS

  • 要删除它们,在我们的
    AndroidManifest.xml
    中,我们添加了:

  • 
    
  • 我们更新了所有的依赖项版本

  • 将具有所有这些删除权限的APK推送到我们的Google Play控制台上打开的所有曲目中(内部测试曲目、Alpha、Beta和产品)


  • 12小时内警告被删除。

    进入
    /app/build/outputs/logs
    中的文件,搜索您尚未声明的权限。它将显示您的哪个依赖项可能声明了这些。请检查合并清单,查看几天前librariesI face的权限。它现在由谷歌技术支持解决了。我也有同样的问题。我不使用send_sms权限和我正在使用的任何第三方库,也不声明该权限。我签入了合并的清单文件,但未找到声明的权限@wadali您是否遇到过这个问题或您在此处发布链接的其他相关问题?请告诉我,您选择了什么权限声明表单->核心功能?它给了我这个错误。即使我像你一样删除了权限,你也可以选择“否”,询问你的应用程序是否符合策略。那么你就不必填写完整的表格了。几小时后(我们花了12个小时),警告会自动消失。我已经将当前的APK上传到所有的活动频道和boooom。。。警告消失+应用程序处于活动状态[在5分钟内]。干杯帮了我很多
    app/build/outputs/logs/manifest merge debug report.txt
    main thing.@SuyashChavan对此表示感谢,但我们没有选择“否”。你能帮助我们吗?
    <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.RECEIVE_SMS" tools:node="remove" />