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

Commit d6bde3f5 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role)
Browse files

[automerger] Do not allow draw on top for default sms picker. am: 95d0fb7f...

[automerger] Do not allow draw on top for default sms picker. am: 95d0fb7f am: b810aee2 am: 7a585891 am: 79261318

Change-Id: I16c54cab9346d161d668dc4183ae4a9eb7117996
parents 8e20b46f 79261318
Loading
Loading
Loading
Loading
+22 −2
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package com.android.settings;

import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;

import android.content.ComponentName;
import android.content.Context;
import android.content.DialogInterface;
@@ -30,6 +32,8 @@ import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
@@ -59,6 +63,22 @@ public final class SmsDefaultDialog extends AlertActivity implements
        }
    }

    @Override
    protected void onStart() {
        super.onStart();
        getWindow().addPrivateFlags(PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
        android.util.EventLog.writeEvent(0x534e4554, "120484087", -1, "");
    }

    @Override
    protected void onStop() {
        super.onStop();
        final Window window = getWindow();
        final WindowManager.LayoutParams attrs = window.getAttributes();
        attrs.privateFlags &= ~PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
        window.setAttributes(attrs);
    }

    @Override
    public void onClick(DialogInterface dialog, int which) {
        switch (which) {