Android TV 包安裝成功后找不到啟動圖標(biāo)

說明

要開發(fā)一款TV項(xiàng)目,使用 Android Studio 直接創(chuàng)建 TV 項(xiàng)目。

問題

生成APK文件,用U盤插入到小米盒子上,然后點(diǎn)擊安裝,提示安裝成功。

可是找不到啟動圖標(biāo),安裝成功的彈窗也沒有打開的選項(xiàng)。
而我之前測試裝的一款手機(jī)應(yīng)用是可以找到啟動圖標(biāo)的。

PS : 小米盒子上已安裝的應(yīng)用,在 精選 > 我的應(yīng)用 的路徑下(正常情況下,安裝的應(yīng)用都在 我的應(yīng)用 里,而我的新項(xiàng)目卻找不到)

小米盒子已安裝應(yīng)用路徑

處理

為此,我在特意安裝了 TV管家 (當(dāng)貝助手),應(yīng)用卸載的列表里是可以看到此應(yīng)用的。

至此,可以確定的是,應(yīng)用安裝成功,但是找不啟動按鈕。

解決

應(yīng)該算是 Android Studio 創(chuàng)建默認(rèn) TV的一個bug,如下:

 <activity
            android:name=".ui.MainActivity"
            android:banner="@drawable/app_icon_your_company"
            android:icon="@drawable/app_icon_your_company"
            android:label="@string/app_name"
            android:logo="@drawable/app_icon_your_company"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

當(dāng) category 為 android.intent.category.LEANBACK_LAUNCHER 時,不展示啟動圖標(biāo)。

改為和手機(jī)應(yīng)用的一樣就可以看到啟動圖標(biāo)了,即 android.intent.category.LAUNCHER

如上代碼,就可以找到啟動圖標(biāo),正常使用App了。

最后附上開發(fā)文檔的一句話

注意:如果您不在應(yīng)用中包含 CATEGORY_LEANBACK_LAUNCHER intent 過濾器,那么用戶在 TV 設(shè)備上運(yùn)行 Google Play 時將看不到您的應(yīng)用。此外,如果您的應(yīng)用沒有此過濾器,那么當(dāng)您使用開發(fā)者工具將其加載到 TV 設(shè)備上時,該應(yīng)用不會出現(xiàn)在 TV 界面中。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容