2013-01-02 9 views
7

Ho queste autorizzazioni Android nel mio manifest.Play Store dice che il mio telefono non supporta la mia app?

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 

Ho un Sony Xperia Tipo mobile (Sony ST21i). La pagina dell'app dice che il mio telefono non è supportato dalla mia app. Il mio telefono ha tutte le funzioni di cui sopra e la mia app funziona correttamente sul mio telefono.

Il sito degli sviluppatori di Google afferma che le funzionalità richieste sono le seguenti, sebbene non abbia definito in modo esplicito alcun tag uses-feature nel mio manifest.

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 

risposta

5

L'uso di android.permission.CAMERA implica android.hardware.camera e android.hardware.camera.autofocus come detto nella documentazione di Android (vedere l'ultima tabella in questa pagina: http://developer.android.com/guide/topics/manifest/uses-feature-element.html).

Poiché il dispositivo non dispone dell'autofocus, non è in grado di scaricare l'app. È necessario aggiungere:

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

Grazie! Questo mi ha aiutato. Lo strumento aapt mi ​​ha aiutato a convalidare la "funzione degli usi" prima di pubblicare in playstore. – Sathesh

1

Verificare se si richiede la funzione di messa a fuoco automatica. La maggior parte dei telefoni viene filtrata su questo.

Problemi correlati