在我的合并清单中,即使我没有添加它,我也获得了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
因此,张量流库正在请求权限。但是,它不会在任何地方使用它(至少我在 Android 6.0 中没有得到提示或任何东西(。这背后有什么具体原因吗?是否可以删除权限?
背后有什么具体原因吗?
无论谁写了你正在使用的东西,tensorflow.contrib.android
搞砸了,要么没有在图书馆里放targetSdkVersion
,要么把它设置得非常低。官方org.tensorflow:tensorflow-android:1.2.0
没有表现出这种行为,尽管我不确定这是否是同一个库。
是否可以删除权限?
我首先要关注您从哪里获得tensorflow.contrib.android
以及为什么它使用低得离谱的targetSdkVersion
。
话虽如此,您可以使用tools:remove
来摆脱权限。