aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/SmsPermissions.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/SmsPermissions.java')
-rw-r--r--src/java/com/android/internal/telephony/SmsPermissions.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/java/com/android/internal/telephony/SmsPermissions.java b/src/java/com/android/internal/telephony/SmsPermissions.java
index 55de517821..44751acf9d 100644
--- a/src/java/com/android/internal/telephony/SmsPermissions.java
+++ b/src/java/com/android/internal/telephony/SmsPermissions.java
@@ -22,6 +22,7 @@ import android.compat.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.Intent;
import android.os.Binder;
+import android.os.Build;
import android.service.carrier.CarrierMessagingService;
import com.android.internal.annotations.VisibleForTesting;
@@ -33,11 +34,11 @@ import com.android.telephony.Rlog;
public class SmsPermissions {
static final String LOG_TAG = "SmsPermissions";
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private final Phone mPhone;
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private final Context mContext;
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private final AppOpsManager mAppOps;
public SmsPermissions(Phone phone, Context context, AppOpsManager appOps) {
@@ -77,14 +78,14 @@ public class SmsPermissions {
/**
* Enforces that the caller is one of the following apps:
* <ul>
- * <li> IMS App
+ * <li> IMS App determined by telephony to implement RCS features
* <li> Carrier App
* </ul>
*/
public void enforceCallerIsImsAppOrCarrierApp(String message) {
- String carrierImsPackage = CarrierSmsUtils.getCarrierImsPackageForIntent(mContext,
+ String imsRcsPackage = CarrierSmsUtils.getImsRcsPackageForIntent(mContext,
mPhone, new Intent(CarrierMessagingService.SERVICE_INTERFACE));
- if (carrierImsPackage != null && packageNameMatchesCallingUid(carrierImsPackage)) {
+ if (imsRcsPackage != null && packageNameMatchesCallingUid(imsRcsPackage)) {
return;
}
TelephonyPermissions.enforceCallingOrSelfCarrierPrivilege(
@@ -133,7 +134,7 @@ public class SmsPermissions {
// Allow it to the default SMS app always.
if (!isCallerDefaultSmsPackage(callingPackage)) {
TelephonyPermissions
- .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
+ .enforceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
mContext, mPhone.getSubId(), message);
}
return true;
@@ -184,7 +185,7 @@ public class SmsPermissions {
}
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
protected void log(String msg) {
Rlog.d(LOG_TAG, msg);
}