【问题标题】:Is it possible to create one APK and run on Android TV and Mobile App?是否可以创建一个 APK 并在 Android TV 和移动应用程序上运行?
【发布时间】:2018-08-23 13:51:46
【问题描述】:

我从 Android Studio 创建了一个示例项目。首先创建时它要求移动应用程序,我也检查了电视项目。 它在同一个项目中创建了两个名为 mobile 和 tv 的模块,这两个项目分别包含 res、main、values 文件夹。 当我尝试运行该项目时,我可以运行任何一个,它会为两者创建单独的 apk。 是否可以创建一个 apk 并在电视和移动设备上运行?

【问题讨论】:

  • @Robert 我可以创建两个不同的 apk。我想要一个适用于电视和移动设备的 apk。

标签: android android-studio android-tv


【解决方案1】:

完全有可能只为移动设备和 Android TV 提供一个 APK。 “诀窍”是移动启动器活动在清单中具有:

        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>

...而 Android TV 活动有这个:

       <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
        </intent-filter>

你甚至不需要任何特殊的模块配置,它可以是同一个模块。

【讨论】:

  • 感谢我进行了更改并能够在一个 APK 中创建。
猜你喜欢
  • 2015-03-15
  • 1970-01-01
  • 2020-09-22
  • 2015-01-24
  • 2021-07-12
  • 1970-01-01
  • 2020-04-26
  • 2020-01-08
  • 1970-01-01
相关资源
最近更新 更多