Loading src/java/com/android/internal/telephony/InboundSmsHandler.java +13 −3 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.internal.telephony; import static android.os.PowerWhitelistManager.REASON_EVENT_MMS; import static android.os.PowerWhitelistManager.REASON_EVENT_SMS; import static android.os.PowerWhitelistManager.TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED; import static android.provider.Telephony.Sms.Intents.RESULT_SMS_DATABASE_ERROR; import static android.provider.Telephony.Sms.Intents.RESULT_SMS_DISPATCH_FAILURE; import static android.provider.Telephony.Sms.Intents.RESULT_SMS_INVALID_URI; Loading Loading @@ -1389,9 +1392,12 @@ public abstract class InboundSmsHandler extends StateMachine { bundle = bopts.toBundle(); } long duration = mPowerWhitelistManager.whitelistAppTemporarilyForEvent( pkgName, PowerWhitelistManager.EVENT_SMS, reason); pkgName, PowerWhitelistManager.EVENT_SMS, REASON_EVENT_SMS, reason); if (bopts == null) bopts = BroadcastOptions.makeBasic(); bopts.setTemporaryAppWhitelistDuration(duration); bopts.setTemporaryAppAllowlist(duration, TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED, REASON_EVENT_SMS, ""); bundle = bopts.toBundle(); return bundle; Loading Loading @@ -1655,9 +1661,13 @@ public abstract class InboundSmsHandler extends StateMachine { long duration = mPowerWhitelistManager.whitelistAppTemporarilyForEvent( mContext.getPackageName(), PowerWhitelistManager.EVENT_MMS, REASON_EVENT_MMS, "mms-broadcast"); BroadcastOptions bopts = BroadcastOptions.makeBasic(); bopts.setTemporaryAppWhitelistDuration(duration); bopts.setTemporaryAppAllowlist(duration, TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED, REASON_EVENT_MMS, ""); Bundle options = bopts.toBundle(); String mimeType = intent.getType(); Loading src/java/com/android/internal/telephony/WapPushOverSms.java +11 −3 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.internal.telephony; import static android.os.PowerWhitelistManager.REASON_EVENT_MMS; import static android.os.PowerWhitelistManager.TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED; import static com.google.android.mms.pdu.PduHeaders.MESSAGE_TYPE_NOTIFICATION_IND; import android.annotation.NonNull; Loading Loading @@ -369,7 +372,8 @@ public class WapPushOverSms implements ServiceConnection { } else { synchronized (this) { mPowerWhitelistManager.whitelistAppTemporarilyForEvent( mWapPushManagerPackage, PowerWhitelistManager.EVENT_MMS, "mms-mgr"); mWapPushManagerPackage, PowerWhitelistManager.EVENT_MMS, REASON_EVENT_MMS, "mms-mgr"); } Intent intent = new Intent(); Loading Loading @@ -429,9 +433,13 @@ public class WapPushOverSms implements ServiceConnection { if (DBG) Rlog.v(TAG, "Delivering MMS to: " + componentName.getPackageName() + " " + componentName.getClassName()); long duration = mPowerWhitelistManager.whitelistAppTemporarilyForEvent( componentName.getPackageName(), PowerWhitelistManager.EVENT_MMS, "mms-app"); componentName.getPackageName(), PowerWhitelistManager.EVENT_MMS, REASON_EVENT_MMS, "mms-app"); BroadcastOptions bopts = BroadcastOptions.makeBasic(); bopts.setTemporaryAppWhitelistDuration(duration); bopts.setTemporaryAppAllowlist(duration, TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED, REASON_EVENT_MMS, ""); options = bopts.toBundle(); } Loading Loading
src/java/com/android/internal/telephony/InboundSmsHandler.java +13 −3 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.internal.telephony; import static android.os.PowerWhitelistManager.REASON_EVENT_MMS; import static android.os.PowerWhitelistManager.REASON_EVENT_SMS; import static android.os.PowerWhitelistManager.TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED; import static android.provider.Telephony.Sms.Intents.RESULT_SMS_DATABASE_ERROR; import static android.provider.Telephony.Sms.Intents.RESULT_SMS_DISPATCH_FAILURE; import static android.provider.Telephony.Sms.Intents.RESULT_SMS_INVALID_URI; Loading Loading @@ -1389,9 +1392,12 @@ public abstract class InboundSmsHandler extends StateMachine { bundle = bopts.toBundle(); } long duration = mPowerWhitelistManager.whitelistAppTemporarilyForEvent( pkgName, PowerWhitelistManager.EVENT_SMS, reason); pkgName, PowerWhitelistManager.EVENT_SMS, REASON_EVENT_SMS, reason); if (bopts == null) bopts = BroadcastOptions.makeBasic(); bopts.setTemporaryAppWhitelistDuration(duration); bopts.setTemporaryAppAllowlist(duration, TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED, REASON_EVENT_SMS, ""); bundle = bopts.toBundle(); return bundle; Loading Loading @@ -1655,9 +1661,13 @@ public abstract class InboundSmsHandler extends StateMachine { long duration = mPowerWhitelistManager.whitelistAppTemporarilyForEvent( mContext.getPackageName(), PowerWhitelistManager.EVENT_MMS, REASON_EVENT_MMS, "mms-broadcast"); BroadcastOptions bopts = BroadcastOptions.makeBasic(); bopts.setTemporaryAppWhitelistDuration(duration); bopts.setTemporaryAppAllowlist(duration, TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED, REASON_EVENT_MMS, ""); Bundle options = bopts.toBundle(); String mimeType = intent.getType(); Loading
src/java/com/android/internal/telephony/WapPushOverSms.java +11 −3 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.internal.telephony; import static android.os.PowerWhitelistManager.REASON_EVENT_MMS; import static android.os.PowerWhitelistManager.TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED; import static com.google.android.mms.pdu.PduHeaders.MESSAGE_TYPE_NOTIFICATION_IND; import android.annotation.NonNull; Loading Loading @@ -369,7 +372,8 @@ public class WapPushOverSms implements ServiceConnection { } else { synchronized (this) { mPowerWhitelistManager.whitelistAppTemporarilyForEvent( mWapPushManagerPackage, PowerWhitelistManager.EVENT_MMS, "mms-mgr"); mWapPushManagerPackage, PowerWhitelistManager.EVENT_MMS, REASON_EVENT_MMS, "mms-mgr"); } Intent intent = new Intent(); Loading Loading @@ -429,9 +433,13 @@ public class WapPushOverSms implements ServiceConnection { if (DBG) Rlog.v(TAG, "Delivering MMS to: " + componentName.getPackageName() + " " + componentName.getClassName()); long duration = mPowerWhitelistManager.whitelistAppTemporarilyForEvent( componentName.getPackageName(), PowerWhitelistManager.EVENT_MMS, "mms-app"); componentName.getPackageName(), PowerWhitelistManager.EVENT_MMS, REASON_EVENT_MMS, "mms-app"); BroadcastOptions bopts = BroadcastOptions.makeBasic(); bopts.setTemporaryAppWhitelistDuration(duration); bopts.setTemporaryAppAllowlist(duration, TEMPORARY_ALLOWLIST_TYPE_FOREGROUND_SERVICE_ALLOWED, REASON_EVENT_MMS, ""); options = bopts.toBundle(); } Loading