2012-06-11 8 views
8

현재 카메라 앱을 개발 중입니다. 이제 사용자 중 한 명이 장치가 지원되지 않는다고 불평하고 있습니다. 그것은 Acer A200 :android : 앱에서 지원하지 않는 기기 - 이유가 무엇인가요?

이 기기에 대해 지원되지 않는 이유는 안드로이드 마켓/Google Play에서 앱을 표시하는 이유가 없습니다.이 기기에는이 지원되지 않습니다. 이유가 무엇인지 알고 계십니까? 이 긴 샷,

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="net.ttttrash.myapp" 
    android:versionCode="32" 
    android:versionName="3.2" > 

    <application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:hardwareAccelerated="true"> 
     <activity 
      android:name=".CameraActivity" 
      android:configChanges="keyboard|orientation|keyboardHidden" 
      android:label="@string/app_name" 
      android:windowSoftInputMode="adjustPan" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.media.action.IMAGE_CAPTURE" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="net.ttttrash.myapp.PreferenceActivity" 
      android:label="@string/set_preferences" > 
     </activity> 
     <activity 
      android:name="com.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"> 
     </activity> 

    </application> 

    <uses-sdk 
     android:minSdkVersion="7" 
     android:targetSdkVersion="8" /> 

    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

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

</manifest> 
+0

아마도 안드로이드 버전이 일치 : 매니페스트 항목을 따르고 누락? –

+0

@parag 붙여 넣을 로그가 없을 것이라고 생각합니다. 그 장치에서 시장에 올 때 응용 프로그램도 표시되지 않습니다 –

+0

@ AleksG 고마워. 거기에 무슨 문제가 있니? –

답변

5

Entreco에 감사드립니다. 앱 설정에서 지원되는 기기를 찾은 것뿐입니다. 그런 다음 지원되지 않는 태블릿 (Acer Iconia A200)의 기능 사양을 지원되는 장치 (A510 태블릿)와 비교하여 대답을 찾았습니다. A200에는 후면 카메라가 없습니다. 무슨 뜻입니까?

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

enter image description here

3

좋아하지만, 카메라는 해당 장치에 어떤 이유로 비활성화가 될 수있다 : 여기

매니페스트인가?
<uses-permission android:name="android.permission.CAMERA" /> 

앱이 android.hardware.cameraandroid.hardware.camera.autofocus 기능을 사용하고 있음을 의미한다 :

다음과 같은 권한을 것으로 보인다. 그러나 android.hardware.camera.autofocus만을 필수 사항이 아닌 것으로 정의했습니다. 그래서 추가하려고 : 구글에 대한

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

자세한 사항은 응용 프로그램을 filtering

+0

왜 카메라를 사용하지 말아야합니까?장치에는 카메라가 있습니다. 사양에서 볼 수 있습니다 ... – stoefln

4

을 재생 매니페스트이 추가 :

<supports-screens android:smallScreens="true" 
       android:normalScreens="true" 
       android:largeScreens="true" 
       android:xlargeScreens="true" /> 

내가 정제 (xlargeScreens)을 명시 적으로 지원을 떠나 구글을 유발한다는 assumuing 해요 지원되지 않는 것으로 간주하여 재생합니다.

+0

아주 좋은 점 – Caner

+2

아무런 차이가 없습니다. – stoefln

1

한 번 사용자가 사용자 정의 ROM을 설치했다는 사실이 밝혀지면서 같은 문제가있었습니다. 이 맞춤 ROM에는 카메라에 버그가있었습니다 (예 : 카메라가 지원되지 않아 ROM에 자주 사용됨). 앱이 호환되지 않는 원인이되었습니다 ...

또한 Google Play에서 다시 체크 개발자 계정, Acer A200이 지원되는 장치 인 경우. 예 : 개발자 콘솔에서 앱을 선택합니다. 지원 장치 아래에서 장치 표시를 클릭하십시오. 여기서 장치를 검색 할 수 있으며 장치가 지원되는지 확인할 수 있습니다. enter image description here

+0

와우 didn 그 기능에 대해 알고. 안타깝게도 A200은 "매니 페스트가 지원하지 않음"아래에 있습니다. http://postimage.org/image/yrwtidhe7/ 이유가 무엇입니까? – stoefln

+0

오 - 방금 대답을 찾았습니다! – stoefln

+0

멋진! 그래, 그들은 그것을 잘 숨기는 방법을 알고 있지만, 무슨 일이 벌어지고 있는지 더 많은 단서를 얻는 것이 정말 좋다. – Entreco

관련 문제