|
40 | 40 | import android.app.ActivityManager;
|
41 | 41 | import android.app.ActivityManager.RunningTaskInfo;
|
42 | 42 |
|
43 |
| -import com.facebook.react.HeadlessJsTaskService; |
44 |
| - |
45 | 43 | import java.util.ArrayList;
|
46 | 44 | import java.util.HashMap;
|
47 | 45 | import java.util.Iterator;
|
|
54 | 52 | import static io.wazo.callkeep.Constants.ACTION_AUDIO_SESSION;
|
55 | 53 | import static io.wazo.callkeep.Constants.ACTION_ONGOING_CALL;
|
56 | 54 | import static io.wazo.callkeep.Constants.ACTION_CHECK_REACHABILITY;
|
| 55 | +import static io.wazo.callkeep.Constants.ACTION_WAKE_APP; |
57 | 56 | import static io.wazo.callkeep.Constants.EXTRA_CALLER_NAME;
|
58 | 57 | import static io.wazo.callkeep.Constants.EXTRA_CALL_NUMBER;
|
59 | 58 | import static io.wazo.callkeep.Constants.EXTRA_CALL_UUID;
|
@@ -191,19 +190,11 @@ private Connection makeOutgoingCall(ConnectionRequest request, String uuid, Bool
|
191 | 190 | }
|
192 | 191 |
|
193 | 192 | private void wakeUpApplication(String uuid, String number, String displayName) {
|
194 |
| - Intent headlessIntent = new Intent( |
195 |
| - this.getApplicationContext(), |
196 |
| - RNCallKeepBackgroundMessagingService.class |
197 |
| - ); |
198 |
| - headlessIntent.putExtra("callUUID", uuid); |
199 |
| - headlessIntent.putExtra("name", displayName); |
200 |
| - headlessIntent.putExtra("handle", number); |
201 |
| - Log.d(TAG, "wakeUpApplication: " + uuid + ", number : " + number + ", displayName:" + displayName); |
202 |
| - |
203 |
| - ComponentName name = this.getApplicationContext().startService(headlessIntent); |
204 |
| - if (name != null) { |
205 |
| - HeadlessJsTaskService.acquireWakeLockNow(this.getApplicationContext()); |
206 |
| - } |
| 193 | + HashMap<String, String> extrasMap = new HashMap(); |
| 194 | + extrasMap.put(EXTRA_CALL_UUID, uuid); |
| 195 | + extrasMap.put(EXTRA_CALLER_NAME, displayName); |
| 196 | + extrasMap.put(EXTRA_CALL_NUMBER, number); |
| 197 | + sendCallRequestToActivity(ACTION_WAKE_APP, extrasMap); |
207 | 198 | }
|
208 | 199 |
|
209 | 200 | private void wakeUpAfterReachabilityTimeout(ConnectionRequest request) {
|
|
0 commit comments