2016-11-28 113 views
0

我最近在Play商店發佈了一個應用程序。但是,我的應用與許多移動設備不兼容。一些設備是Moto X Play,Moto E3 Power等。[Android]許多設備與應用程序不兼容

我不明白哪一個<uses-feature/>引起了這個問題。這裏是我在我的應用程序請求的所有功能:

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

我的應用程序是一個VR視頻播放器。另外,我想我的應用程序僅在手機屏幕上有大小爲4英寸之間合作,以6英寸,我已經給<compatible-screens/>如下:

<compatible-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="false" 
    android:xlargeScreens="false" /> 

但是,我不明白是什麼原因造成我的應用程序不兼容有很多的Android設備?

提前致謝!

+0

我認爲VR模式不適用於上述設備 –

+0

或者您可以在Google Play控制檯檢查支持哪些設備 –

+0

@AmanVerma,VR模式在我的應用中不是必需的功能。 –

回答

1

Moto X Play和Moto E3 Power沒有陀螺儀。

0

嘗試此操作:將陀螺儀和加速度計更改爲所需的假,然後在您的代碼中使用try catch表單來控制應用程序的行爲。然後在一些設備上測試。可以證明的問題是所需的功能以及與這些功能的兼容性。請注意這件事

相關問題