Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App doesn't show up on the Android Market

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?

like image 265
Tima Avatar asked Nov 11 '10 10:11

Tima


2 Answers

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"/>

like image 69
Tima Avatar answered Sep 27 '22 22:09

Tima


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

like image 45
Hrk Avatar answered Sep 28 '22 00:09

Hrk