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

Commit 1ea2a2c1 authored by Yiyi Shen's avatar Yiyi Shen
Browse files

Add logs to debug anr issues

Test: atest
Bug: 404470387
Flag: EXEMPT add log
Change-Id: Ide2b7dd730c21bf5da38a0fc7cf721aa969b1959
parent 69829e93
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -296,6 +296,10 @@ public final class BluetoothDevicePreference extends GearPreference {
    void onPreferenceAttributesChanged() {
        try {
            ThreadUtils.postOnBackgroundThread(() -> {
                if (mCachedDevice.getDevice() != null) {
                    Log.d(TAG, "onPreferenceAttributesChanged, start updating for device "
                            + mCachedDevice.getDevice().getAnonymizedAddress());
                }
                @Nullable String name = mCachedDevice.getName();
                // Null check is done at the framework
                @Nullable String connectionSummary = getConnectionSummary();
@@ -325,6 +329,7 @@ public final class BluetoothDevicePreference extends GearPreference {
                        notifyHierarchyChanged();
                    }
                });
                Log.d(TAG, "onPreferenceAttributesChanged, complete updating for device " + name);
            });
        } catch (RejectedExecutionException e) {
            Log.w(TAG, "Handler thread unavailable, skipping getConnectionSummary!");
+2 −0
Original line number Diff line number Diff line
@@ -335,6 +335,7 @@ public class AvailableMediaDeviceGroupController extends BasePreferenceControlle
        var unused =
                ThreadUtils.postOnBackgroundThread(
                        () -> {
                            Log.d(TAG, "updateTitle, check current status");
                            int titleResId;
                            if (isAudioModeOngoingCall(mContext)) {
                                // in phone call
@@ -347,6 +348,7 @@ public class AvailableMediaDeviceGroupController extends BasePreferenceControlle
                                // without phone call, not audio sharing
                                titleResId = R.string.connected_device_media_device_title;
                            }
                            Log.d(TAG, "updateTitle, title = " + titleResId);
                            mContext.getMainExecutor()
                                    .execute(
                                            () -> {