Как я могу читать версию приложения, определенную в файле манифеста, программно? В файле манифеста Android есть поле, которое указывает версию приложения. Как я могу читать это значение программно? Ответ 1 Вы можете получить доступ к этой информации с помощью класса PackageInfo: PackageInfo pinfo = this.getPackageManager().getPackageInfo(getPackageName(), 0); Log.d("pinfoCode",pinfo.versionCode); Log.d("pinfoName",pinfo.versionName); Ответ 2 Вызвать GetApplicationContext().PackageManager().getPackageInfo(). Объект PackageInfo, который он возвращает, будет иметь то, что вам нужно. Ответ 3 try { final String packageName = context.getPackageName(); PackageInfo packageInfo = context.getApplicationContext().getPackageManager().getPackageInfo(packageName, 0); final int iconid = packageInfo.applicationInfo.icon; // for example // etc } catch (android.content.pm.PackageManager.NameNotFoundException e) {}
Ответ 1 Вы можете получить доступ к этой информации с помощью класса PackageInfo: PackageInfo pinfo = this.getPackageManager().getPackageInfo(getPackageName(), 0); Log.d("pinfoCode",pinfo.versionCode); Log.d("pinfoName",pinfo.versionName);
Ответ 2 Вызвать GetApplicationContext().PackageManager().getPackageInfo(). Объект PackageInfo, который он возвращает, будет иметь то, что вам нужно.
Ответ 3 try { final String packageName = context.getPackageName(); PackageInfo packageInfo = context.getApplicationContext().getPackageManager().getPackageInfo(packageName, 0); final int iconid = packageInfo.applicationInfo.icon; // for example // etc } catch (android.content.pm.PackageManager.NameNotFoundException e) {}