diff --git a/app/src/main/java/com/gh/common/util/PackageUtils.java b/app/src/main/java/com/gh/common/util/PackageUtils.java index 3f8f77b043..aad441689b 100644 --- a/app/src/main/java/com/gh/common/util/PackageUtils.java +++ b/app/src/main/java/com/gh/common/util/PackageUtils.java @@ -749,8 +749,19 @@ public class PackageUtils { jsonObject.put("version", packageInfo.versionName); } return jsonObject; - } catch (JSONException | NameNotFoundException e) { + } catch (Exception e) { e.printStackTrace(); + if (e instanceof AndroidException) { + // 有些设备会出现 DeadSystemException + SentryHelper.INSTANCE.onEvent( + "GET_APP_BASIC_INFO_BY_PACKAGE_NAME", + "packageName", + packageName, + "exception_digest", + e.getLocalizedMessage() + ); + } + return jsonObject; } }