我希望以同样的方式运行应用程序Android Wear version
(例如1.5.0)
Build.VERSION.RELEASE;
适用于移动设备。
答案 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.3505725
或2.0.0.141602697
的值,您可以从中解析出您感兴趣的数字。