Android 电视发布的应用程序在索尼 bravia 中不可见 android 电视

Android TV published app not visible in sony bravia android tv

我使用 Leanback Library 开发了一个应用程序。该应用在 Sony Android TV.

上运行良好

但是,当我在 play store 上成功发布应用程序时,当我在我的 Sony Android TV 商店中搜索应用程序时,它会显示 No Results Found 消息。

这是我的电视应用 Manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.test.app"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk
        android:maxSdkVersion="23"
        android:minSdkVersion="21"
        android:targetSdkVersion="23"></uses-sdk>

    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.faketouch"
        android:required="false" />


    <uses-feature
        android:name="android.software.leanback"
        android:required="true" />


    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.GET_TASKS" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_icon"
        android:label="@string/app_name"
        android:theme="@style/Theme.Leanback">
        <activity
            android:name=".SignInActivity"
            android:banner="@drawable/icon_new"
            android:icon="@drawable/ic_icon"
            android:label="@string/app_name"
            android:logo="@drawable/ic_icon"
            android:noHistory="true"
            android:screenOrientation="landscape"
            android:windowSoftInputMode="stateAlwaysVisible|stateVisible">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".DetailsActivity" />
        <activity android:name=".PlaybackOverlayActivity" />
        <activity android:name=".MainActivity" />
        <activity android:name=".BrowseErrorActivity" />
        <activity android:name=".MemoryVaultActivity" />
        <activity android:name=".SearchActivity" />
        <activity android:name=".CustomFragment" />


    </application>

</manifest>

店内仅显示两个支持的设备。

  1. 乐视Max3-65

  2. 乐视超级电视X3-55 Pro

我的问题是: 我需要对 Manifest 进行哪些更改?或任何其他使其在 Sony Android TV.

上可行的建议

我们将不胜感激。

I have removed following feature in my AndroidManifest.xml file:

<uses-feature
        android:name="android.hardware.faketouch"
        android:required="false" />

I have also removed following permissions:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.GET_TASKS" /> //It was for Crittercism

由于我的应用程序是为 Android TV 而设计的,因此 Touchscreen emulatorMicrophone 硬件功能不支持 Android TV。这就是我删除的原因,并且我成功地将应用程序上传到 Play Store 兼容 Sony Android TV

为了方便大家参考,我参考了thislink。