Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Manifest and supported devices showed in android market

Is there a tool out there which could test my android manifest to see which devices are supported by the android market with given settings? I hope that there is some way other than uploading every test to android market.

I need to find out why some small screen devices are not supported, but I have not yet found the reason.

I currently support the following screens and I suppose that android:smallScreens should let Samsung Galaxy Mini with Android 2.3 install my app, but it does not.

<supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true" />

edit: current permissions and features:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<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_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-permission android:name="android.permission.VIBRATE"></uses-permission>
<uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature name="android.hardware.screen.portrait" required="false" />

I think I have to remove some of these- I have garbage here which is not needed anymore. Will digg into it tonight/tomorrow.

like image 832
Janar Jürisson Avatar asked Nov 22 '11 10:11

Janar Jürisson


People also ask

What is Android manifest permission?

The Android manifest file helps to declare the permissions that an app must have to access data from other apps. The Android manifest file also specifies the app's package name that helps the Android SDK while building the app.

What is a supported device?

More Definitions of Supported Device Supported Device means a mobile device running a Current Release of either Android software or an Android software version(s) or an Apple device running relevant iOS software.


1 Answers

Is there a tool out there which could test my android manifest to see which devices are supported by the android market with given settings?

No, simply because Google is the only firm with a (fairly) complete catalog of all Android devices and their capabilities.

If somebody created an independent database that could be crowdsourced (e.g., maybe something on Fluidinfo), then independent tools could use it.

With respect to your specific problem, after screen size, the next most likely candidate would be permissions implying certain required features that the device lacks.

like image 86
CommonsWare Avatar answered Oct 22 '22 13:10

CommonsWare