From c877311f88d190c0d22bc7988f647ce37a7ce5e1 Mon Sep 17 00:00:00 2001 From: paulhu Date: Tue, 21 May 2019 13:57:02 +0800 Subject: [PATCH] Fix null IpmemoryService object in AGO project. WTF will happen in RegularMaintenanceJobService due to scheduling job and starting maintenance job are in different processes. In AGO project, scheduling job use inprocess process. But starting maintenance job use networkstack process. So IpmemoryService objcet will be null when trying to do the maintenance job. Bug: 132763800 Test: Verify on both AGO and non-AGO projects that WFT will not happen. Test: atest NetworkStackTests Change-Id: I29ea1710b45b8aef697b84e17e793ba9b2cab490 --- packages/NetworkStack/AndroidManifest.xml | 3 +++ packages/NetworkStack/AndroidManifestBase.xml | 4 ---- packages/NetworkStack/AndroidManifest_InProcess.xml | 4 ++++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/NetworkStack/AndroidManifest.xml b/packages/NetworkStack/AndroidManifest.xml index 3b39ceed0543d..9dca027ac4372 100644 --- a/packages/NetworkStack/AndroidManifest.xml +++ b/packages/NetworkStack/AndroidManifest.xml @@ -43,5 +43,8 @@ + + diff --git a/packages/NetworkStack/AndroidManifestBase.xml b/packages/NetworkStack/AndroidManifestBase.xml index d00a551436058..69a4da46e0881 100644 --- a/packages/NetworkStack/AndroidManifestBase.xml +++ b/packages/NetworkStack/AndroidManifestBase.xml @@ -25,9 +25,5 @@ android:defaultToDeviceProtectedStorage="true" android:directBootAware="true" android:usesCleartextTraffic="true"> - - - diff --git a/packages/NetworkStack/AndroidManifest_InProcess.xml b/packages/NetworkStack/AndroidManifest_InProcess.xml index 275cd02a6cc01..2778a2a5900bc 100644 --- a/packages/NetworkStack/AndroidManifest_InProcess.xml +++ b/packages/NetworkStack/AndroidManifest_InProcess.xml @@ -27,5 +27,9 @@ + +