My app shows over 600 different mobile phones in the Android Market. And currently about 100 thousand users. Thus, it is quite popular, but for a long time I can not understand why my application is not displayed for users of Android Market tablets. Due to this problem, I miss all tablet users and a large piece of the market.
I found out about this problem from my clients, therefore, to check it, I tried to access the Android Market from 3 different types of tablets, but could not get around them all. My application just does not appear for tablets, only for phones.
In my application manifest file, I only have the following 3 required permissions:
The remaining permissions that my application requires are marked as android: required = "false" in the manifest file: Etc ...
I am somewhat puzzled by why Google does not want to show its application in the Android Market to its tablet users, but shows that this is normal for all phone users.
As for the SDK, I need a minimum of Android 2.2: So it should be good.
In any case, I miss the entire tablet market and donβt know where I am making the mistake.
BTW. I tried to compile the RUN application on my own tablet at home without any problems, so it really just comes down to Google not showing it to tablet users. I know the application works great on tablets.
Is this my whole manifest, any clue as to what causes the problem?
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="name.xml" android:versionCode="24" android:versionName="3.4" > <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.BLUETOOTH" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.RECORD_AUDIO" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.CALL_PHONE" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.CALL_PRIVILEGED" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.SEND_SMS" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.READ_CONTACTS" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.VIBRATE" android:required="false"></uses-permission> <uses-permission android:name="android.permission.READ_CALENDAR" android:required="false" ></uses-permission> <uses-permission android:name="android.permission.WRITE_CALENDAR" android:required="false" ></uses-permission> <application android:icon="@drawable/icon" android:label="@string/app_name" > <activity android:configChanges="orientation" android:label="@string/app_name" android:name="name" android:theme="@android:style/Theme.NoTitleBar" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEARCH_LONG_PRESS" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application> </manifest>