I published a live wallpaper, but which can only be found on phones' Google Play. If I search it on my tablet's Google play, the item is not found. I tried to install the wallpaper on my tablet manually, it runs without problems. Will google somehow determine my live wallpaper is not suitable for tablets and hid my app? Thank you!!
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tdf.freshpaper"
android:versionCode="3"
android:versionName="0.9">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-feature
android:name="android.software.live_wallpaper" />
<application
android:icon="#drawable/logo"
android:label="#string/app_name" >
<service
android:name="com.tdf.fresh.MainActivity"
android:description="#string/wallpaper_description"
android:enabled="true"
android:permission="android.permission.BIND_WALLPAPER" >
<intent-filter android:priority="1">
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data
android:name="android.service.wallpaper"
android:resource="#xml/wallpaper" />
</service>
<activity
android:name="com.tdf.fresh.SettingsActivity"
android:exported="true"``
android:theme="#android:style/Theme.NoTitleBar" >
</activity>
</application>
Log in to you Google Play Developer Console, there should be a section call Optimization Tips. If for some reason you app is not compatible with tablets, you will find there the reason why.
Anyways you can try this in your manifest:
<supports-screens android:largeScreens="true" android:xlargeScreens="true"/>
Related
I have successfully converted my game that I made with SpriteBuilder to a working Android version. When I run apportable load the app loads up onto my Moto G and runs as desired. Since then I have submitted my game to the Google Play Store. However when I visit my app page on my Moto G I cannot install the app onto my phone and I am greeted with the message "This app is incompatible with your device".
This is strange as I tested the app on my Moto G and it was working as desired. Please can someone shed some light onto why this may be occurring. I have attached my AndroidManifest.XML for your reference.
<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jgapplications.FW"
android:sharedUserId="com.jgapplications.FW"
android:installLocation="auto"
android:versionCode="1394245849"
android:versionName="1.0">
<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<supports-screens android:resizeable="true" android:normalScreens="true" android:largeScreens="true" android:smallScreens="false"/>
<application android:label="#string/app_name"
android:name="com.apportable.app.VerdeApplication"
android:hasCode="true"
android:icon="#drawable/icon"
android:theme="#style/FullScreenActivity"
android:debuggable="false"
android:largeHeap="false"
android:hardwareAccelerated="false"
> <meta-data android:name="android.app.libs" android:value="v cxx System icu CoreFoundation CommonCrypto crypto_1_01f ssl_1_01f Security SystemConfiguration CFNetwork Foundation freetype CoreGraphics BridgeKit OpenAL ffi CoreText CoreAudio AudioFile AudioUnit AudioToolbox verde" />
<meta-data android:name="android.app.lib_name" android:value="verde" />
<meta-data android:name="android.app_name" android:value="Flappy Wings" />
<meta-data android:name="apportable.splash_screen_type" android:value="letterbox" />
<meta-data android:name="apportable.orientation" android:value="portrait" />
<meta-data android:name="apportable.opengles2" android:value="true" />
<meta-data android:name="apportable.opengles.fast_color" android:value="true" />
<meta-data android:name="apportable.abi_list" android:value="" />
<activity android:name="com.apportable.activity.VerdeActivity"
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize"
android:label="#string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</activity>
<service android:name="com.apportable.media.AudioManagerService" android:exported="false" />
<activity
android:label="#string/app_name"
android:name="com.facebook.LoginActivity"
android:theme= "#android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
</application>
</manifest>
<!-- END_INCLUDE(manifest) -->
be sure that prior development builds are uninstalled
remember the android:required="false", if given
eg:
App is incompatible with all devices after publishing to the Market but same was working when moved directly to the device
more:
http://developer.android.com/guide/topics/manifest/uses-feature-element.html
min sdk version and current android version should be compatible
ressources
eg My app does not appear in the android market of my Samsung Galaxy S phone
i hope you could find something!
first clear playstore data from Settings > Application Manager > All > Google Play Store > Clear data. and than check it will solve your problem
I developed a webview based android app , tested it - worked fine , uploaded to Google Play , and when I go to see the app I get This app is incompatible with all of your devices - I had wildfire and now I have Media Pad 7 inch tablet.
This is my manifest file
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.compensatemeonline.uscompaniesdb"
android:versionCode="4"
android:versionName="1.3" >
<supports-screens>
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"
</supports-screens>
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name="com.compensatemeonline.uscompaniesdb.MainActivity"
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>
and this is my application...
https://play.google.com/store/apps/details?id=com.compensatemeonline.uscompaniesdb&hl=en
It seams that the problem is in fact that in my country Serbia , payed apps can be bought only by using some phones that have installed new versions of Google Play app . This seems to be the problem since other users abroad using same types of phones are allowed to use the app.
my application was "visible" on Google play. I did not make any changes (I did not upload new apk) and application is suddently not compatible with tablets. Thanks for any help.
Look at very simple manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="fly.is.fun.unlocker"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="7" />
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name="fly.is.fun.unlocker.MainActivity"
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>
Please check whether it's not visible on any device or some specific devices.
I had the same problem. But that was specific to Tab2.
Because I was using CAMERA permissions and Tab2 doesn't have autofocus for camera.
So I added following line in AndroidManifest file and then uploaded new apk to market.
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
Now it's visible in Google play.
Also check Filters on Google Play
Hope this helps.
In developer console, you only can see small, normal, large. You may try to add android:targetSdkVersion with a value higher or equal to 11
My app doesn't display in Google Play Market.
I've published the through Developer Console.
But the app is not visible even on https://play.google.com/store/apps/details?id=not.visible.app (it is fake package just to illustrate the problem)
Not sure why it doesn't work. Here is my manifest file:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="not.visible.app"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:icon="#drawable/ic_launcher"
android:label="#string/Fake">
<activity android:name=".LoginActivity" android:theme="#android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainMenuActivity" android:theme="#android:style/Theme.NoTitleBar"></activity>
</application>
Please help.
I dont know if it is required, but you should put the screen support on your manifest, for example:
<supports-screens android:normalScreens="true" android:xlargeScreens="true" android:largeScreens="true" android:smallScreens="true"></supports-screens>
But to see you app on the playstore you should wait 2/3 hours.
It'll take a few hours up to a day till your App is shown in the Market. When have you uploaded it?
I published my first app yesterday evening, and it appears under this url:
https://play.google.com/store/apps/details?id=com.appname
but I can not find it from my mobile phone in the android market by any variations of the name?
Is there a reason for that?
Also, the name there is my project name in eclipse, but how do I change it so that the app has a normal looking name to users and doesn't have the com. in the com.appname ?
Thanks!!
ps - the app name is com.problemio
Here is my manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.problemio"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name" >
<activity
android:name=".ProblemioActivity"
android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".AddProblemActivity"
android:label="#string/add_problem" />
<activity
android:name=".LoginActivity"
android:label="#string/login" />
<activity
android:name=".MyProblemsActivity"
android:label="#string/your_problems" />
<activity
android:name=".LogoutActivity"
android:label="#string/app_name" />
<activity
android:name=".CreateProfileActivity"
android:label="#string/create_account" />
<activity
android:name=".ProblemActivity"
android:label="#string/problem_page_header" />
<activity
android:name=".SuggestSolutionActivity"
android:label="#string/suggest_solution_header" />
<activity
android:name=".SuggestedSolutionActivity"
android:label="#string/suggested_solution_header" />
<activity
android:name=".ViewSolutionsActivity"
android:label="#string/view_solutions_header" />
<activity
android:name=".TopicActivity"
android:label="#string/topic_header" />
</application>
</manifest>
and I guess I need to add this line to it:
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true"/>
What else needs to be done? Thanks!
//your minsdk is android:minSdkVersion="15" only Icream sandwitch (ICS) device can find your app from market.
if you are targeting for api level 15 you can also add android:targetSdkVersion="15"
so change it to api level 4. –
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15"/>
Via you direct link using the package name, the App is available as soon as it is through Googles check routines and published in the Store.
But the search index takes more time to index the App. Usually it should be done in a few hours.