2013-01-02 24 views
7

Mam te uprawnienia Android w moim manifeście.Sklep Play mówi, że mój telefon nie obsługuje mojej aplikacji?

android.permission.INTERNET 
android.permission.ACCESS_NETWORK_STATE 
android.permission.ACCESS_FINE_LOCATION 
android.permission.CAMERA, android.permission.WRITE_EXTERNAL_STORAGE 
android.permission.SEND_SMS, android.permission.SYSTEM_ALERT_WINDOW 
android.permission.READ_EXTERNAL_STORAGE 

Mam Sony Xperia Tipo Mobile (Sony ST21i). Strona aplikacji mówi, że mój telefon nie jest obsługiwany przez moją aplikację. Mój telefon ma wszystkie powyższe funkcje, a moja aplikacja działa poprawnie na moim telefonie.

Witryna programisty Google podaje następujące wymagane funkcje, chociaż nie zdefiniowałem w pliku manifestu żadnego znacznika funkcji-funkcji.

This application is only available to devices with these features, as defined in your application manifest. 

Screen layouts: SMALL NORMAL LARGE XLARGE 
Required device features 
android.hardware.camera 
android.hardware.camera.autofocus 
android.hardware.location 
android.hardware.location.gps 
android.hardware.telephony 
android.hardware.touchscreen 

Odpowiedz

5

Korzystanie z android.permission.CAMERA implikuje android.hardware.camera i android.hardware.camera.autofocus, jak wspomniano w dokumentacji systemu Android (patrz ostatnia tabela na tej stronie: http://developer.android.com/guide/topics/manifest/uses-feature-element.html).

Ponieważ urządzenie nie ma autofokusa, nie może pobrać aplikacji. Powinieneś dodać:

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

Dzięki! To mi pomogło. Narzędzie Aapt pomogło mi zweryfikować "funkcję wykorzystania" przed opublikowaniem w playstore. – Sathesh

1

Sprawdź, czy potrzebujesz funkcji automatycznego ustawiania ostrości. Większość telefonów zostaje odfiltrowana.

Powiązane problemy