2

이렇게 여러 가지 질문이 있지만 내 경우에는 답이 없습니다. 'AnydataVisual Land Prestige 7D- PRO7D'Android 태블릿을 사용하는 사용자가 내 앱이 Google Play에 내 기기가 '지원되지 않음'으로 표시되는 이유를 묻습니다. Google에 이유를 묻는 이유와 방법이 없습니다.Android 앱 "지원되지 않는"기기가 다시 나타납니다 (블루투스 사용 권한 문제).

비슷한 질문에 대한 다른 답글을 읽었지만 적용되지 않습니다. 장치 사양 (http://www.visual-land.com/107d.html, 스크롤 다운, "기술 사양"탭 클릭) Cortex-A9 1.6GHz CPU, 1GB RAM, 7 인치 1024x600 화면, 안드로이드 4.1 젤리, WiFi, 카메라, 스피커, 헤드셋 소켓 . Bluetooth에 대한 언급은 없지만 내 매니페스트는 BLUETOOTH 권한을 요청하지만 장치가 제외되어서는 안됩니다. 사용자가 내 APK를로드하고 앱에 문제가 없습니다. 다른 아이디어? 다음은 내 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와 인텔 CPU를위한 아무런 문제가 별도의 패키지를 구축하지 Google에 따르면 다른 4518 기기는 ...

앱은 웹 페이지, 기사, PDF 파일 등의 경우 TTS 판독기입니다. Google에서이를 파악할 수없는 경우 누구든지 Google에 문의하는 좋은 방법을 알고 있습니까? 그런 문제에 대해?

그렉

답변

4

하지만 블루투스 없음 언급, 내 매니페스트 BLUETOOTH 권한을 요청하지만 장치 예, 그것은해야

을 배제해서는 안된다.

the documentation을 인용 : 해당 API 후 응용 프로그램을 사용할 수있게되었다 위의 표에 나열된

일부 기능 상수를; 예를 들어 Android 2.2 (API 레벨 8)에는 android.hardware.bluetooth 기능이 추가되었지만 참조하는 bluetooth API는 Android 2.0 (API 레벨 5)에 추가되었습니다. 이 때문에 일부 앱은 시스템을 통해 API가 필요하다는 것을 선언하기 전에 API를 사용할 수있었습니다.

실수로 앱을 사용할 수 없도록하기 위해 Google Play는 특정 하드웨어 관련 권한이 기본적으로 기본 하드웨어 기능이 필요함을 나타냅니다. 예를 들어 블루투스를 사용하는 애플리케이션은 요소에서 BLUETOOTH 권한을 요청해야합니다. 기존 앱의 경우 Google Play는 권한 신고가 기본 Android 및 Hardware.bluetooth 기능이 애플리케이션에 필요하다는 것을 의미한다고 간주하고 해당 기능을 기반으로 필터링을 설정합니다 .

시나리오를 해결하는 Bluetooth 사용 권한에 대한 매니페스트를 올바르게 설정하는 것과 관련하여 a special section in the documentation이 있습니다.

+0

매우 유용한 답변을 보내 주셔서 감사합니다. 특별히 언급 한 문서 섹션에서 필자는 를 내 매니페스트에 추가하여 실제로 문제를 해결했습니다. 더 많은 약 500 개의 지원 장치를 추가합니다. 감사합니다! – gregko