2017-01-21 2 views

Antwort

1

Wenn Sie dies wissen möchten, um die Funktionalität Ihrer App anzupassen, überprüfen Sie besser die SDK-Ebene auf dem Gerät, genauso wie auf einem Android-Telefon oder -Tablet. Wie Sie wahrscheinlich wissen, tun Sie dies mit Build.VERSION.SDK_INT.

Zum Beispiel tragen 2.0 basiert auf Nougat und 1,5 auf Eibisch, so dass Sie einen Vergleich wie

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

bestimmen tun, wenn die Uhr Wear 1.x oder 2.0+ läuft.

Wenn Sie wirklich Notwendigkeit, die Wear-Versionsnummer kennen, können Sie das bekommen, aber es ist ein bisschen mehr beteiligt: ​​

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"); 
} 

Dies wird Ihnen wie 1.5.0.3505725 oder 2.0.0.141602697 einen Wert geben, von dem aus Sie kann so viele Ziffern auslesen, wie Sie interessiert sind.

+0

Genau das, was ich gesucht habe. Vielen Dank! – ChC

Verwandte Themen