Loading src/java/com/android/internal/telephony/IccSmsInterfaceManager.java +12 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo; import com.android.internal.telephony.uicc.IccConstants; import com.android.internal.telephony.uicc.IccFileHandler; import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.SmsNumberUtils; import com.android.internal.util.HexDump; import java.util.ArrayList; Loading Loading @@ -355,6 +356,7 @@ public class IccSmsInterfaceManager { callingPackage) != AppOpsManager.MODE_ALLOWED) { return; } destAddr = filterDestAddress(destAddr); mDispatcher.sendData(destAddr, scAddr, destPort, data, sentIntent, deliveryIntent); } Loading Loading @@ -397,6 +399,7 @@ public class IccSmsInterfaceManager { callingPackage) != AppOpsManager.MODE_ALLOWED) { return; } destAddr = filterDestAddress(destAddr); mDispatcher.sendText(destAddr, scAddr, text, sentIntent, deliveryIntent, null/*messageUri*/, callingPackage); } Loading Loading @@ -904,6 +907,7 @@ public class IccSmsInterfaceManager { returnUnspecifiedFailure(sentIntent); return; } textAndAddress[1] = filterDestAddress(textAndAddress[1]); mDispatcher.sendText(textAndAddress[1], scAddress, textAndAddress[0], sentIntent, deliveryIntent, messageUri, callingPkg); } Loading Loading @@ -963,6 +967,7 @@ public class IccSmsInterfaceManager { return; } textAndAddress[1] = filterDestAddress(textAndAddress[1]); mDispatcher.sendMultipartText( textAndAddress[1], // destAddress scAddress, Loading Loading @@ -1063,4 +1068,11 @@ public class IccSmsInterfaceManager { throw new SecurityException("No Carrier Privilege."); } } private String filterDestAddress(String destAddr) { String result = null; result = SmsNumberUtils.filterDestAddr(mContext, destAddr); return result != null ? result : destAddr; } } src/java/com/android/internal/telephony/SmsNumberUtils.java 0 → 100644 +598 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
src/java/com/android/internal/telephony/IccSmsInterfaceManager.java +12 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo; import com.android.internal.telephony.uicc.IccConstants; import com.android.internal.telephony.uicc.IccFileHandler; import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.SmsNumberUtils; import com.android.internal.util.HexDump; import java.util.ArrayList; Loading Loading @@ -355,6 +356,7 @@ public class IccSmsInterfaceManager { callingPackage) != AppOpsManager.MODE_ALLOWED) { return; } destAddr = filterDestAddress(destAddr); mDispatcher.sendData(destAddr, scAddr, destPort, data, sentIntent, deliveryIntent); } Loading Loading @@ -397,6 +399,7 @@ public class IccSmsInterfaceManager { callingPackage) != AppOpsManager.MODE_ALLOWED) { return; } destAddr = filterDestAddress(destAddr); mDispatcher.sendText(destAddr, scAddr, text, sentIntent, deliveryIntent, null/*messageUri*/, callingPackage); } Loading Loading @@ -904,6 +907,7 @@ public class IccSmsInterfaceManager { returnUnspecifiedFailure(sentIntent); return; } textAndAddress[1] = filterDestAddress(textAndAddress[1]); mDispatcher.sendText(textAndAddress[1], scAddress, textAndAddress[0], sentIntent, deliveryIntent, messageUri, callingPkg); } Loading Loading @@ -963,6 +967,7 @@ public class IccSmsInterfaceManager { return; } textAndAddress[1] = filterDestAddress(textAndAddress[1]); mDispatcher.sendMultipartText( textAndAddress[1], // destAddress scAddress, Loading Loading @@ -1063,4 +1068,11 @@ public class IccSmsInterfaceManager { throw new SecurityException("No Carrier Privilege."); } } private String filterDestAddress(String destAddr) { String result = null; result = SmsNumberUtils.filterDestAddr(mContext, destAddr); return result != null ? result : destAddr; } }
src/java/com/android/internal/telephony/SmsNumberUtils.java 0 → 100644 +598 −0 File added.Preview size limit exceeded, changes collapsed. Show changes