2017-01-21 8 views

答えて

1

これを知りたい場合は、Android搭載のスマートフォンやタブレットと同じように、デバイスのSDKレベルを確認する方がよいでしょう。ご存知のように、これはBuild.VERSION.SDK_INTで行います。例えば

、2.0を着用してはヌガーに基づいて、マシュマロの1.5ので、あなたは時計が着用1.xまたは2.0+を実行しているかどうかを判断するために

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

のような比較を行うことができます。

あなた本当には、あなたがそれを得ることができ、着用バージョン番号を知っておく必要がありますが、それは少しより複雑になら:

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

関連する問題