2013-05-21 4 views
2

Наше приложение для Android не поддерживается для некоторых устройств, и я не могу понять, почему.Почему наше приложение для Android не поддерживается некоторыми устройствами

Например, HUAWEI C8812. Но это недавний телефон под управлением Android 4.0, поэтому ... что происходит?

Ниже приведена дамп нашего APK, но у меня есть более общий вопрос: в Google Play представлен список всех неподдерживаемых устройств для данного APK. Это несколько полезно, но почему я не могу использовать для определенного неподдерживаемого устройства список элементов, которые точно скажут, почему это устройство не поддерживается (например, android.permission.CAMERA. По крайней мере, это сузило бы мой поиск ..).

Любая помощь приветствуется :)


sdkVersion:'8' 
targetSdkVersion:'15' 
uses-permission:'com.livetrekker.permission.MAPS_RECEIVE' 
uses-permission:'android.permission.INTERNET' 
uses-permission:'android.permission.ACCESS_NETWORK_STATE' 
uses-permission:'android.permission.ACCESS_WIFI_STATE' 
uses-permission:'android.permission.CAMERA' 
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' 
uses-permission:'android.permission.READ_EXTERNAL_STORAGE' 
uses-permission:'android.permission.RECORD_AUDIO' 
uses-permission:'android.permission.ACCESS_FINE_LOCATION' 
uses-permission:'android.permission.ACCESS_COARSE_LOCATION' 
uses-permission:'android.permission.ACCESS_MOCK_LOCATION' 
uses-permission:'android.permission.READ_PHONE_STATE' 
uses-permission:'android.permission.VIBRATE' 
uses-permission:'android.permission.GET_TASKS' 
uses-permission:'android.permission.READ_LOGS' 
uses-permission:'android.permission.MANAGE_ACCOUNTS' 
uses-permission:'android.permission.GET_ACCOUNTS' 
uses-permission:'android.permission.USE_CREDENTIALS' 
uses-permission:'android.permission.WRITE_SETTINGS' 
uses-permission:'com.google.android.providers.gsf.permission.READ_GSERVICES' 
uses-feature-not-required:'android.hardware.camera' 
uses-feature-not-required:'android.hardware.camera.front' 
uses-feature-not-required:'android.hardware.camera.flash' 
uses-feature-not-required:'android.hardware.camera.autofocus' 
uses-feature:'android.hardware.sensor.compass' 
uses-feature:'android.hardware.location' 
uses-feature:'android.hardware.location.network' 
uses-feature:'android.hardware.location.gps' 
uses-feature:'android.hardware.microphone' 
uses-feature:'android.hardware.touchscreen' 
uses-feature:'android.hardware.wifi' 
uses-gl-es:'0x20000' 
+0

Действительно ли ваше приложение действительно нуждается во всех разрешениях? – Tarun

+0

проверить .. http://stackoverflow.com/questions/9875810/android-why-is-my-application-not-available-on-some-compatible-devices?rq=1 – ASP

+0

Привет, ребята, спасибо за ответы , Да, нам нужно много разрешений, приложение довольно сложно. Хотя, перечитав их, некоторые из них могут не понадобиться больше :) - Я не думаю, что это проблема с защитой от копирования, потому что это связано с процессами в Google Play (правда?), И приложение было отклонено Китайский рынок Android. – Vincent

ответ

1

Итак, мы выяснили, почему, оказалось, это был компас особенность, которая не была доступна на этих устройствах. Поэтому установите его по мере необходимости: false должен делать трюк.

+0

Итак, как вы это поняли? У меня такая же проблема теперь, пытаясь понять, почему Chromebook «не поддерживается» моим приложением. – vicatcu

2

Это потому, что некоторые телефон может или не может иметь некоторые особенности, которые вы определили существенный ..

, как, например: - android.hardware.camera.front

Так что попробуйте добавить вот так ...,

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

Заканчивать этот link for clarity

+0

Привет, мы уже это сделали, и я проверил документ, мой вопрос был больше о получении дополнительной информации из интерфейса Google Play. Потому что, если они могут фильтровать, почему мы не можем получить в качестве журнала данные фильтрации :( – Vincent