From 82d28e02d437efa25b4764a44b4dae67bb9c2868 Mon Sep 17 00:00:00 2001 From: Remi NGUYEN VAN Date: Wed, 22 May 2019 11:02:12 +0900 Subject: [PATCH] InProcessNetworkStack requires platform-signed APK PlatformCaptivePortalLogin must be used with InProcessNetworkStack instead of CaptivePortalLogin, since the signature of the APKs must match. Bug: 132666298 Test: Flashed walleye_svelte-eng, networking and captive portal working, including "use as-is". Change-Id: I243b29f2397b22f0d55af0d8927e75916d644198 --- CleanSpec.mk | 1 + packages/NetworkStack/Android.bp | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CleanSpec.mk b/CleanSpec.mk index 7c21875d685ff..f311fc81fc10c 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -252,6 +252,7 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/priv-app/SystemUI) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/priv-app/DynamicAndroidInstallationService) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/priv-app/DefaultContainerService) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/CaptivePortalLogin) # ****************************************************************** # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST ABOVE THIS BANNER # ****************************************************************** diff --git a/packages/NetworkStack/Android.bp b/packages/NetworkStack/Android.bp index e15526a571f5e..aefa882f0ce83 100644 --- a/packages/NetworkStack/Android.bp +++ b/packages/NetworkStack/Android.bp @@ -109,7 +109,9 @@ android_app { // InProcessNetworkStack is a replacement for NetworkStack overrides: ["NetworkStack"], // The permission configuration *must* be included to ensure security of the device - required: ["PlatformNetworkPermissionConfig"], + // The InProcessNetworkStack goes together with the PlatformCaptivePortalLogin, which replaces + // the default CaptivePortalLogin. + required: ["PlatformNetworkPermissionConfig", "PlatformCaptivePortalLogin"], } // Updatable network stack packaged as an application