My application supports only Android TV
devices. I've uploaded it to Google Play Developers Console
with the following AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.software.leanback"
android:required="true" />
<application
android:name=".MediaApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.Leanback">
<activity
android:name=".presentation.main.MainActivity"
android:banner="@drawable/app_icon"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:logo="@drawable/app_icon"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
The problem is, that currently it shows only 28 supported devices and devices I've used for testing the application, such as Nexus Player
and Xiaomi Mi Box 3
are displayed as unsupported with the message:
This device model is not supported in your app's APK manifest and hence users of this device model cannot install your app.
Other popular Android TV
devices like Nvidia Shield TV
are also unsupported. Seems to be like everything is correct in AndroidManifest.xml
for me and all activities use android:screenOrientation="landscape"
. Any ideas why is it unavailable for such devices?