I have published my first camera app, and in developer console currently there are 4282 supported devices and 0 excluded.
Three Nexus 7 models are listed in the supported list (1.Google Nexus 7 - flo, 2.Google Nexus 7 - deb and 3.Nexus 7), however i cannot install the apk on my Nexus 7 (2012) through Google Play saying it's not compatible. (i use to test my app on that device, it runs perfectly).
I know my manifest should include
<uses-feature android:name="android.hardware.camera" android:required="false" />
to be compatible with Nexus 7, but why does it appear in the supported list?
Using the device availability dialog document states:
Device Availability provides a dynamic list of compatible devices based upon your manifest settings
so my Nexus 7 should not be listed!
Do i miss something?
EDIT
here's manifest permissions and features:
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true"/>
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />
<uses-feature android:name="android.hardware.screen.portrait" android:required="false" />