我正在编译一个没有明确请求READ_PHONE_STATE权限的项目,但是当我编译时,我在我编译的Android Manifest文件中看到了权限。我假设一些被引入的库正在明确地添加它,或者忘记设置它的最小SDK版本(这会增加它)。找出谁将READ_PHONE_STATE添加到我的清单文件?
我上得去的唯一的事情是,在最后的清单,权限我要求我自己是这样的:
<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.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
而且READ_PHONE_STATE看起来是这样的:
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
不android的前缀是什么意思?
有什么方法可以缩小哪个库添加此权限?
你声明了什么权限 – tyczj 2015-02-10 18:10:22
@tyczj - 编辑我的问题以包含它们。我所要求的权限在版本之间并没有改变,所以我相信这是一个将它们拉进来的库。 – Mark 2015-02-10 18:12:04