【问题标题】:Android TV App not displaying in Google Play StoreAndroid TV 应用未显示在 Google Play 商店中
【发布时间】:2020-03-20 05:49:58
【问题描述】:

下面是我的清单文件,我已经根据document 包含了所有必要的代码,但应用程序仍然没有显示在 Play 商店搜索中。我使用我已包含在测试人员列表中的测试帐户使用 appId 搜索我的 Alpha 版本。

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />


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

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


    <application
        android:name=".TestApp"
        android:allowBackup="true"
        android:banner="@drawable/logo"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <receiver android:name=".BootReceiver"
            android:enabled="true"
            android:exported="true">
            <intent-filter android:directBootAware="true">
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
                <action android:name="android.intent.action.QUICKBOOT_POWERON" />
                <action android:name="android.intent.action.REBOOT"/>
            </intent-filter>
        </receiver>

        <activity
            android:name=".activity.MediaActivity"
            android:theme="@style/Theme.AppCompat"
            android:launchMode="singleInstance"/>

        <activity
            android:name=".activity.CodeActivity"
            android:theme="@style/Theme.Leanback">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".activity.CodeAndroidStickActivity"
            android:theme="@style/Theme.AppCompat">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>

</manifest>

我尝试将android.software.leanback 字段设置为真假,但仍然没有显示

【问题讨论】:

    标签: android kotlin television leanback


    【解决方案1】:

    在您的应用清单中,您必须声明不需要触摸屏,如此示例代码所示;否则,您的应用将不会出现在电视设备上的 Google Play 中。

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

    【讨论】:

    • 已设置不需要触摸屏,但应用程序未在 MiTV Stick 上的 Playstore 中显示,并显示“应用程序与此设备不兼容”。该应用的 Android 清单具有“”和“ "。
    猜你喜欢
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多