Skip to content

Commit c4e0bfe

Browse files
author
Quoc Khanh
committed
add timeout param to dismiss incoming call
1 parent c885a7f commit c4e0bfe

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

android/src/main/java/com/incomingcall/IncomingCallModule.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import android.view.WindowManager;
77
import android.content.Context;
88
import android.util.Log;
9+
import java.util.Timer;
10+
import java.util.TimerTask;
911

1012
import com.facebook.react.bridge.ReactApplicationContext;
1113
import com.facebook.react.bridge.ReactContextBaseJavaModule;
@@ -35,7 +37,7 @@ public String getName() {
3537
}
3638

3739
@ReactMethod
38-
public void display(String uuid, String name, String avatar, String info) {
40+
public void display(String uuid, String name, String avatar, String info, int timeout) {
3941
if (UnlockScreenActivity.active) {
4042
return;
4143
}
@@ -53,6 +55,16 @@ public void display(String uuid, String name, String avatar, String info) {
5355

5456
i.putExtras(bundle);
5557
reactContext.startActivity(i);
58+
59+
if (timeout != null && timeout > 0) {
60+
new Timer().schedule(new TimerTask() {
61+
@Override
62+
public void run() {
63+
// this code will be executed after timeout seconds
64+
UnlockScreenActivity.dismissIncoming();
65+
}
66+
}, timeout);
67+
}
5668
}
5769
}
5870

0 commit comments

Comments
 (0)