Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f60a9151 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "AnomalyReport catch any exception when try to read deviceConfig" into tm-qpr-dev

parents 13418852 5579b3ba
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -105,14 +105,20 @@ public final class AnomalyReporter {
     * @param carrierId the carrier of the id associated with this event.
     */
    public static void reportAnomaly(@NonNull UUID eventId, String description, int carrierId) {
        if (sContext == null) {
            Rlog.w(TAG, "AnomalyReporter not yet initialized, dropping event=" + eventId);
            return;
        }

        // Don't report if the server-side flag isn't loaded, as it implies other anomaly report
        // related config hasn't loaded.
        try {
            boolean isAnomalyReportEnabledFromServer = DeviceConfig.getBoolean(
                DeviceConfig.NAMESPACE_TELEPHONY, KEY_IS_TELEPHONY_ANOMALY_REPORT_ENABLED, false);
                    DeviceConfig.NAMESPACE_TELEPHONY, KEY_IS_TELEPHONY_ANOMALY_REPORT_ENABLED,
                    false);
            if (!isAnomalyReportEnabledFromServer) return;

        if (sContext == null) {
            Rlog.w(TAG, "AnomalyReporter not yet initialized, dropping event=" + eventId);
        } catch (Exception e) {
            Rlog.w(TAG, "Unable to read device config, dropping event=" + eventId);
            return;
        }