2016-04-23 177 views
0

我正在開發Android TV應用程序,在Google Play商店發佈後,我可以將其安裝在智能盒子(MXIII)上,但我無法啓動它,因爲我找不到圖標,而在Play商店中只有卸載按鈕沒有打開按鈕。安裝後無法打開Android TV應用程序

這是我的清單文件:

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

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

<application 
    android:name=".AppState" 
    android:allowBackup="false" 
    android:banner="@drawable/banner" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:logo="@mipmap/ic_launcher" 
    android:theme="@style/Theme.Leanback"> 
    <activity 
     android:name=".MainActivity" 
     android:icon="@mipmap/ic_launcher" 
     android:logo="@mipmap/ic_launcher" 
     android:label="@string/title_activity_main"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".PubActivity" 
     android:label="@string/title_activity_pub"> 
    </activity> 

    <activity 
     android:name=".CodeActivity" 
     android:label="@string/title_activity_code"/> 

    <activity android:name=".DetailsActivity"/> 

</application> 

我真的很希望找到我的問題的解決方案,謝謝你們。

回答

1

android.intent.category.LEANBACK_LAUNCHER適用於Android TV,並選擇其他主屏幕實施方式,以選擇遵守該方案。顯然,您的設備的主屏幕不顯示。嘗試添加標準啓動器類別:

<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> 

這樣,您的活動可以以任何方式打開。

+0

謝謝你的解決方案,我會嘗試它,稍後再給你我的反饋。 –

+0

非常感謝你,它的工作原理。 –

相關問題