Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b59d4fec authored by Azhara Assanova's avatar Azhara Assanova Committed by Android (Google) Code Review
Browse files

Merge "Make mutable PendingIntents explicit"

parents 13fabc31 ced0695b
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -618,11 +618,15 @@ public class CatService extends Handler implements AppInterface {
    public void sendStkSms(String text, String destAddr, int subId, CommandParams cmdParams,
            ProxyController proxyController) {
        PendingIntent sentPendingIntent = PendingIntent.getBroadcast(mContext, 0,
                new Intent(SMS_SENT_ACTION).putExtra("cmdDetails",
                        cmdParams.mCmdDet), PendingIntent.FLAG_MUTABLE);
                new Intent(SMS_SENT_ACTION)
                        .putExtra("cmdDetails", cmdParams.mCmdDet)
                        .setPackage(mContext.getPackageName()),
                PendingIntent.FLAG_MUTABLE);
        PendingIntent deliveryPendingIntent = PendingIntent.getBroadcast(mContext, 0,
                new Intent(SMS_DELIVERY_ACTION).putExtra("cmdDetails",
                        cmdParams.mCmdDet), PendingIntent.FLAG_MUTABLE);
                new Intent(SMS_DELIVERY_ACTION)
                        .putExtra("cmdDetails", cmdParams.mCmdDet)
                        .setPackage(mContext.getPackageName()),
                PendingIntent.FLAG_MUTABLE);
        SmsController smsController = proxyController.getSmsController();
        smsController.sendTextForSubscriber(subId, mContext.getOpPackageName(),
                mContext.getAttributionTag(), destAddr, null, text, sentPendingIntent,
+9 −3
Original line number Diff line number Diff line
@@ -385,7 +385,9 @@ public class GsmSmsDispatcherTest extends TelephonyTest {
        registerTestIntentReceiver();

        PendingIntent pendingIntent = PendingIntent.getBroadcast(TestApplication.getAppContext(), 0,
                new Intent(TEST_INTENT), PendingIntent.FLAG_MUTABLE);
                new Intent(TEST_INTENT)
                        .setPackage(TestApplication.getAppContext().getPackageName()),
                PendingIntent.FLAG_MUTABLE);
        mReceivedTestIntent = false;

        mGsmSmsDispatcher.sendText("6501002000", "121" /*scAddr*/, "test sms",
@@ -440,9 +442,13 @@ public class GsmSmsDispatcherTest extends TelephonyTest {

        ArrayList<PendingIntent> sentIntents = new ArrayList<>();
        PendingIntent sentIntent1 = PendingIntent.getBroadcast(TestApplication.getAppContext(), 0,
                new Intent(TEST_INTENT), PendingIntent.FLAG_MUTABLE);
                new Intent(TEST_INTENT)
                        .setPackage(TestApplication.getAppContext().getPackageName()),
                PendingIntent.FLAG_MUTABLE);
        PendingIntent sentIntent2 = PendingIntent.getBroadcast(TestApplication.getAppContext(), 0,
                new Intent(TEST_INTENT), PendingIntent.FLAG_MUTABLE);
                new Intent(TEST_INTENT)
                        .setPackage(TestApplication.getAppContext().getPackageName()),
                PendingIntent.FLAG_MUTABLE);
        sentIntents.add(sentIntent1);
        sentIntents.add(sentIntent2);