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

Commit 14fe4f0f authored by Yiyi Shen's avatar Yiyi Shen Committed by Android (Google) Code Review
Browse files

Merge "Add logs to debug anr issues" into main

parents 6728a838 1ea2a2c1
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(
                                            () -> {