My app is compatible for Google Nexus 7 but not with other tablet like BSNL etc. Is there any way to check in Google play why app not compatible for particular tablet.
Device Availability on the Google play developer console provides a dynamic list of compatible devices based upon your manifest settings. therefore its better to start from the manifest file. Check the "uses" permissions.
https://support.google.com/googleplay/android-developer/answer/1286017?hl=en&ctx=go&
It could be the case that you may have added some hardware features or incompatible screen size which is not compatible with the Nexus 7.
Related
I built an Android app that must be used with 2 devices only (it's part of a configuration process).
Today, 10K devices are elligible for my app, but I'd like my app to only be available for the 2 targeted devices (that represent thousands of owners).
Is there any way to do it in the AndroidManifest.xml or in the Google Play Store Console?
Example: the app is only for the device "Samsung S20 FE" and not for all the other android devices in the world.
EDIT
It looks like it's possible to import a list of devices to exclude. The documentation says:
I cannot find the "Import manually excluded devices" option in my console?! See below (it's in French):
You can edit a device compatibility list in the google play console:
https://support.google.com/googleplay/android-developer/answer/7353455?hl=en
I have put below code in android manifest file. So My app will not work in small size screens.
<supports-screens android:smallScreens="false" >
</supports-screens>
But now when I run application in small screen device via eclipse, it can be install.
If i want to check that small screen device cannot dwonload app from google play store how can I test?
I want to check before uploading to the play store.
You can not test without publishing app on playstore because only Google Play takes care of it.
To do so, you can enable filtering by external services such as Google Play by adding
elements to your manifest file that specify the screen configurations your application
supports.
External services such as Google Play use this information to apply filtering to your
application, so that only devices that have a screen configuration with which you declare
compatibility can download your application.
Fore more information Documentation
Publish your app via google play and check what devices will be rejected from use. If devices like HTC Wildfire is disabled you can be sure that small devices are not supported in your app.
When developers make apps, they have to specify any hardware/software requirements in a file called the androidmanifest.xml file.
These can be hardware or software requirements, such as if the app needs GPS, or telephony features - or if it will only work on a certain Android version.
When you use Google Play, it sends your device's 'features' to the server, and then filters apps accordingly.
The most likely reason it is deemed incompatible by Google Play is that it is set to require a certain screen resolution - or maybe portrait/landscape mode defaults.
Some tablets have a low resolution, and also tell google play that they cannot go into portrait mode.
It could also be, your tablet being generic, that it does not have the required GPS or sensors that the manifiest file says it needs, and the market is stopping you from installing because of that.
You can test by uploading apk file into the Google Play service. But, dont publish. Try to download/browse from/in Google Play in small screen devices. Make use of Sandbox.
I have an issue where I have uploaded a new app and APK on Google Play and certain devices, such as TF201 (Asus tablet) are unable to install the app due to an indication that "This app is incompatible with your" device message.
However, this app manifest is very similar to another app that is supported on these devices and I have used, for example,
<uses-feature android:name="android.hardware.telephony" android:required="false" />
and other similar uses-feature tags to ensure that telephony and other similar features are not required for the app.
The interesting/frustrating part is that in the Developer Console, the APK's Supported Devices lists all but 309 devices and most tablets, such as the TF201 as being compatible. Yet it is not available when searching the store (yes, the app is available in search and has been for several days on other devices).
Google indicates that the APK's Supported Devices list should be checked for app filtering (http://developer.android.com/distribute/googleplay/quality/tablet.html#google-play
):
Confirm the app's filtering
After you've uploaded the app to the Developer Console, check the APK's Supported Devices list to make sure that the app is not filtered from tablet devices that you want to target.
What should I do to make this app available on Google Play so that it matches the device list shown in the Developer Console?
Make sure your uses-sdk includes the android:targetSdkVersion with a value of 11 or higher.
Seems Google added this criteria (without telling anyone directly) when they release the new version of Google Play.
The Tablet App Quality Checklist under 8. Target Android versions properly
now states that
a. targetSdkVersion is declared with value 11 or higher (14 or higher is recommended)
It seems that this only applies to updates/new-releases as previous apps which lack this seems unaffected. The Developer Console also doesn't seem to be "aware" of this requirement as it clearly states xlarge devices as supported.
Recently, I uploaded an android application to Google play and checked it in various devices and it is running fine.
After a few days, my client purchased an Android tablet (Samsung Galaxy Tab GT-P3113,) which don't have GPS support, but my app uses it. Now when he tries to download this app from Google play he is getting "Device Not supported" message.
Please help me possible solutions.
When you download from g play it is a list with what applications needs/ uses.
A possibility may be that you have set a minimum android sdk and his tablet is lower that .
Another possibility ,but i am not sure, maybe in your project you had just customized folders of design without having a default one : ex: just drawable-hdmi , and no drawable
Other possibility : if the application uses maps the device has to support, you write in androidmanifest what it uses . Maybe you should do another apk and change manifest , remove maps and put it just for tablets.
This usually happens when, something called uses-feature in android which is automatically checked by Play Store
and in that you might have added GPS hardware because of which your application says device not supported.
For more details on this you can visit this link.
I have developed and published an Android application on the Android market. The phone I used for developing this is a Samsung Galaxy running Android 2.3.
On Google Play, it does not allow me to download the app to the above phone, saying that the phone is not eligible.
What could be the cause of this ? It gets downloaded to other devices, that even run Android 2.2 so it can't be an issue with the Manifest.
The manifest can define other limitations (other than min version). For example screen size, density, required hardware and more.
The developer can also define some filters in the developer console.
So probably one of those options are filtering out your device.