We've upgraded yesterday our App (easy.go) on the Android Market and after that we have got several messages from HTC Tattoo and Sony Ericsson XPeria mini users, that they can't see application on Android Market.
We are not you using Copy Protection when uploading to the market, so I guess, it couldn't be a problem.
The first assumption is that the problem was beacause of small screens. I took a look in manifest.xml. There is written:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
And here are all permissions:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-sdk android:minSdkVersion="3"/>
Any suggestions?!
There are some big images with resolution 320x480 and no alternatives for them in resolution 240x320. Could it be the problem?!
Is there some preview before upgrading an app to know for which devices it will be invisible on the market?
I guess, I know now the answer: http://developer.android.com/guide/appendix/market-filters.html#manifest-filters
If I understood it right
Example 1 The manifest declares
<uses-sdk android:minSdkVersion="3">
and does not does not include a<supports-screens>
element. Result: Android Market will not show the app to a user of a small-screen device, but will show it to users of normal and large-screen devices, users, unless other filters apply.Example 2 The manifest declares
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">
and does not include a<supports-screens>
element. Result: Android Market will show the app to users on all devices, unless other filters apply.
then <uses-sdk android:minSdkVersion="3"/>
should be replaced with <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
Have a look at market filters rules if it's not already done, maybe it could help you: http://developer.android.com/guide/appendix/market-filters.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With