File tree 1 file changed +14
-1
lines changed
android/src/main/java/com/incomingcall 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 1
1
package com .incomingcall ;
2
2
3
+ import android .app .KeyguardManager ;
3
4
import android .content .Intent ;
5
+ import android .os .Build ;
4
6
import android .os .Bundle ;
5
7
import android .util .Log ;
6
8
import android .view .WindowManager ;
@@ -142,9 +144,20 @@ private void acceptDialing() {
142
144
if (!IncomingCallModule .reactContext .hasCurrentActivity ()) {
143
145
params .putBoolean ("isHeadless" , true );
144
146
}
147
+ KeyguardManager mKeyguardManager = (KeyguardManager ) getSystemService (Context .KEYGUARD_SERVICE );
148
+
149
+ if (mKeyguardManager .isDeviceLocked ()) {
150
+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .O ) {
151
+ mKeyguardManager .requestDismissKeyguard (this , new KeyguardManager .KeyguardDismissCallback () {
152
+ @ Override
153
+ public void onDismissSucceeded () {
154
+ super .onDismissSucceeded ();
155
+ }
156
+ });
157
+ }
158
+ }
145
159
146
160
sendEvent ("answerCall" , params );
147
-
148
161
finish ();
149
162
}
150
163
You can’t perform that action at this time.
0 commit comments