summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorAmit Mahajan <amitmahajan@google.com>2019-09-18 14:38:09 -0700
committerAmit Mahajan <amitmahajan@google.com>2019-11-01 12:49:38 -0700
commitb253e5e2acaa62f7a1a3f8f9cac634c6524e6c26 (patch)
tree3750b127633e54c2626a01ae8aee9a69112b7d12 /src/com
parent9e8408f49af77a33bfce85d3a630bdc4fc663a36 (diff)
downloadplatform_packages_services_Mms-b253e5e2acaa62f7a1a3f8f9cac634c6524e6c26.tar.gz
platform_packages_services_Mms-b253e5e2acaa62f7a1a3f8f9cac634c6524e6c26.tar.bz2
platform_packages_services_Mms-b253e5e2acaa62f7a1a3f8f9cac634c6524e6c26.zip
Remove usage of hidden class AsyncEmergencyContactNotifier.
Test: basic sanity Bug: 140763963 Merged-in: I49055a25ad6dde7f0c5f0cabb8dc7fcdbce3fa20 Change-Id: I49055a25ad6dde7f0c5f0cabb8dc7fcdbce3fa20 (cherry picked from commit d85687e85c33a81b873d628faffff5648c7099c6)
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/mms/service/SendRequest.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/com/android/mms/service/SendRequest.java b/src/com/android/mms/service/SendRequest.java
index a130dfe..8f6790f 100644
--- a/src/com/android/mms/service/SendRequest.java
+++ b/src/com/android/mms/service/SendRequest.java
@@ -22,9 +22,11 @@ import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
+import android.os.AsyncTask;
import android.os.Binder;
import android.os.Bundle;
import android.os.RemoteException;
+import android.provider.BlockedNumberContract;
import android.provider.Telephony;
import android.service.carrier.CarrierMessagingService;
import android.service.carrier.ICarrierMessagingService;
@@ -126,7 +128,19 @@ public class SendRequest extends MmsRequest {
for (EncodedStringValue encodedStringValue : sendReq.getTo()) {
if (isEmergencyNumber(encodedStringValue.getString())) {
LogUtil.i(getRequestId(), "Notifying emergency contact");
- new AsyncEmergencyContactNotifier(mContext).execute();
+ new AsyncTask<Void, Void, Void>() {
+ @Override
+ protected Void doInBackground(Void... voids) {
+ try {
+ BlockedNumberContract.SystemContract
+ .notifyEmergencyContact(mContext);
+ } catch (Exception e) {
+ LogUtil.e(getRequestId(),
+ "Exception notifying emergency contact: " + e);
+ }
+ return null;
+ }
+ }.execute();
return;
}
}