in java/com/facebook/soloader/SysUtil.java [362:377]
public static int getAppVersionCode(Context context) {
final PackageManager pm = context.getPackageManager();
if (pm != null) {
try {
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
return pi.versionCode;
} catch (PackageManager.NameNotFoundException e) {
// That should not happen
} catch (RuntimeException e) {
// To catch RuntimeException("Package manager has died") that can occur
// on some version of Android, when the remote PackageManager is
// unavailable. I suspect this sometimes occurs when the App is being reinstalled.
}
}
return 0;
}