Я хочу, чтобы получить Android Wear version
(например, 1.5.0) приложение работает таким же образомКак получить текущую версию Android Wear?
Build.VERSION.RELEASE;
делает для мобильных устройств.
Я хочу, чтобы получить Android Wear version
(например, 1.5.0) приложение работает таким же образомКак получить текущую версию Android Wear?
Build.VERSION.RELEASE;
делает для мобильных устройств.
Если вы хотите узнать об этом, чтобы адаптировать функциональность вашего приложения, вам лучше проверить уровень SDK на устройстве, как и на телефоне или планшете Android. Как вы, наверное, знаете, вы делаете это с Build.VERSION.SDK_INT
.
Например, Wear 2.0 основан на Нуга, и 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
, из которого вы может разобрать столько цифр, сколько вам интересно.
Это именно то, что я искал. Большое спасибо! – ChC