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

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

Back-port ag/2514922 am: 787c5b49 am: b0b1ca7a

am: 1060d874

Change-Id: I3b7778a4484bfec8a5b0fbe49ef9fd09622dd5aa
parents 99004599 1060d874
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
    <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.KILL_UID" />
    <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" />

    <uses-permission android:name="com.google.android.permission.INSTALL_WEARABLE_PACKAGES" />

+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