Why was our Application upgrade on Android Market

2019-07-31 15:32发布

问题:

We recently had a problem with an application upgrade on Android Market.

Namely, after publishing the upgrade on our publisher account, the Market application on one of our six devices didn't find any upgrade. There was no upgrade notification and Market only displays the old version.

The devices where we managed to upgrade our application without any problems are:

  • Motorola Milestone with Android 2.1
  • HTC Incredible with Android 2.2 and Market 3.4.4
  • Samsung Galaxy Tab with Android 2.3.3 and Market 3.4.4
  • HTC Incredible S with Android 2.3 and Market 3.4.4
  • Iconia a1000 with Android 3.2 and Market 1.0.28

The device where we didn't manage to upgrade our application is:

  • LG Optimus Me P350 with Android 2.2 and Market 3.4.4.

The permissions and features in the first version of our application are:

ACCESS_NETWORK_STATE
INTERNET
WRITE_EXTERNAL_STORAGE
android.hardware.touchscreen
android.hardware.screen.portrait

while in the second version we added:

RECORD_AUDIO
RECORD_VIDEO
CAMERA
READ_PHONE_STATE
BILLING
ACCESS_FINE_LOCATION
WAKE_LOCK
GET_ACCOUNTS`
android.hardware.camera
android.hardware.microphone
android.hardware.location
android.hardware.location.gps
android.hardware.camera.autofocus
android.hardware.screen.landscape

Also we added some in-app products when we published the second version.

回答1:

The Android Market filters the devices according to your permissions. Some devices lack a feature you request permission for, but the app would still be compatible.

Use < uses-feature > to tell the market which hardware configuration is really needed. If you don't use < uses-feature > the market will filter only by permission.