[Mainline] Use @SystemApi constants in SmsManager instead of in SmsUsageMonitor

Bug: 146808981
Test: make RunSettingsRoboTests ROBOTEST_FILTER=PremiumSmsAccessTest
Change-Id: I7dd74a390e9a69ad71d83a0db07bef979fab7f1d
This commit is contained in:
changbetty
2020-01-16 11:27:22 +08:00
parent 5fae0c617c
commit 64b8981502
3 changed files with 19 additions and 20 deletions

View File

@@ -16,7 +16,6 @@ package com.android.settings.applications;
import android.content.Context;
import android.telephony.SmsManager;
import com.android.internal.telephony.SmsUsageMonitor;
import com.android.settingslib.applications.ApplicationsState;
import com.android.settingslib.applications.ApplicationsState.AppEntry;
import com.android.settingslib.applications.ApplicationsState.AppFilter;
@@ -70,7 +69,7 @@ public class AppStateSmsPremBridge extends AppStateBaseBridge {
public int smsState;
public boolean isGranted() {
return smsState == SmsUsageMonitor.PREMIUM_SMS_PERMISSION_ALWAYS_ALLOW;
return smsState == SmsManager.PREMIUM_SMS_CONSENT_ALWAYS_ALLOW;
}
}
@@ -82,7 +81,7 @@ public class AppStateSmsPremBridge extends AppStateBaseBridge {
@Override
public boolean filterApp(AppEntry info) {
return info.extraInfo instanceof SmsState && ((SmsState) info.extraInfo).smsState
!= SmsUsageMonitor.PREMIUM_SMS_PERMISSION_UNKNOWN;
!= SmsManager.PREMIUM_SMS_CONSENT_UNKNOWN;
}
};
}