如何获得当前版本的Android Wear?

时间:2017-01-21 16:05:59

标签: android version wear-os

我希望以同样的方式运行应用程序Android Wear version(例如1.5.0)

Build.VERSION.RELEASE;

适用于移动设备。

1 个答案:

答案 0 :(得分:3)

如果您想了解这一点以调整应用的功能,那么您最好先检查设备上的SDK级别,就像在Android手机或平板电脑上一样。您可能知道,使用Build.VERSION.SDK_INT执行此操作。

例如,Wear 2.0基于Nougat,而Marshmallow则为1.5,因此您可以进行比较,例如

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N)

确定手表是否正在运行Wear 1.x或2.0 +。

如果你真的需要知道Wear版本号,你可以得到它,但它涉及更多:

try {
    PackageManager pkgMgr = context.getPackageManager();
    PackageInfo pkgInfo = pkgMgr.getPackageInfo("com.google.android.wearable.app", 0);
    String wearVersion = pkgInfo.versionName;
} catch (NameNotFoundException e) {
    Log.w(TAG, "Can't load PackageInfo for Android Wear app");
}

这会为您提供类似1.5.0.35057252.0.0.141602697的值,您可以从中解析出您感兴趣的数字。