summaryrefslogtreecommitdiff
path: root/java/com/android/voicemail/impl/sms
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/voicemail/impl/sms')
-rw-r--r--java/com/android/voicemail/impl/sms/OmtpMessageSender.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/java/com/android/voicemail/impl/sms/OmtpMessageSender.java b/java/com/android/voicemail/impl/sms/OmtpMessageSender.java
index 76a258366..8b9e049d5 100644
--- a/java/com/android/voicemail/impl/sms/OmtpMessageSender.java
+++ b/java/com/android/voicemail/impl/sms/OmtpMessageSender.java
@@ -15,13 +15,15 @@
*/
package com.android.voicemail.impl.sms;
+import android.annotation.TargetApi;
import android.app.PendingIntent;
import android.content.Context;
+import android.os.Build.VERSION_CODES;
import android.support.annotation.Nullable;
import android.telecom.PhoneAccountHandle;
import android.telephony.SmsManager;
+import android.telephony.TelephonyManager;
import com.android.voicemail.impl.OmtpConstants;
-import com.android.voicemail.impl.TelephonyMangerCompat;
import com.android.voicemail.impl.VvmLog;
/**
@@ -33,6 +35,7 @@ import com.android.voicemail.impl.VvmLog;
*
* <p>Provides simple APIs to send different types of mobile originated OMTP SMS to the VVM server.
*/
+@TargetApi(VERSION_CODES.O)
public abstract class OmtpMessageSender {
protected static final String TAG = "OmtpMessageSender";
protected final Context context;
@@ -80,8 +83,10 @@ public abstract class OmtpMessageSender {
VvmLog.v(
TAG, String.format("Sending sms '%s' to %s:%d", text, destinationNumber, applicationPort));
- TelephonyMangerCompat.sendVisualVoicemailSms(
- context, phoneAccountHandle, destinationNumber, applicationPort, text, sentIntent);
+ context
+ .getSystemService(TelephonyManager.class)
+ .createForPhoneAccountHandle(phoneAccountHandle)
+ .sendVisualVoicemailSms(destinationNumber, applicationPort, text, sentIntent);
}
protected void appendField(StringBuilder sb, String field, Object value) {