diff options
| author | Taesu Lee <taesu82.lee@samsung.com> | 2020-11-02 19:53:29 +0900 |
|---|---|---|
| committer | Taesu Lee <taesu82.lee@samsung.com> | 2020-11-03 05:15:39 +0000 |
| commit | 341b56022125c6d8dde23aa87de83bfa31d5e0b8 (patch) | |
| tree | 17e457a5923ec80b079b060d397c0c81fba0bc75 /src/com | |
| parent | fea44585677427173eaff3c690794b5277ad8058 (diff) | |
| download | platform_packages_services_Mms-341b56022125c6d8dde23aa87de83bfa31d5e0b8.tar.gz platform_packages_services_Mms-341b56022125c6d8dde23aa87de83bfa31d5e0b8.tar.bz2 platform_packages_services_Mms-341b56022125c6d8dde23aa87de83bfa31d5e0b8.zip | |
Delayed release is required for successful DownloadRequest only
Release the MMS network immediately except successful DownloadRequest
cases so that a new MMS network request will be issued.
Bug: 172295312
Test: Manual
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
Change-Id: I4604c9eb1e8e6730e60bc73fa9ef09100a6c1efd
Diffstat (limited to 'src/com')
| -rw-r--r-- | src/com/android/mms/service/MmsRequest.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/mms/service/MmsRequest.java b/src/com/android/mms/service/MmsRequest.java index 0d12bf8..e7b7bf4 100644 --- a/src/com/android/mms/service/MmsRequest.java +++ b/src/com/android/mms/service/MmsRequest.java @@ -177,7 +177,9 @@ public abstract class MmsRequest { // Success break; } finally { - networkManager.releaseNetwork(requestId, this instanceof DownloadRequest); + // Release the MMS network immediately except successful DownloadRequest. + networkManager.releaseNetwork(requestId, + this instanceof DownloadRequest && result == Activity.RESULT_OK); } } catch (ApnException e) { LogUtil.e(requestId, "APN failure", e); |
