2016-04-23 178 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

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

相关问题