I have mentioned the following in the manifest ,
<supports-screens android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="600" />
And uploaded in the google play store. On Goole play developer console 73 devices are shown as a supported device for my app eg: Nexus 7 supported. But when i search my app from Nexus 7 or any other tablet app is not displayed in the play store.
When I found your app in Google Play, and clicked on Permissions, it showed "Phone calls: directly call phone numbers". Does your manifest specify "requires phone"? Many tablets have no phone. You probably want your manifest to say
<uses-feature android:name="android.hardware.telephony" android:required="false" />
Related
I developed and published an app.
build.gradle has
minSdkVersion 11
targetSdkVersion 22
compileSdkVersion 22
and AndroidManifest.xml has
<supports-screens
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"
/>
App uses features
Now, I have a tablet Asus Nexus 7 with Android 5.1. I can launch the app normally on it when debugging. In the developer console it says that Nexus 7 is supported.
However, I cannot find the app in the Google Play from the tablet. It's invisible for my tablet somehow.
Most probably the problem is your following line:
<uses-feature android:name="android.hardware.camera" />
the 2012 model only has a front camera and not a rear camera. This tells the play store that a camera is mandatory for the app to run. So it won't show on devices with ONLY front camera. See Android Camera: require frontal OR rear camera
By default android:required:"true". This means that only devices with atleast a rear camera will be able to see this. You can add android:required="false" tag which will tell the play store that a camera is not mandatory for it to show on app store.
My application is set to work on 7" and 10" android tablets only. Here's what my XML looks like:
<manifest>
<supports-screens android:anyDensity="false"
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"/>
<application android:theme="#style/Theme.AppCompat.Light"/>
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>
</manifest>
Now the app works just fine, I have no problems. I don't want the application to run on phones, but I am still able to install the app on to my phone(nexus 5) from the IDE (I am using Titanium), and it runs fine on my phone as well.
What can I do to make it impossible for the app to be installed on phones?
So I figured it out.
If you install/run the app on any physical device, it will install and run on that said device regardless of any conditions. However, after uploading it to the google play store, the device would have to meet the conditions if you wanted to install it via google play store.
I have a really weird issue with app compatiblity since Google Play.
There are several users who have a Samsung Galaxy S2 with Android version < 4.x and they cannot see my app in Google Play anymore.
With Google market it worked fine as well as with Android 4.x and Google Play.
Even in Google's compatibility list of this published app it says that these Samsung Galaxy i9100 are compatible. But still certain users cannot find the app on their Galaxy I9100 phones.
Searching the app on a PC shows up, but is says it is not compatible with Samsung Galaxy S2 phone.
In my manifest I have:
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="7" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
The app also uses the standard licencing method.
There seeem to be more - some very popular apps - that have the same problem.
Anyone found a solution FOR DEVELOPERS, ie what do I have to do with my app so it becomes visible and compatible?
I also tried to SDK 9 and above, but did not help.
(as opposed to solutions that require anything to be done to the phones)
I have created application in android Sdk version 11(ie Android 3), and in manifist file i given minSdk version set to 4(ie Android 1.6). is this possible for , only one apk that should visible for both device and Tablet versions in android market. i already know that Android market supports muiltiple Apk's. But i dont know this case will work ?
//if you put support screen in your manifest as xlarge is true it will work
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
Link:
What is the trick to getting an app to show in the Amazon Market on the Kindle Fire?
I have submitted my android app to Amazon Marketplace and it was approved months ago. When I search for that app (through Amazon Marketplace) on my Motorola Xoom, or my wife's Nexus One, I am able to find it. Search on the Kindle, its nowhere to be found.
I read Amazon's suggestions at https://developer.amazon.com/help/faq.html regarding the Kindle Fire and it doesn't give any hints why it wouldn't show up. I have the following relevant entries in my Manifest:
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-sdk android:minSdkVersion="8" />
Amazon approve apps separately for the Kindle Fire. What is the nature of your application? Amazon are blocking certain apps from the Kindle Fire, seemingly where it competes with their services, like eReader apps.
Have you tried increasing the minSdkVersion?
<uses-sdk android:minSdkVersion="10" />
They explicitly say in the Amazon's suggestions:
Target: Android 2.3.4 - API Level 10
I'm using that sdk version in my app and I can find it the KF store without problems.