皆さん、Java コードを使用して携帯電話にインストールされている YouTube プレーヤーのバージョンを見つける方法はありますか?
ありがとう。
はい、可能です。クラスを使用するPackageInfo
(参照:PackageInfo)
// The version number of this package, as specified by the <manifest> tag's
// versionCode attribute. Added in API level 1
public int versionCode
// The version name of this package, as specified by the <manifest> tag's
// versionName attribute. Added in API level 1
public String versionName
コード:
PackageInfo pinfo = null;
pinfo = getPackageManager().getPackageInfo("com.google.android.youtube", 0);
int versionNumber = pinfo.versionCode;
String versionName = pinfo.versionName;
使用してみてください:
String versionName = context.getPackageManager().getPackageInfo("youtube's package name as String", 0 ).versionName;
int versionCode = context.getPackageManager().getPackageInfo("youtube's package name as String", 0 ).versionCode;
YouTubeがユーザーのデバイスにインストールされていない場合に備えて、これをtry-catch
ブロックで囲むようにしてください。NameNotFoundException