aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/SmsController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/SmsController.java')
-rw-r--r--src/java/com/android/internal/telephony/SmsController.java38
1 files changed, 23 insertions, 15 deletions
diff --git a/src/java/com/android/internal/telephony/SmsController.java b/src/java/com/android/internal/telephony/SmsController.java
index 49249707a7..e7feaf4cad 100644
--- a/src/java/com/android/internal/telephony/SmsController.java
+++ b/src/java/com/android/internal/telephony/SmsController.java
@@ -29,6 +29,7 @@ import android.content.Context;
import android.net.Uri;
import android.os.BaseBundle;
import android.os.Binder;
+import android.os.Build;
import android.os.Bundle;
import android.os.TelephonyServiceManager.ServiceRegisterer;
import android.provider.Telephony.Sms.Intents;
@@ -80,7 +81,7 @@ public class SmsController extends ISmsImplBase {
(AppOpsManager) mContext.getSystemService(Context.APP_OPS_SERVICE));
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean updateMessageOnIccEfForSubscriber(int subId, String callingPackage, int index,
int status, byte[] pdu) {
@@ -97,7 +98,7 @@ public class SmsController extends ISmsImplBase {
}
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean copyMessageToIccEfForSubscriber(int subId, String callingPackage, int status,
byte[] pdu, byte[] smsc) {
@@ -114,7 +115,7 @@ public class SmsController extends ISmsImplBase {
}
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public List<SmsRawData> getAllMessagesFromIccEfForSubscriber(int subId, String callingPackage) {
if (callingPackage == null) {
@@ -135,7 +136,7 @@ public class SmsController extends ISmsImplBase {
* byte[], PendingIntent, PendingIntent)} instead
*/
@Deprecated
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
public void sendDataForSubscriber(int subId, String callingPackage, String destAddr,
String scAddr, int destPort, byte[] data, PendingIntent sentIntent,
PendingIntent deliveryIntent) {
@@ -312,14 +313,14 @@ public class SmsController extends ISmsImplBase {
}
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean enableCellBroadcastForSubscriber(int subId, int messageIdentifier, int ranType) {
return enableCellBroadcastRangeForSubscriber(subId, messageIdentifier, messageIdentifier,
ranType);
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean enableCellBroadcastRangeForSubscriber(int subId, int startMessageId,
int endMessageId, int ranType) {
@@ -333,7 +334,7 @@ public class SmsController extends ISmsImplBase {
return false;
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean disableCellBroadcastForSubscriber(int subId,
int messageIdentifier, int ranType) {
@@ -341,7 +342,7 @@ public class SmsController extends ISmsImplBase {
ranType);
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean disableCellBroadcastRangeForSubscriber(int subId, int startMessageId,
int endMessageId, int ranType) {
@@ -389,7 +390,7 @@ public class SmsController extends ISmsImplBase {
}
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public boolean isImsSmsSupportedForSubscriber(int subId) {
IccSmsInterfaceManager iccSmsIntMgr = getIccSmsInterfaceManager(subId);
@@ -444,7 +445,7 @@ public class SmsController extends ISmsImplBase {
return false;
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public String getImsSmsFormatForSubscriber(int subId) {
IccSmsInterfaceManager iccSmsIntMgr = getIccSmsInterfaceManager(subId);
@@ -476,7 +477,7 @@ public class SmsController extends ISmsImplBase {
* subscription if there is only one active. If no preference can be found, return
* {@link SubscriptionManager#INVALID_SUBSCRIPTION_ID}.
*/
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@Override
public int getPreferredSmsSubscription() {
// If there is a default, choose that one.
@@ -771,7 +772,7 @@ public class SmsController extends ISmsImplBase {
indentingPW.flush();
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private void sendErrorInPendingIntent(@Nullable PendingIntent intent, int errorCode) {
if (intent != null) {
try {
@@ -781,7 +782,7 @@ public class SmsController extends ISmsImplBase {
}
}
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private void sendErrorInPendingIntents(List<PendingIntent> intents, int errorCode) {
if (intents == null) {
return;
@@ -797,7 +798,7 @@ public class SmsController extends ISmsImplBase {
*
* @return ICC SMS manager
*/
- @UnsupportedAppUsage
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private @Nullable IccSmsInterfaceManager getIccSmsInterfaceManager(int subId) {
return getPhone(subId).getIccSmsInterfaceManager();
}
@@ -816,7 +817,7 @@ public class SmsController extends ISmsImplBase {
IccSmsInterfaceManager iccSmsIntMgr = getIccSmsInterfaceManager(subId);
if (iccSmsIntMgr != null ) {
- return iccSmsIntMgr.getSmsCapacityOnIcc();
+ return iccSmsIntMgr.getSmsCapacityOnIcc(getCallingPackage(), null);
} else {
Rlog.e(LOG_TAG, "iccSmsIntMgr is null for " + " subId: " + subId);
return 0;
@@ -840,4 +841,11 @@ public class SmsController extends ISmsImplBase {
return false;
}
}
+
+ /**
+ * Internal API to consistently format the debug log output of the cross-stack message id.
+ */
+ public static String formatCrossStackMessageId(long id) {
+ return "{x-message-id:" + id + "}";
+ }
}