Skip to content

Commit 1d64946

Browse files
committed
Add more logs
1 parent 643af79 commit 1d64946

File tree

2 files changed

+34
-7
lines changed

2 files changed

+34
-7
lines changed

android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ public void registerPhoneAccount() {
142142
return;
143143
}
144144

145+
Log.d(TAG, "registerPhoneAccount");
146+
145147
this.registerPhoneAccount(this.getAppContext());
146148
}
147149

@@ -162,7 +164,7 @@ public void displayIncomingCall(String uuid, String number, String callerName) {
162164
return;
163165
}
164166

165-
Log.d(TAG, "displayIncomingCall number: " + number + ", callerName: " + callerName);
167+
Log.d(TAG, "displayIncomingCall, uuid: " + uuid + ", number: " + number + ", callerName: " + callerName);
166168

167169
Bundle extras = new Bundle();
168170
Uri uri = Uri.fromParts(PhoneAccount.SCHEME_TEL, number, null);
@@ -176,6 +178,7 @@ public void displayIncomingCall(String uuid, String number, String callerName) {
176178

177179
@ReactMethod
178180
public void answerIncomingCall(String uuid) {
181+
Log.d(TAG, "answerIncomingCall, uuid: " + uuid);
179182
if (!isConnectionServiceAvailable() || !hasPhoneAccount()) {
180183
return;
181184
}
@@ -190,12 +193,12 @@ public void answerIncomingCall(String uuid) {
190193

191194
@ReactMethod
192195
public void startCall(String uuid, String number, String callerName) {
196+
Log.d(TAG, "startCall called, uuid: " + uuid + ", number: " + number + ", callerName: " + callerName);
197+
193198
if (!isConnectionServiceAvailable() || !hasPhoneAccount() || !hasPermissions() || number == null) {
194199
return;
195200
}
196201

197-
Log.d(TAG, "startCall number: " + number + ", callerName: " + callerName);
198-
199202
Bundle extras = new Bundle();
200203
Uri uri = Uri.fromParts(PhoneAccount.SCHEME_TEL, number, null);
201204

@@ -207,12 +210,14 @@ public void startCall(String uuid, String number, String callerName) {
207210
extras.putParcelable(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE, handle);
208211
extras.putParcelable(TelecomManager.EXTRA_OUTGOING_CALL_EXTRAS, callExtras);
209212

213+
Log.d(TAG, "startCall, uuid: " + uuid);
214+
210215
telecomManager.placeCall(uri, extras);
211216
}
212217

213218
@ReactMethod
214219
public void endCall(String uuid) {
215-
Log.d(TAG, "endCall called");
220+
Log.d(TAG, "endCall called, uuid: " + uuid);
216221
if (!isConnectionServiceAvailable() || !hasPhoneAccount()) {
217222
return;
218223
}
@@ -223,7 +228,7 @@ public void endCall(String uuid) {
223228
}
224229
conn.onDisconnect();
225230

226-
Log.d(TAG, "endCall executed");
231+
Log.d(TAG, "endCall executed, uuid: " + uuid);
227232
}
228233

229234
@ReactMethod
@@ -362,6 +367,8 @@ public void checkDefaultPhoneAccount(Promise promise) {
362367

363368
@ReactMethod
364369
public void setOnHold(String uuid, boolean shouldHold) {
370+
Log.d(TAG, "setOnHold, uuid: " + uuid + ", shouldHold: " + (shouldHold ? "true" : "false"));
371+
365372
Connection conn = VoiceConnectionService.getConnection(uuid);
366373
if (conn == null) {
367374
return;
@@ -376,6 +383,7 @@ public void setOnHold(String uuid, boolean shouldHold) {
376383

377384
@ReactMethod
378385
public void reportEndCallWithUUID(String uuid, int reason) {
386+
Log.d(TAG, "reportEndCallWithUUID, uuid: " + uuid + ", reason: " + reason);
379387
if (!isConnectionServiceAvailable() || !hasPhoneAccount()) {
380388
return;
381389
}
@@ -389,6 +397,7 @@ public void reportEndCallWithUUID(String uuid, int reason) {
389397

390398
@ReactMethod
391399
public void rejectCall(String uuid) {
400+
Log.d(TAG, "rejectCall, uuid: " + uuid);
392401
if (!isConnectionServiceAvailable() || !hasPhoneAccount()) {
393402
return;
394403
}
@@ -403,6 +412,7 @@ public void rejectCall(String uuid) {
403412

404413
@ReactMethod
405414
public void setMutedCall(String uuid, boolean shouldMute) {
415+
Log.d(TAG, "setMutedCall, uuid: " + uuid + ", shouldMute: " + (shouldMute ? "true" : "false"));
406416
Connection conn = VoiceConnectionService.getConnection(uuid);
407417
if (conn == null) {
408418
return;
@@ -422,6 +432,7 @@ public void setMutedCall(String uuid, boolean shouldMute) {
422432

423433
@ReactMethod
424434
public void sendDTMF(String uuid, String key) {
435+
Log.d(TAG, "sendDTMF, uuid: " + uuid + ", key: " + key);
425436
Connection conn = VoiceConnectionService.getConnection(uuid);
426437
if (conn == null) {
427438
return;
@@ -432,6 +443,7 @@ public void sendDTMF(String uuid, String key) {
432443

433444
@ReactMethod
434445
public void updateDisplay(String uuid, String displayName, String uri) {
446+
Log.d(TAG, "updateDisplay, uuid: " + uuid + ", displayName: " + displayName+ ", uri: " + uri);
435447
Connection conn = VoiceConnectionService.getConnection(uuid);
436448
if (conn == null) {
437449
return;
@@ -482,6 +494,7 @@ public void setReachable() {
482494

483495
@ReactMethod
484496
public void setCurrentCallActive(String uuid) {
497+
Log.d(TAG, "setCurrentCallActive, uuid: " + uuid);
485498
Connection conn = VoiceConnectionService.getConnection(uuid);
486499
if (conn == null) {
487500
return;

android/src/main/java/io/wazo/callkeep/VoiceConnectionService.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ public Connection onCreateIncomingConnection(PhoneAccountHandle connectionManage
143143
Bundle extra = request.getExtras();
144144
Uri number = request.getAddress();
145145
String name = extra.getString(EXTRA_CALLER_NAME);
146+
147+
Log.d(TAG, "onCreateIncomingConnection, name:" + name);
148+
146149
Connection incomingCallConnection = createConnection(request);
147150
incomingCallConnection.setRinging();
148151
incomingCallConnection.setInitialized();
@@ -157,6 +160,8 @@ public Connection onCreateOutgoingConnection(PhoneAccountHandle connectionManage
157160
VoiceConnectionService.hasOutgoingCall = true;
158161
String uuid = UUID.randomUUID().toString();
159162

163+
Log.d(TAG, "onCreateOutgoingConnection, uuid:" + uuid);
164+
160165
if (!isInitialized && !isReachable) {
161166
this.notReachableCallUuid = uuid;
162167
this.currentConnectionRequest = request;
@@ -174,7 +179,7 @@ private Connection makeOutgoingCall(ConnectionRequest request, String uuid, Bool
174179
String displayName = extras.getString(EXTRA_CALLER_NAME);
175180
Boolean isForeground = VoiceConnectionService.isRunning(this.getApplicationContext());
176181

177-
Log.d(TAG, "makeOutgoingCall:" + uuid + ", number: " + number + ", displayName:" + displayName);
182+
Log.d(TAG, "makeOutgoingCall, uuid:" + uuid + ", number: " + number + ", displayName:" + displayName);
178183

179184
// Wakeup application if needed
180185
if (!isForeground || forceWakeUp) {
@@ -224,6 +229,7 @@ private void startForegroundService() {
224229
// Foreground services not required before SDK 28
225230
return;
226231
}
232+
Log.d(TAG, "startForegroundService");
227233
if (_settings == null || !_settings.hasKey("foregroundService")) {
228234
Log.d(TAG, "Not creating foregroundService because not configured");
229235
return;
@@ -307,6 +313,8 @@ private Boolean canMakeOutgoingCall() {
307313
}
308314

309315
private Connection createConnection(ConnectionRequest request) {
316+
Log.d(TAG, "createConnection");
317+
310318
Bundle extras = request.getExtras();
311319
HashMap<String, String> extrasMap = this.bundleToMap(extras);
312320
extrasMap.put(EXTRA_CALL_NUMBER, request.getAddress().toString());
@@ -331,6 +339,7 @@ private Connection createConnection(ConnectionRequest request) {
331339

332340
@Override
333341
public void onConference(Connection connection1, Connection connection2) {
342+
Log.d(TAG, "onConference");
334343
super.onConference(connection1, connection2);
335344
VoiceConnection voiceConnection1 = (VoiceConnection) connection1;
336345
VoiceConnection voiceConnection2 = (VoiceConnection) connection2;
@@ -352,6 +361,8 @@ private void sendCallRequestToActivity(final String action, @Nullable final Hash
352361
final VoiceConnectionService instance = this;
353362
final Handler handler = new Handler();
354363

364+
Log.d(TAG, "sendCallRequestToActivity, action:" + action);
365+
355366
handler.post(new Runnable() {
356367
@Override
357368
public void run() {
@@ -391,10 +402,13 @@ public static boolean isRunning(Context context) {
391402
List<RunningTaskInfo> tasks = activityManager.getRunningTasks(Integer.MAX_VALUE);
392403

393404
for (RunningTaskInfo task : tasks) {
394-
if (context.getPackageName().equalsIgnoreCase(task.baseActivity.getPackageName()))
405+
if (context.getPackageName().equalsIgnoreCase(task.baseActivity.getPackageName())) {
395406
return true;
407+
}
396408
}
397409

410+
Log.d(TAG, "isRunning: no running package found.");
411+
398412
return false;
399413
}
400414
}

0 commit comments

Comments
 (0)