Messaging: Remove compatibility for old android versions
Change-Id: Id9065d60525a509271a0e64c0e349e857cb998e2
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright (C) 2015 The Android Open Source Project
|
||||
* Copyright (C) 2024 The LineageOS Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -21,6 +22,7 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.provider.Telephony;
|
||||
|
||||
import com.android.messaging.datamodel.action.ReceiveMmsMessageAction;
|
||||
import com.android.messaging.util.ContentType;
|
||||
import com.android.messaging.util.PhoneUtils;
|
||||
|
||||
@@ -29,15 +31,27 @@ import com.android.messaging.util.PhoneUtils;
|
||||
*/
|
||||
public class MmsWapPushDeliverReceiver extends BroadcastReceiver {
|
||||
|
||||
static final String EXTRA_SUBSCRIPTION = "subscription";
|
||||
static final String EXTRA_DATA = "data";
|
||||
|
||||
@Override
|
||||
public void onReceive(final Context context, final Intent intent) {
|
||||
if (Telephony.Sms.Intents.WAP_PUSH_DELIVER_ACTION.equals(intent.getAction())
|
||||
&& ContentType.MMS_MESSAGE.equals(intent.getType())) {
|
||||
// Always convert negative subIds into -1
|
||||
int subId = PhoneUtils.getDefault().getEffectiveIncomingSubIdFromSystem(
|
||||
intent, MmsWapPushReceiver.EXTRA_SUBSCRIPTION);
|
||||
byte[] data = intent.getByteArrayExtra(MmsWapPushReceiver.EXTRA_DATA);
|
||||
MmsWapPushReceiver.mmsReceived(subId, data);
|
||||
intent, EXTRA_SUBSCRIPTION);
|
||||
byte[] data = intent.getByteArrayExtra(EXTRA_DATA);
|
||||
mmsReceived(subId, data);
|
||||
}
|
||||
}
|
||||
|
||||
static void mmsReceived(final int subId, final byte[] data) {
|
||||
if (!PhoneUtils.getDefault().isSmsEnabled()) {
|
||||
return;
|
||||
}
|
||||
|
||||
final ReceiveMmsMessageAction action = new ReceiveMmsMessageAction(subId, data);
|
||||
action.start();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user