android - 为什么某些设备不支持我们的 Android 应用程序

标签 android compatibility google-play

某些设备不支持我们的 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'

最佳答案

这是因为某些手机可能具有也可能不具有您定义的某些必需功能。

例如:- android.hardware.camera.front

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

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

看看这个 link for clarity

关于android - 为什么某些设备不支持我们的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667617/

相关文章:

java - 如何动态设置布局参数到 fill_parent

javascript - 如何在 "easily"为移动平台生成完美的 Javascript 代码?

android - Google Play 商店提交更新按钮在进行更改后禁用

Android 应用与您的设备 android studio 不兼容

java - ImageView 未以线性布局显示(android)

android - 我的应用程序在代码中使用 Kotlin 实验性功能是否健康?

azure - Azure Development Fabric 有哪些限制?

VB6 - 如何自动打破命令行(或msbuild)的兼容性

android - Play 商店不支持 Nexus 6

android - 在android中声明一个服务(私有(private))