2014-01-27 43 views
0

我面臨一個奇怪的問題, 我的應用程序完美的設備有或沒有相機;如果您沒有相機,則只有少數功能不可用。使應用程序通用兼容的設備有和沒有相機

將我的應用程序上傳到Play商店後,Play商店排除了一些沒有相機的應用程序實際上正常工作的設備!

通過使用該權限:

   <uses-permission android:name="android.permission.CAMERA"/> 

Play商店自動排除。

有人遇到過類似的問題嗎?

對不起,如果這是重複的(我希望它不是)。

回答

4

docs

在某些情況下,您通過請求權限可能會影響您的應用程序是由谷歌過濾播放。

如果您要求與硬件相關的權限 - 例如CAMERA,Google Play會假定您的應用程序需要底層硬件功能並從不提供該設備的應用程序過濾應用程序。

要控制過濾,總是明確聲明元素中的硬件功能,而不是依靠Google Play來「發現」元素中的要求。然後,如果您想禁用特定功能的過濾,則可以向聲明中添加一個android:required =「false」屬性。

所以,僅僅添加到您的清單:

<uses-feature android:name="android.hardware.camera" android:required="false"/> 
+0

親愛的FD你白天做了,你的解決方案很有用,謝謝你! – Vivek

2

我知道至少在功能沒有設置,如果它isrequired或不是一個選項。你可以試試。

只需在權限聲明中添加required = false即可。

+0

小心區分'uses-feature'和'uses-permission';) –

+0

我沒有確定它是對的,只是我看過類似的功能。我會說你的答案可能會做到。 – AdamM

+0

感謝您的回答! – Vivek

相關問題