我的安卓应用程序与电话无关,但是我发现当我在测试设备上安装调试版本时,它需要“电话:读取电话状态和身份识别”权限(在
AndroidManifest.xml
中没有提到)。我想尽可能少地使用权限,并想知道有没有人知道如何消除这个权限。我注释掉了一些记录从Build.MODEL
, Build.VERSION.*
等中获取的信息的部分,并注释掉了检测横向/纵向方向的部分,以为那可能是“电话状态”,但是这两者都似乎不能消除所需的权限。 我找到了这个bug报告:http://code.google.com/p/android/issues/detail?id=4101,但它被标记为按照意图工作,并附有有关来自市场的权限是否正确的说明。这是其他人的经验吗?否则,有谁知道是否有API可以避免调用,使得我的应用程序不需要这个权限?谢谢!
android:minSdkVersion
是14,但是READ_PHONE_STATE
被隐式授权了。我正在使用Facebook SDK和GoogleMaps v2,这些库是否可能负责隐式权限请求? - wkarl