简体   繁体   中英

android app shows up in Google Play for mobiles, but not tablet

I have an app in Google Play (using PhoneGap) that is appearing in searches by phones, but not in searches by tablets. Any ideas why?

The Android Manifest file doesn't restrict it to any screen as far as I'm aware. Here is the manifest file:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="angelforms.kvsites.ie"
    android:versionCode="9"
    android:versionName="9" >

    <uses-sdk android:minSdkVersion="10" />
<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:resizeable="true" 
    android:anyDensity="true" />

<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".AngelFormsActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

</manifest>

The problem lies with multiple permissions, like RECEIVE_SMS . You can add required="false" to the uses-feature tag to make it work.

Also, please add android:xlargeScreens="true" to the supports-screens tag to support tablets.

There are so many thing is to consider while Making app for tablets and mobile, here is configuration setting for Application.

Hop this will hep you. Thanks.

http://hasmukhbhadani.blogspot.in/2013/01/how-to-create-application-for-both.html

I had this problem too. There a whole list of things that Google uses to determine if your app supports tablets.

http://developer.android.com/distribute/googleplay/quality/tablet.html

These are important to add to the manifest:

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM