APK for all android设备

时间:2016-03-18 20:32:31

标签: android apk wear-os

从Android服装到Nexus 5再到Android TV,是否可以只将一个 APK发布到Play商店并期望它能够在所有设备上运行,尤其是可穿戴设备?

谢谢!

1 个答案:

答案 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