如何将我的应用程序转换为Android TV应用程序?

这样的天使

我有一个带有2个视图(屏幕)的简单Android应用程序。我正在尝试使我的应用程序也可以在Android TV上运行。我不知道我在做什么错,但是当我在模拟器上运行应用程序时,我看不到应用程序的徽标。

我的清单文件中有什么问题:

<?xml version="1" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="xxx.flagmaster">
    <uses-feature android:name="android.software.leanback"
        android:required="false" />
    <uses-feature android:name="android.hardware.touchscreen"
        android:required="false" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/flagmasterlogo"
        android:label="@string/app_name"
        android:banner="@drawable/flagmastertv"
        android:supportsRtl="true">
        android:theme="@style/AppTheme">    
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
        </activity>    
        <activity android:name=".FlagShowActivity"  
          android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
            <meta-data
                android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />
            <intent-filter>    
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
雷博特先生

尝试检查清单,图标(位置和大小)以及应用gradle文件。我尝试创建一个具有基本活动(android)的项目,然后添加:

compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.android.support:leanback-v17:23.4.0'

对于Android TV支持并更新了我的清单:

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

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

    <!-- TV app need to declare touchscreen not required -->
    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />

    <!--
     true:  your app runs on only TV
     false: your app runs on phone and TV
    -->
    <uses-feature
        android:name="android.software.leanback"
        android:required="false" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/icon"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

</manifest>

这是电视模拟器的示例屏幕截图。注意:我不拥有图标图像,仅用于测试目的。

在此处输入图片说明

这是供参考的项目树:

在此处输入图片说明

供参考:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将我的 Symfony 4 应用程序从开发模式转换为生产模式?

如何将我的谷歌工作表脚本转换为网络应用程序?

如何将AngularJS应用程序转换为android应用程序

有一种简单的方法可以将我的Apple应用程序转换为android应用程序吗?

如何将我的应用程序的帐户添加到Android Contacts应用程序的“帐户”列表中?

如何在主屏幕上的娱乐应用程序中列出Android TV应用程序?

如何将我的内容实时流式传输到android应用程序?

我可以使用 Electron JS 将我的网络应用程序转换为桌面应用程序吗

如何将 Blazor WASM 独立应用程序转换为托管应用程序

如何将Web应用程序转换为本地Chrome应用程序

如何将 Laravel Web 应用程序转换为移动应用程序

如何将ios应用程序转换为Xamarin.ios应用程序?

如何将 Web 应用程序转换为移动应用程序?

如何将Java文件转换为应用程序?

如何将 Django 应用程序转换为 RoR?

无法将我的功能性 shiy 应用程序转换为具有闪亮模块的应用程序

为Android TV应用程序使用遥控器

安装后无法打开Android TV应用程序

如何将我的代码从 VS2019 中的控制台应用程序代码转换为 Windows 窗体

如何禁用开发应用程序Tizen TV的自动卸载?

Xamarin形式:如何测试TV XF应用程序?

如何将我的Elastic Beanstalk应用程序设置为使用应用程序负载平衡器?

重新输入应用程序时如何将我的应用程序重定向到锁定屏幕

我如何将符号转换为颜色编码闪亮的应用程序

如何将android现有应用程序转换为react-native android

如何将我的软件应用程序替换为 HSM 以与 PKCS 一起使用?

将我的应用程序主题转换为棒棒糖

将我的Node应用程序转换为Docker / Kubernetes吗?

如何将Mapbox GL Native Android Activity示例Java应用程序转换为NativeScript?