Android 权限:显示读取设备状态和标识



在我的应用程序中,我只使用了以下两个权限。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

但是每当我将应用程序更新到较新版本时,它都会将"读取设备状态和身份"权限显示为新权限。

我正在使用安卓设计库,滑动列表视图,数字选择器库和滚动选择器库。我也检查了这些图书馆。没有READ_PHONE_STATE许可。我确定我的应用程序不需要此权限。如何解决此问题?

注意:我的应用的minSdkVersion = 14 targetSDKVersion=22

我找到了这个问题的根本原因。我正在使用滚动选择器第三方库。此库使用 minSdkVersion=3 .如果minSdkVersion<=3targetSdkVersion<=3则 android 会隐式地向您的应用程序授予此权限。

请参考下面的安卓文档,

http://developer.android.com/reference/android/Manifest.permission.html#READ_PHONE_STATE

http://developer.android.com/reference/android/os/Build.VERSION_CODES.html#DONUT

因此,当您开始使用任何第三方库时,请确保 minSdkVersion >=4 & targetSdkVersion >=4 .

最新更新