从Android服装到Nexus 5再到Android TV,是否可以只将一个 APK发布到Play商店并期望它能够在所有设备上运行,尤其是可穿戴设备?
谢谢!
答案 0 :(得分:1)
是。所有Android平台设备都可以使用相同的APK。
智能手机和平板电脑:琐碎。
电视:您需要创建至少一个launcher activity designed for television:
<activity
android:name="com.example.android.TvActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Leanback">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
可穿戴设备:您创建了一个new module for the wearable app,它位于主应用的同一个apk中,告诉Gradle它是一个可穿戴设备:
dependencies {
compile 'com.google.android.gms:play-services:5.0.+@aar'
compile 'com.android.support:support-v4:20.0.+''
wearApp project(':wearable')
}
自动:对于Android Auto,无法为其创建活动,而是使用提供的API发送消息。但是,you need to set in your manifest that you have Auto features:
<application>
...
<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
</application>
如果您想了解有关这些设备以及如何开发这些设备的更多信息,请check the Android courses on Udacity。