现在我正在为移动和android开发一个应用程序。根据android开发指南的说法,这是可能的。
出于某些原因,我分别开发了两个应用程序。
它只是简单地合并两个应用程序的源来存档吗?还是有什么需要处理的?
发布于 2015-08-10 15:58:29
在你的Android宣言中,你必须以一种稍微不同的方式来装饰你的应用程序活动和电视活动:
下面是你如何装饰你的应用程序活动
<activity
android:name=".player.app.LaunchActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>这里是你如何装饰你的电视活动
<activity
android:name=".player.tv.TvActivity"
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>也要确保限制和不需要的特性。
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.hardware.faketouch"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="false" />
<uses-feature
android:name="android.hardware.bluetooth"
android:required="false" />
<uses-feature
android:name="android.hardware.nfc"
android:required="false" />
<uses-feature
android:name="android.hardware.location.gps"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.sensor"
android:required="false" />并在应用程序声明中添加一个横幅
<application
android:name=".library.core.MainApplication"
android:allowBackup="true"
android:banner="@drawable/mythtv_logo"
android:icon="@drawable/ic_mythtv"
android:label="@string/app_name"
android:theme="@style/AppTheme" >发布于 2015-08-03 03:07:02
是的,移动和电视特定的代码都可以打包在同一个APK中。事实上,理论上,许多非UI代码可以在两者之间共享。
https://stackoverflow.com/questions/31778829
复制相似问题