Reputation: 239
I recently published an app on play store. But, my app is not compatible with lot of mobile devices. Some of the devices are Moto X Play, Moto E3 Power etc.
I don't understand which <uses-feature/>
is causing this issue. Here are all the feature which I am requesting in my application:
<!-- Make accelerometer and gyroscope hard requirements for good head tracking. -->
<uses-feature
android:name="android.hardware.sensor.accelerometer"
android:required="true" />
<uses-feature
android:name="android.hardware.sensor.gyroscope"
android:required="true" />
<!-- Indicates use of Android's VR-mode, available only on Android N+. -->
<uses-feature
android:name="android.software.vr.mode"
android:required="false" />
<!-- Indicates use of VR features that are available only on Daydream-ready devices. -->
<uses-feature
android:name="android.hardware.vr.high_performance"
android:required="false" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
My app is a VR video player. Also, I want my app to work only on phones with screen size between 4 inches to 6 inches, I have given <compatible-screens/>
as follows:
<compatible-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
android:xlargeScreens="false" />
But, I don't understand what is causing my app to be incompatible with lot of android devices?
Thanks in advance!
Upvotes: 0
Views: 503
Reputation: 77
Try this: change the gyroscope and the accelerometre to required false and then use try catch forms in your code to control the behaviour of the app. Then test in some devices. Provably the problem is the required features and the compatibility with those features. Be carefull with this things
Upvotes: 0