2017-01-21 9 views

ответ

1

Если вы хотите узнать об этом, чтобы адаптировать функциональность вашего приложения, вам лучше проверить уровень 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, из которого вы может разобрать столько цифр, сколько вам интересно.

+0

Это именно то, что я искал. Большое спасибо! – ChC

 Смежные вопросы

  • Нет связанных вопросов^_^