From cd5f971d355d09cebd813d559643043b8c407de6 Mon Sep 17 00:00:00 2001 From: Karthikeyan Ganesan Date: Mon, 7 May 2018 09:51:37 +0100 Subject: [PATCH] Window Dialog Type change to TYPE_SYSTEM_ALERT (#307) * add SYSTEM_ALERT_WINDOW permission to draw overlay * TYPE_APPLICATION_OVERLAY - add type check * add version check * add import lib * permission move to main app manifest * set layoutparams * add type - TYPE_SYSTEM_ALERT * add permission SYSTEM_ALERT_WINDOw --- android/src/main/AndroidManifest.xml | 1 + android/src/main/java/com/beefe/picker/PickerViewModule.java | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index e11dfaa..4dc97ae 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,2 +1,3 @@ + diff --git a/android/src/main/java/com/beefe/picker/PickerViewModule.java b/android/src/main/java/com/beefe/picker/PickerViewModule.java index b89ce33..50a212a 100644 --- a/android/src/main/java/com/beefe/picker/PickerViewModule.java +++ b/android/src/main/java/com/beefe/picker/PickerViewModule.java @@ -360,8 +360,7 @@ public class PickerViewModule extends ReactContextBaseJavaModule implements Life Window window = dialog.getWindow(); if (window != null) { if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY; - window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); + window.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); }else{ if (MIUIUtils.isMIUI()) { layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION; -- 2.26.2