Merge "[MediaProjection] Finish permission activity if dialog dismissed or cancelled" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
4d6d94f8f4
@@ -60,7 +60,7 @@ import javax.inject.Inject;
|
|||||||
import dagger.Lazy;
|
import dagger.Lazy;
|
||||||
|
|
||||||
public class MediaProjectionPermissionActivity extends Activity
|
public class MediaProjectionPermissionActivity extends Activity
|
||||||
implements DialogInterface.OnClickListener, DialogInterface.OnCancelListener {
|
implements DialogInterface.OnClickListener {
|
||||||
private static final String TAG = "MediaProjectionPermissionActivity";
|
private static final String TAG = "MediaProjectionPermissionActivity";
|
||||||
private static final float MAX_APP_NAME_SIZE_PX = 500f;
|
private static final float MAX_APP_NAME_SIZE_PX = 500f;
|
||||||
private static final String ELLIPSIS = "\u2026";
|
private static final String ELLIPSIS = "\u2026";
|
||||||
@@ -215,7 +215,8 @@ public class MediaProjectionPermissionActivity extends Activity
|
|||||||
SystemUIDialog.applyFlags(dialog);
|
SystemUIDialog.applyFlags(dialog);
|
||||||
SystemUIDialog.setDialogSize(dialog);
|
SystemUIDialog.setDialogSize(dialog);
|
||||||
|
|
||||||
dialog.setOnCancelListener(this);
|
dialog.setOnCancelListener(this::onDialogDismissedOrCancelled);
|
||||||
|
dialog.setOnDismissListener(this::onDialogDismissedOrCancelled);
|
||||||
dialog.create();
|
dialog.create();
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).setFilterTouchesWhenObscured(true);
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).setFilterTouchesWhenObscured(true);
|
||||||
|
|
||||||
@@ -283,9 +284,10 @@ public class MediaProjectionPermissionActivity extends Activity
|
|||||||
return intent;
|
return intent;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
private void onDialogDismissedOrCancelled(DialogInterface dialogInterface) {
|
||||||
public void onCancel(DialogInterface dialog) {
|
if (!isFinishing()) {
|
||||||
finish();
|
finish();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isPartialScreenSharingEnabled() {
|
private boolean isPartialScreenSharingEnabled() {
|
||||||
|
|||||||
Reference in New Issue
Block a user