是否可以创建一个APK并在Android TV和移动应用程序上运行?

Rav*_*avi 0 android android-studio android-tv

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

niq*_*eco 5

移动和Android TV只有一个APK是完全可能的."技巧"是移动启动器活动在清单中:

        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
Run Code Online (Sandbox Code Playgroud)

...虽然Android TV活动有这个:

       <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
        </intent-filter>
Run Code Online (Sandbox Code Playgroud)

您甚至不需要任何特殊的模块配置,它可以只是相同的模块.