我们, 有没有办法通过java代码找到我手机中安装的youtube播放器版本?
感谢。
答案 0 :(得分: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;
答案 1 :(得分: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;
请确保将此内容包含在try-catch
的{{1}}区块中,以便用户的设备上未安装YouTube。