2013-06-13 65 views
0

我正在開發Android應用,並且在將其上傳到Google Play後,我意識到我不再依賴<uses-feature>,因此我已將其移除它。更具體地講,我是編碼攝像頭活動,所以我需要這些功能:刪除<uses-feature>不會將其從Google Play中刪除

android.hardware.CAMERA 
android.hardware.camera.AUTOFOCUS 

然而,在那之後,我決定去相機意圖。這就是我刪除它們的原因。

當我看到APK信息模式顯示它仍在使用這些功能時,即使它們不在我的清單中,我的驚喜也隨之而來。

我的問題是,這是否意味着我將「需要」這些功能,即使我將它們移除了?也許是因爲它們取決於Camera Intent?

回答

0

我「算出來了」。當您將android:required="false"添加到<uses-feature>時,它變得不必要,並從APK信息中刪除。

0

您的應用程序使用這些功能,因爲您在代碼中添加了<uses-permission>。 只要你指定了權限,它就可以訪問所有的功能,直到你唯一不指定你想要在你的應用程序中使用哪些功能。

+0

嗯,也許我沒有澄清它。上傳應用程序後,我意識到我正在使用相機意圖,所以我**刪除**這兩個功能 – Korcholis

+0

我認爲,因爲意圖使用默認相機應用程序安裝在設備中,它默認使用這些功能,所以它需要的功能。 – ved

+0

當您向''添加'android:required =「false」'時,Google Play允許應用程序搜索/安裝所有設備,而不僅僅是那些具有特定功能的設備。 – ved

相關問題