gpt4 book ai didi

android - 为什么我的应用程序没有在 list 中声明但具有 READ_PHONE_STATE 权限?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:57 24 4
gpt4 key购买 nike

当我将 apk 上传到 google play 时,我注意到了 READ_PHONE_STATE 权限。我没有添加它,它也没有写在我的 list 或我项目的任何其他文件中的任何地方。 (我查看了所有图书馆以获得此许可)

我的应用程序在我以前使用相同库的构建中没有此权限。自上次构建以来,我将 android studio 更新为版本 1,更新了我的 android sdk 并对我的应用程序进行了一些更改(在代码中)。我不在我的应用中请求设备 ID。

我的应用有 minSDK 14,没有广告。这是我的 list 权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<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.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

这是 apk file

最佳答案

我能够解决问题。类似于reneph的解决方案。

我发现有一个库在 build.gradle 和 list 文件中都没有指定 minSDK。添加后

defaultConfig {
minSdkVersion 14
targetSdkVersion 21
}

权限没了。我不知道为什么它在我以前的构建中未经许可就可以工作(也没有指定 minSDK)。必须是 Android Studio 1.0 或 Android SDK 更新。


READ_PHONE_STATE 的 Android 开发者文档权限:

Note: If both your minSdkVersion and targetSdkVersion values are set to 3 or lower, the system implicitly grants your app this permission. If you don't need this permission, be sure your targetSdkVersion is 4 or higher.

关于android - 为什么我的应用程序没有在 list 中声明但具有 READ_PHONE_STATE 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27490598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com