Application listing for 10 inch tablets in playstore but not displayed for 7 inch tablets

后端 未结 3 737
长发绾君心
长发绾君心 2021-01-20 15:35

I have checked the uses-permission,uses-feature and support screens as suggested by other posts. I have uploaded an application in playstore as an update with the following

相关标签:
3条回答
  • 2021-01-20 15:40

    It is not matter of permission but <support-screens> block which causes this.

        <supports-screens
            android:largeScreens="true"
            android:normalScreens="false"
            android:requiresSmallestWidthDp="600"
            android:smallScreens="false"
            android:xlargeScreens="true"
            tools:replace="android:normalScreens,android:smallScreens" />
    

    Yours limit your app to certain screens, so I suggest you review it, especially entries set to false.

    EDIT

    tools:replace tells that you want to use values from your manifest, not from libs'. And yours tells normalScreen=false. And normalScreen is Traditionally this is an HVGA medium density screen, but WQVGA low density and WVGA high density are also considered to be normal. I suspect 7" tablets you see the problem with are not hi-res screen powered, and if so that's why your app is listed as not compatible with. Unless your app is really not working on normalScreen there's no point of setting this to false.

    0 讨论(0)
  • 2021-01-20 15:51

    I faced same thing while uploading. It

    When I removed all the uses-feature block it started listing all mobiles and tablets. This is the manifest I have -

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.COMPANY.APP.app">
    
        <supports-screens
            android:anyDensity="true"
            android:largeScreens="true"
            android:normalScreens="true"
            android:resizeable="true"
            android:smallScreens="true"
            android:xlargeScreens="true" />
    
        <uses-permission android:name="android.permission.GET_ACCOUNTS" />
        <uses-permission android:name="android.permission.USE_CREDENTIALS" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="com.COMPANY.APP.app.permission.MAPS_RECEIVE" />
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-permission android:name="android.permission.WAKE_LOCK" />
        <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    
        <permission
            android:name="com.COMPANY.APP.app.gcm.permission.C2D_MESSAGE"
            android:protectionLevel="signature" />
    
        <uses-permission android:name="com.COMPANY.APP.app.gcm.permission.C2D_MESSAGE" />
        <uses-permission
            android:name="android.permission.FLASHLIGHT"
            android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
            android:protectionLevel="normal" />
        <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    </manifest>
    
    0 讨论(0)
  • 2021-01-20 15:54

    Solved by adding.

    *<uses-feature
                android:name="android.hardware.location"
                android:required="false" />*
     <uses-feature
                android:name="android.hardware.location.gps"
                android:required="false" />
    
    <uses-feature
                android:name="android.hardware.location.network"
                android:required="false" />
    

    The HP slate 7 did not have the location support. The location block in italic is required to make the application visible in HP slate 7

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