在我的合并清单中,即使我没有添加它,我也获得了READ_PHONE_STATE权限。
在清单日志中,显示
uses-permission#android.permission.READ_PHONE_STATE
IMPLIED from /home/sarbajit/Programming/Github/Pierra/DeepImageStyleTransfer/app/src/main/AndroidManifest.xml:2:1-55:12
reason: tensorflow.contrib.android has a targetSdkVersion < 4
因此,tensorflow库要求获得许可。但是,它不会在任何地方使用它(至少我没有在Android 6.0中得到提示或任何东西)。这背后的具体原因是什么?是否可以删除权限?
答案 0 :(得分:2)
这背后的具体原因是什么?
无论你使用tensorflow.contrib.android
编写的任何内容都搞砸了,或者没有在库中放置targetSdkVersion
或者将它设置得非常低。官方org.tensorflow:tensorflow-android:1.2.0
没有表现出这种行为,但我不确定这是否是同一个库。
是否可以删除权限?
我首先关注的是tensorflow.contrib.android
来自哪里,以及为什么它使用了一个荒谬的低targetSdkVersion
。