2017-07-01 29 views
2

在我的合併清單中,即使我沒有添加它,我也獲得了READ_PHONE_STATE權限。Tensorflow Android庫要求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中得到任何提示或任何東西)。這背後的任何具體原因?是否有可能刪除權限?

回答

2

背後的任何具體原因?

誰寫無論你使用的是作爲tensorflow.contrib.android搞砸了,要麼沒放targetSdkVersion在圖書館或設置出奇的低。官方org.tensorflow:tensorflow-android:1.2.0沒有表現出這種行爲,但我不確定這是否是同一個圖書館。

是否可以刪除權限?

我會首先關注你在哪裏得到tensorflow.contrib.android爲什麼它使用的是荒謬低targetSdkVersion

這就是說,你可以use tools:remove to get rid of the permission

+0

我有這個庫在gradle文件中編譯'org.tensorflow:tensorflow-android:1.2.0'。不知道爲什麼權限繼續。但是我可以使用工具刪除它:刪除選項。謝謝 – tech96