ProcessPendingMessagesAction works based on subscriptions
PorcessPendingMessagesAction queues one message for sending/downloading associated with a subscription triggering current action at a time. And the ConnectivityUtil also works based on subscriptions so that pending messages can be processed regardless of other phones' state in multi-sim case. It includes cleanup code as well. Test: Manual Change-Id: Id6b4f4a0aa6a3291e7a4d8a5d3f0fbb9db3c5b86 Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
This commit is contained in:
@@ -118,7 +118,6 @@ public class InsertNewMessageAction extends Action implements Parcelable {
|
||||
*/
|
||||
@Override
|
||||
protected Object executeAction() {
|
||||
LogUtil.i(TAG, "InsertNewMessageAction: inserting new message");
|
||||
MessageData message = actionParameters.getParcelable(KEY_MESSAGE);
|
||||
if (message == null) {
|
||||
LogUtil.i(TAG, "InsertNewMessageAction: Creating MessageData with provided data");
|
||||
@@ -151,6 +150,8 @@ public class InsertNewMessageAction extends Action implements Parcelable {
|
||||
return null;
|
||||
}
|
||||
final int subId = self.getSubId();
|
||||
LogUtil.i(TAG, "InsertNewMessageAction: inserting new message for subId " + subId);
|
||||
actionParameters.putInt(KEY_SUB_ID, subId);
|
||||
|
||||
// TODO: Work out whether to send with SMS or MMS (taking into account recipients)?
|
||||
final boolean isSms = (message.getProtocol() == MessageData.PROTOCOL_SMS);
|
||||
|
||||
Reference in New Issue
Block a user