Android 安卓应用程序;“无支持”;再次使用设备(回答:蓝牙权限问题)

Android 安卓应用程序;“无支持”;再次使用设备(回答:蓝牙权限问题),android,app-store,device,android-bluetooth,android-market-filtering,Android,App Store,Device,Android Bluetooth,Android Market Filtering,我看到了一些类似这样的问题,但对于我的特殊情况,这些问题没有很好的答案。一位拥有“AnyDataVisualLand Prestige 7D–PRO7D”Android平板电脑的用户问我,为什么我的应用程序在Google Play上被他的设备列为“不受支持”。不知道为什么,也没办法问谷歌这件事 我阅读了其他对类似问题的回答,但它们并不适用。根据设备规格(,向下滚动,单击“技术规格”选项卡),它有Cortex-A9 1.6GHz CPU、1GB RAM、7英寸1024x600屏幕、运行Androi

我看到了一些类似这样的问题,但对于我的特殊情况,这些问题没有很好的答案。一位拥有“AnyDataVisualLand Prestige 7D–PRO7D”Android平板电脑的用户问我,为什么我的应用程序在Google Play上被他的设备列为“不受支持”。不知道为什么,也没办法问谷歌这件事

我阅读了其他对类似问题的回答,但它们并不适用。根据设备规格(,向下滚动,单击“技术规格”选项卡),它有Cortex-A9 1.6GHz CPU、1GB RAM、7英寸1024x600屏幕、运行Android 4.1果冻豆、WiFi、摄像头、扬声器、耳机插座。虽然没有提到蓝牙,我的清单要求蓝牙许可,但这不应排除该设备。用户端加载了我的APK,应用程序没有问题。还有其他想法吗?以下是my AndroidManifest.xml的相关片段:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      android:installLocation="auto"
      package="com.hyperionics.avar"
      android:versionCode="4040000"
      android:versionName="4.4.0">
<uses-sdk android:minSdkVersion="8"
          android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<supports-screens
        android:xlargeScreens="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:anyDensity="true" />
<application android:label="@string/app_name"
             android:icon="@drawable/at_voice"
             android:name="com.hyperionics.avar.TtsApp"
        >
(...)

(...)
我还在应用程序中使用JNI本机库,并为ARM、ARM-V7、MIPS和Intel CPU构建单独的软件包,根据Google的说法,在其他4518设备上没有问题

该应用程序是一个TTS阅读器,可以读取网页、文章、PDF文件等。或者,如果我们不能弄清楚这一点,有人知道一个好方法来联系谷歌解决这些问题吗

格雷格

虽然没有提到蓝牙,我的清单要求蓝牙许可,但这不应排除该设备

是的,应该是这样

引述:

上表中列出的一些特征常数在相应的API之后可供应用程序使用;例如,android 2.2(API级别8)中添加了android.hardware.bluetooth功能,但它所指的蓝牙API是在android 2.0(API级别5)中添加的。因此,一些应用程序在能够通过系统声明需要API之前就能够使用API

为了防止这些应用程序在无意中可用,Google Play假设某些硬件相关权限表示默认情况下需要底层硬件功能。例如,使用Bluetooth的应用程序必须在元素中请求Bluetooth权限-对于传统应用程序,Google Play假设权限声明意味着应用程序需要底层的android.hardware.Bluetooth功能,并根据该功能设置过滤

关于为蓝牙权限正确设置清单,以满足您的场景,还有一些问题需要解决

虽然没有提到蓝牙,我的清单要求蓝牙许可,但这不应排除该设备

是的,应该是这样

引述:

上表中列出的一些特征常数在相应的API之后可供应用程序使用;例如,android 2.2(API级别8)中添加了android.hardware.bluetooth功能,但它所指的蓝牙API是在android 2.0(API级别5)中添加的。因此,一些应用程序在能够通过系统声明需要API之前就能够使用API

为了防止这些应用程序在无意中可用,Google Play假设某些硬件相关权限表示默认情况下需要底层硬件功能。例如,使用Bluetooth的应用程序必须在元素中请求Bluetooth权限-对于传统应用程序,Google Play假设权限声明意味着应用程序需要底层的android.hardware.Bluetooth功能,并根据该功能设置过滤


关于为蓝牙权限正确设置清单,以满足您的场景,还有一些问题需要解决。

非常感谢您提供了非常有用的答案!根据你提到的特殊文档部分,我添加了我的清单,它确实解决了这个问题。新增约500个受支持的设备。非常感谢!非常感谢您提供了非常有用的答案!根据你提到的特殊文档部分,我添加了我的清单,它确实解决了这个问题。新增约500个受支持的设备。非常感谢!