Tensorflow Android library asking for READ_PHONE_STATE?



在我的合并清单中,即使我没有添加它,我也获得了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来摆脱权限。

最新更新