android - 应用程序与某些设备不兼容

标签 android google-play android-manifest tablet

我已经在 Samsung Galaxy Tab4 10.1 上开发和测试了我的应用程序,它运行得非常好。它现在已准备好发布到 Google Play 商店,但是当我这样做并在我的 Galaxy Tab4 上的应用商店中找到它时,它说该应用与我的设备不兼容。

我已经看过这里以前的问题以及 android 和谷歌提供的文档,但我尝试过的所有解决方案都没有奏效。下面是我的 AndroidManifest 文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" android:versionCode="#" android:versionName="#" package="#">
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="20"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application android:theme="@android:style/Theme.Holo.Light" android:label="#" android:icon="@drawable/launcher_icon" />
<supports-screens android:largeScreens="true" android:xlargeScreens="true" android:normalScreens="false" android:smallScreens="false" />

上面有“#”的地方我有正确的详细信息,我这样做只是为了保护客户的 secret 性。有谁知道我需要设置的任何其他权限等?通过此 list ,它列出了 TabS 和 Tab4 Active 作为受支持的设备,但没有列出我们用于开发的主要平板电脑 Galaxy Tab4 10.1。

提前致谢。

最佳答案

确保您的 apk 与官方 Tablet App Quality guide 中描述的任何平板电脑兼容:

In your app manifest, locate any <uses-feature> elements. In particular, look for hardware features that might not be available on some tablets, such as:

  • android.hardware.telephony
  • android.hardware.camera (refers to back camera), or
  • android.hardware.camera.front

因此,您必须替换这两行:

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

由这个:

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

当然可以通过此检查处理设备中不存在相机功能的情况:

if (Camera.getNumberOfCameras() > 0){
    // device has camera, it is safe to use it here
}

关于android - 应用程序与某些设备不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28500736/

相关文章:

Android,广播可打包数据

java - 无法转换为 DEX 格式

android - 微调器选择的项目更改事件在初始化时触发

google-play - 突然无法在 google play 控制台中添加应用产品(请检查下面的列表是否有问题。)

android - Eclipse 在将 GooglePlay 服务库导入项目时崩溃

Android:无法获得准确的经纬度值

android - 添加到 list 中的内容以拒绝 Kindle Fire 1st Gen

android - 为什么gradle错误地覆盖了AndroidManifest.xml?

Android 应用程序与 Activity

USBAccessory 的 Android list