0

皆さん、Java コードを使用して携帯電話にインストールされている YouTube プレーヤーのバージョンを見つける方法はありますか?

ありがとう。

4

2 に答える 2

1

はい、可能です。クラスを使用する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;
于 2013-02-13T15:19:36.507 に答える
0

使用してみてください:

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

于 2013-02-13T15:19:33.353 に答える