summaryrefslogtreecommitdiffstats
path: root/java/com/android/voicemail/impl/OmtpService.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/voicemail/impl/OmtpService.java')
-rw-r--r--java/com/android/voicemail/impl/OmtpService.java52
1 files changed, 6 insertions, 46 deletions
diff --git a/java/com/android/voicemail/impl/OmtpService.java b/java/com/android/voicemail/impl/OmtpService.java
index 4db1aeb7e..b82cc5f68 100644
--- a/java/com/android/voicemail/impl/OmtpService.java
+++ b/java/com/android/voicemail/impl/OmtpService.java
@@ -17,13 +17,9 @@
package com.android.voicemail.impl;
import android.annotation.TargetApi;
-import android.content.Context;
import android.content.Intent;
import android.os.Build.VERSION_CODES;
import android.os.UserManager;
-import android.preference.PreferenceManager;
-import android.support.annotation.MainThread;
-import android.support.annotation.NonNull;
import android.telecom.PhoneAccountHandle;
import android.telephony.VisualVoicemailService;
import android.telephony.VisualVoicemailSms;
@@ -44,8 +40,6 @@ public class OmtpService extends VisualVoicemailService {
public static final String EXTRA_VOICEMAIL_SMS = "extra_voicemail_sms";
- private static final String IS_SHUTTING_DOWN = "com.android.voicemail.impl.is_shutting_down";
-
@Override
public void onCellServiceConnected(
VisualVoicemailTask task, final PhoneAccountHandle phoneAccountHandle) {
@@ -56,7 +50,7 @@ public class OmtpService extends VisualVoicemailService {
return;
}
- if (!isUserUnlocked(this)) {
+ if (!isUserUnlocked()) {
VvmLog.i(TAG, "onCellServiceConnected: user locked");
task.finish();
return;
@@ -81,7 +75,7 @@ public class OmtpService extends VisualVoicemailService {
return;
}
- if (!isUserUnlocked(this)) {
+ if (!isUserUnlocked()) {
LegacyModeSmsHandler.handle(this, sms);
return;
}
@@ -111,18 +105,12 @@ public class OmtpService extends VisualVoicemailService {
return;
}
- if (!isUserUnlocked(this)) {
+ if (!isUserUnlocked()) {
VvmLog.i(TAG, "onSimRemoved: user locked");
task.finish();
return;
}
- if (isShuttingDown(this)) {
- VvmLog.i(TAG, "onSimRemoved: system shutting down, ignoring");
- task.finish();
- return;
- }
-
Logger.get(this).logImpression(DialerImpression.Type.VVM_UNBUNDLED_EVENT_RECEIVED);
VvmAccountManager.removeAccount(this, phoneAccountHandle);
task.finish();
@@ -136,7 +124,7 @@ public class OmtpService extends VisualVoicemailService {
task.finish();
return;
}
- if (!isUserUnlocked(this)) {
+ if (!isUserUnlocked()) {
VvmLog.i(TAG, "onStopped: user locked");
task.finish();
return;
@@ -144,22 +132,6 @@ public class OmtpService extends VisualVoicemailService {
Logger.get(this).logImpression(DialerImpression.Type.VVM_UNBUNDLED_EVENT_RECEIVED);
}
- @MainThread
- static void onBoot(@NonNull Context context) {
- VvmLog.i(TAG, "onBoot");
- Assert.isTrue(isUserUnlocked(context));
- Assert.isMainThread();
- setShuttingDown(context, false);
- }
-
- @MainThread
- static void onShutdown(@NonNull Context context) {
- VvmLog.i(TAG, "onShutdown");
- Assert.isTrue(isUserUnlocked(context));
- Assert.isMainThread();
- setShuttingDown(context, true);
- }
-
private boolean isModuleEnabled() {
return VoicemailComponent.get(this).getVoicemailClient().isVoicemailModuleEnabled();
}
@@ -178,20 +150,8 @@ public class OmtpService extends VisualVoicemailService {
return true;
}
- private static boolean isUserUnlocked(@NonNull Context context) {
- UserManager userManager = context.getSystemService(UserManager.class);
+ private boolean isUserUnlocked() {
+ UserManager userManager = getSystemService(UserManager.class);
return userManager.isUserUnlocked();
}
-
- private static void setShuttingDown(Context context, boolean value) {
- PreferenceManager.getDefaultSharedPreferences(context)
- .edit()
- .putBoolean(IS_SHUTTING_DOWN, value)
- .apply();
- }
-
- private static boolean isShuttingDown(Context context) {
- return PreferenceManager.getDefaultSharedPreferences(context)
- .getBoolean(IS_SHUTTING_DOWN, false);
- }
}