Commit cd5f971d authored by Karthikeyan Ganesan's avatar Karthikeyan Ganesan Committed by zooble

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
parent 5f4d527a
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.beefe.picker"> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.beefe.picker">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
</manifest> </manifest>
...@@ -360,8 +360,7 @@ public class PickerViewModule extends ReactContextBaseJavaModule implements Life ...@@ -360,8 +360,7 @@ public class PickerViewModule extends ReactContextBaseJavaModule implements Life
Window window = dialog.getWindow(); Window window = dialog.getWindow();
if (window != null) { if (window != null) {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY; window.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
}else{ }else{
if (MIUIUtils.isMIUI()) { if (MIUIUtils.isMIUI()) {
layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION; layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment