From ec1ebd4881253e4de8c9c2032d4adfd7db24fd6d Mon Sep 17 00:00:00 2001 From: zeapo Date: Fri, 3 Nov 2017 13:14:46 +0100 Subject: add support for Application overlay in api version >= 26 --- app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'app') diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java index a02aa63f..0a60201a 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java @@ -425,7 +425,11 @@ public class AutofillService extends AccessibilityService { dialog = builder.create(); //noinspection ConstantConditions - dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) { + dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); + } else { + dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); + } dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE); dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); dialog.show(); -- cgit v1.2.3