2012-08-17 10 views
14

के लिए नेक्सस 7 समर्थन मेरे पास एक एंड्रॉइड एप्लिकेशन है जिसमें नीचे सूचीबद्ध AndroidManifest.xml है। Google Play पर अपलोड करने के बाद, नेक्सस 7 को एक असम्बद्ध डिवाइस के रूप में सूचीबद्ध किया गया है और मैं यह समझने की कोशिश कर रहा हूं कि क्यों। बेशक Google Play आपको नहीं बताता है कि क्यों या किस मेनिफेस्ट का उपयोग या उपयोग समर्थित होने से प्रतिबंधित है। नीचे दिए गए कोड के किस हिस्से का कोई विचार Nexus 7 को असमर्थित के रूप में सूचीबद्ध कर रहा है?एंड्रॉइड एप्लिकेशन मैनिफेस्ट असेंबली

<?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> 

उत्तर

34

यह एक:

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

क्योंकि नेक्सस 7 सामने का कैमरा है यह कई लोगों के लिए एक आश्चर्य के रूप में आता है, लेकिन ऐसा लगता है कि यह इस विशेष अनुमति के प्रयोजनों के लिए शामिल नहीं किये जाते ।

+29

इसे दूर करने के लिए, '<उपयोग-सुविधा एंड्रॉइड: नाम = "android.hardware.camera" एंड्रॉइड जोड़ें: आवश्यक = "झूठा" /> '। Http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions और http://android-developers.blogspot.com/2012/07/getting-your-app-ready देखें -for-jelly-bean.html – CommonsWare

+1

सफलता !! धन्यवाद। इसके अतिरिक्त, Google Play अब 40 और उपलब्ध डिवाइस दिखाता है। क्षमा करें अगर मैं इसे किसी अन्य धागे में पा सकता हूं लेकिन त्वरित और सही प्रतिक्रिया के लिए धन्यवाद – user1607521

+1

मैं हर जगह इस उत्तर की तलाश में रहा हूं! @ कॉमन्सवेयर के लिए प्रस्ताव !!! – TChadwick

संबंधित मुद्दे