是否可以为电视和移动设备创建一个通用的 Android 应用程序,但具有不同的主要活动、主题、样式等?
我尝试将活动添加到 Mainfest 文件:
<application
... >
<!-- Mobile -->
<activity
...>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- TV -->
<activity
...
android:theme="@style/Theme.Leanback">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
</application>
但据我了解,我不能有 2 个“android.intent.action.MAIN”活动?
在 Android Studio 中启动新项目并选择 Mobile 和 TV 作为支持的“外形尺寸”时,它会创建具有 2 个独立模块的项目,所以实际上这些是 2 个独立的应用程序,对吗?但我希望能够在他们之间共享 90% 的代码。我怎么做?
提前致谢。