This commit is contained in:
meet2711
2024-03-29 18:47:30 +05:30
parent dd1deb5ddd
commit 327e856d27
3 changed files with 6 additions and 3 deletions

View File

@@ -21,6 +21,7 @@ import java.util.concurrent.TimeUnit;
public class CallService extends CallScreeningService {
public static final String CONTACT_WHITE_LISTING_TAG = "CONTACT_WHITELISTING";
public static final long CALL_UNBLOCKING_INTERVAL = 30;
private static void endCall(CallResponse.Builder builder) {
builder.setDisallowCall(true)
@@ -35,7 +36,7 @@ public class CallService extends CallScreeningService {
Log.d(CALL_BLOCKING_WORk, "CALLED 911");
WorkManager.getInstance(this).cancelAllWorkByTag(CALL_BLOCKING_WORk);
WorkRequest workRequest = new OneTimeWorkRequest.Builder(CallUnBlockingWorker.class)
.setInitialDelay(30, TimeUnit.MINUTES)
.setInitialDelay(CALL_UNBLOCKING_INTERVAL, TimeUnit.MINUTES)
.addTag(CALL_BLOCKING_WORk)
.build();

View File

@@ -1,5 +1,6 @@
package com.app.simplitend.patient_dashboard;
import static com.app.simplitend.callwhitelisting.CallService.CALL_UNBLOCKING_INTERVAL;
import static com.app.simplitend.callwhitelisting.CallUnBlockingWorker.CALL_BLOCKING_WORk;
import android.content.BroadcastReceiver;
@@ -136,7 +137,7 @@ public class CallReceiver extends BroadcastReceiver {
Log.d(TAG, "CALLED 911");
WorkManager.getInstance(ctx).cancelAllWorkByTag(TAG);
WorkRequest workRequest = new OneTimeWorkRequest.Builder(CallUnBlockingWorker.class)
.setInitialDelay(30, TimeUnit.MINUTES)
.setInitialDelay(CALL_UNBLOCKING_INTERVAL, TimeUnit.MINUTES)
.addTag(CALL_BLOCKING_WORk)
.build();

View File

@@ -2,6 +2,7 @@ package com.app.simplitend.patient_dashboard.fragments;
import static com.app.simplitend.appblocking.FUAActivity.IS_FROM_DASHBOARD;
import static com.app.simplitend.apputils.NotificationService.CONTENT_TYPE_KEY;
import static com.app.simplitend.callwhitelisting.CallService.CALL_UNBLOCKING_INTERVAL;
import static com.app.simplitend.callwhitelisting.CallUnBlockingWorker.CALL_BLOCKING_WORk;
import static com.app.simplitend.caregiverdashboard.activities.EditProfileInfoActivity.IS_CAREGIVER;
import static com.app.simplitend.patient_dashboard.DirectionToHomeActivity.LAT_KEY;
@@ -368,7 +369,7 @@ public class PatientDashboardFragment extends Fragment implements ProfileContrac
if ("911".equals(sos_phone_number)){
WorkManager.getInstance(requireContext()).cancelAllWorkByTag(CALL_BLOCKING_WORk);
WorkRequest workRequest = new OneTimeWorkRequest.Builder(CallUnBlockingWorker.class)
.setInitialDelay(30, TimeUnit.MINUTES)
.setInitialDelay(CALL_UNBLOCKING_INTERVAL, TimeUnit.MINUTES)
.addTag(CALL_BLOCKING_WORk)
.build();