diff --git a/src/com/android/settings/applications/AppStateSmsPremBridge.java b/src/com/android/settings/applications/AppStateSmsPremBridge.java index 5a79a62bb9b..66763fe23d1 100644 --- a/src/com/android/settings/applications/AppStateSmsPremBridge.java +++ b/src/com/android/settings/applications/AppStateSmsPremBridge.java @@ -14,10 +14,8 @@ package com.android.settings.applications; import android.content.Context; -import android.os.RemoteException; -import android.os.ServiceManager; +import android.telephony.SmsManager; -import com.android.internal.telephony.ISms; import com.android.internal.telephony.SmsUsageMonitor; import com.android.settingslib.applications.ApplicationsState; import com.android.settingslib.applications.ApplicationsState.AppEntry; @@ -31,12 +29,12 @@ import java.util.ArrayList; public class AppStateSmsPremBridge extends AppStateBaseBridge { private final Context mContext; - private final ISms mSmsManager; + private final SmsManager mSmsManager; public AppStateSmsPremBridge(Context context, ApplicationsState appState, Callback callback) { super(appState, callback); mContext = context; - mSmsManager = ISms.Stub.asInterface(ServiceManager.getService("isms")); + mSmsManager = SmsManager.getDefault(); } @Override @@ -61,18 +59,11 @@ public class AppStateSmsPremBridge extends AppStateBaseBridge { } private int getSmsState(String pkg) { - try { - return mSmsManager.getPremiumSmsPermission(pkg); - } catch (RemoteException e) { - return SmsUsageMonitor.PREMIUM_SMS_PERMISSION_UNKNOWN; - } + return mSmsManager.getPremiumSmsConsent(pkg); } public void setSmsState(String pkg, int state) { - try { - mSmsManager.setPremiumSmsPermission(pkg, state); - } catch (RemoteException e) { - } + mSmsManager.setPremiumSmsConsent(pkg, state); } public static class SmsState {