Android权限:显示读取设备状态和身份

时间:2016-03-07 08:07:50

标签: android android-permissions

在我的应用中,我仅使用了以下两种权限。

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

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

我正在使用android设计库,swipelistview,numberpicker库和scrollpicker lib。我也检查了这些库。没有READ_PHONE_STATE权限。我确信我的应用程序不需要此权限。如何解决这个问题?

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

1 个答案:

答案 0 :(得分:1)

我找到了这个问题的根本原因。我正在使用scrollpicker thirdparty库。该库使用minSdkVersion=3。如果是minSdkVersion<=3&amp; targetSdkVersion<=3然后android会隐式授予您的应用权限。

请参阅下面的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&amp; targetSdkVersion >=4