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

Commit b0b1ca7a authored by Phil Weaver's avatar Phil Weaver Committed by android-build-merger
Browse files

Back-port ag/2514922

am: 787c5b49

Change-Id: Iaf22a61356586d7ccc8e370b33a75d2e7cc75fba
parents 84018d0e 787c5b49
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
    <uses-permission android:name="android.permission.READ_INSTALL_SESSIONS" />
    <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
    <uses-permission android:name="android.permission.KILL_UID" />
    <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" />

    <application android:label="@string/app_name"
            android:allowBackup="false"
+9 −0
Original line number Diff line number Diff line
@@ -15,8 +15,11 @@
 */
package com.android.packageinstaller.permission.ui;

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

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;

public class OverlayTouchActivity extends Activity {
@@ -27,6 +30,12 @@ public class OverlayTouchActivity extends Activity {
        return mObscuredTouch;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getWindow().addPrivateFlags(PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
        super.onCreate(savedInstanceState);
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent event) {
        mObscuredTouch = (event.getFlags() & (MotionEvent.FLAG_WINDOW_IS_OBSCURED