可以通过 PackageManager 类的 getPackageInfo() 方法获取 Google 这个 app 的所有版本信息。示例代码如下:

try {
    PackageManager pm = getPackageManager();
    PackageInfo packageInfo = pm.getPackageInfo('com.google.android.googlequicksearchbox', PackageManager.GET_ACTIVITIES);
    String appName = packageInfo.applicationInfo.loadLabel(pm).toString();
    String packageName = packageInfo.packageName;
    String versionName = packageInfo.versionName;
    int versionCode = packageInfo.versionCode;
    Log.d('AppInfo', 'App Name: ' + appName);
    Log.d('AppInfo', 'Package Name: ' + packageName);
    Log.d('AppInfo', 'Version Name: ' + versionName);
    Log.d('AppInfo', 'Version Code: ' + versionCode);
} catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}

上述代码中,我们通过调用 getPackageInfo() 方法,传入 Google app 的包名 'com.google.android.googlequicksearchbox' 来获取该 app 的信息。其中,applicationInfo.loadLabel(pm).toString() 可以获取 app 的名称,versionName 可以获取 app 的版本号名称,versionCode 可以获取 app 的版本号码。将获取到的信息通过 Log 输出即可。

Android 获取 Google App 版本信息:代码示例

原文地址: http://www.cveoy.top/t/topic/onhV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录