2012-08-17 23 views
14

AndroidManifest.xml'in aşağıda listelenen bir Android Uygulaması var. Google Play'e yükledikten sonra, Nexus 7 bir UNSUPPORTED cihaz olarak listeleniyor ve nedenini anlamaya çalışıyorum. Elbette Google Play, bildirimin niçin veya izin veya kullanımının onu desteklenmesini kısıtladığını size söylemez. Aşağıdaki kodun hangi bölümünün, Nexus 7'nin desteklenmeyen olarak listelenmesine neden olduğuna dair herhangi bir fikir var mı?Nexus 7 Android Uygulama Desteği Manifest Assembly

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.xxxx.xxxx.applet" 
    android:versionCode="x" 
    android:versionName="x.x" > 

    <uses-sdk 
     android:minSdkVersion="12" 
     android:targetSdkVersion="14" /> 

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

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

    <application 
     android:name="com.xxxx.xxxx.xxxx.xxxx" 
     android:hardwareAccelerated="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:largeHeap="true" 
     android:logo="@drawable/ic_launcher" 
     android:theme="@android:style/Theme.Holo" > 

     <activity 
      android:name="MainActivity" 
      android:configChanges="keyboardHidden|orientation" 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" 
      android:launchMode="singleTop" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 

      <meta-data 
       android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" 
       android:resource="@xml/device_list" /> 
     </activity> 
</manifest> 

cevap

34

Bu seferki:

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

Nexus 7 cihazlarında ön kamera var çünkü birçok sürpriz olarak gelir, ama buna bu özel izni amacıyla sayılmaz görünüyor .

+29

Bunun üstesinden gelmek için, < 'öğesini ekleyin. Http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions ve http://android-developers.blogspot.com/2012/07/getting-your-app-ready sayfasına bakın. -for-jelly-bean.html – CommonsWare

+1

BAŞARI! Teşekkür ederim. Ayrıca, Google Play artık 40 tane daha kullanılabilir cihaz gösteriyor. Bu başka bir iş parçacığı içinde bulmuş olsaydım özür dilerim ama hızlı ve doğru yanıt için teşekkürler – user1607521

+1

Ben bu cevabı arıyor her yerde olmuştur! @CommonsWare için PROPS! – TChadwick