Nexus 7 compatibility issue

后端 未结 3 1566
萌比男神i
萌比男神i 2020-12-12 03:50

I have created an Application compatible only for Android Tabs. The Manifest.xml declaration for the App is :

  

        
相关标签:
3条回答
  • 2020-12-12 04:24

    Per the Permissions that Imply Feature Requirements page, android.permission.CALL_PHONE implies android.hardware.telephony, which of course the Nexus 7 does not have. Make sure that telephony is not considered required by adding the following line to your Manifest:

    <uses-feature android:name="android.hardware.telephony"
       android:required="false" />
    
    0 讨论(0)
  • 2020-12-12 04:25

    Add below line in your supports-screens Tag,

    android:anyDensity="true"
    

    And add uses-feature Tag in manifest,

    <uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
    
    0 讨论(0)
  • 2020-12-12 04:25

    I think perhaps the problem is that the App requesting permission to things that don't exist on Nexus 7 Tab.
    This permission in your manifest implicitly declares the "android.hardware.telephony" feature. Nexus 7 Tab support this?
    Refer to the document: http://developer.android.com/guide/topics/manifest/uses-feature-element.html#market-feature-filtering

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

    Try this, keep the permission, but declare the "telephony" feature as false.

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

    If it's not work, maybe you should change the "normalScreens" setting or "requiresSmallestWidthDp" setting and try again.

    With the Open GL feature below,

    <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />
    

    This setting will exclude the devices not support OpenGL ES 2.0, but the GPU in Nexus 7 is ULP GeForce, which OpenGL ES Version is 2.0 .

    0 讨论(0)
提交回复
热议问题