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.