2

某些设备不支持我们的 Android 应用程序,我不知道为什么。

例如,华为 C8812。但它是最近的手机,运行 Android 4.0,所以.. 发生了什么?

下面是我们 APK 的 aapt 转储,但我有一个更普遍的问题: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'
4

2 回答 2

3

那是因为某些手机可能有也可能没有您定义的一些基本功能。

例如:-android.hardware.camera.front

所以尝试像这样添加......,

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

看看这个链接清楚

于 2013-05-21T10:23:09.510 回答
1

好的,我们找到了原因,原来是这些设备上没有指南针功能。因此,根据需要设置它:false 应该可以解决问题。

于 2013-05-22T14:27:30.823 回答