Google play 不断警告缺少类别为 CATEGORY_LEANBAK_LAUNCHER 的 ACTION_MAIN 意图类型

问题描述 投票:0回答:0

我为 Android TV 发布了一个应用程序,但 Play 控制台一直拒绝应用程序更新,原因是:

您的应用程序清单未设置类别为 CATEGORY_LEANBAACK_LAUNCHER 的 ACTION_MAIN 意图类型。

我确定我的清单中有一个主要活动是这样的:

 <activity
        android:name="my.android_tv.AndroidTvHomeActivity"
        android:banner="@drawable/ic_launcher_banner"
        android:configChanges="uiMode"
        android:exported="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name_short"
        android:logo="@drawable/ic_launcher_banner"
        android:theme="@style/Theme.myUI.LeanbackBrowse">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

我还需要这样的一些功能:

<uses-feature
    glEsVersion="0x20000" />
<uses-feature android:name="android.software.leanback" android:required="true" />
<uses-feature android:name="android.hardware.microphone"
    android:required="false"/>
<uses-feature android:name="android.hardware.faketouch"
    android:required="false"/>
<uses-feature android:name="android.hardware.screen.landscape" android:required="false"/>
<uses-feature android:name="android.hardware.screen.portrait" android:required="false"/>
<uses-feature android:name="android.hardware.wifi"
    android:required="false"/>

不需要特别许可。

<uses-permission
    name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission
    name="android.permission.INTERNET" />

<uses-permission
    name="android.permission.RECORD_AUDIO" />


<uses-permission
    name="com.google.android.c2dm.permission.RECEIVE" />

<uses-permission
    name="android.permission.FOREGROUND_SERVICE" />

<uses-permission
    name="android.permission.RECEIVE_BOOT_COMPLETED" />

<uses-permission
    name="com.google.android.gms.permission.AD_ID" />

<uses-permission
    name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<uses-permission
    name="android.permission.WAKE_LOCK" />

我确实上诉并收到了 Google 的反馈:

”例如,应用程序显示“android.software.leanback”但是 为 DFX 属性列表显示“Has Leanback Intent: false”。

任何人都可以告诉我错误在哪里?我不知道 DFX Properties list 是什么,因为没有关于它的信息。

android permissions google-play-console android-tv
© www.soinside.com 2019 - 2024. All rights reserved.