From 0bfef02a245df47d04bbc380915cc7bf4acb9c06 Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Tue, 9 Oct 2018 18:50:32 +0900 Subject: [PATCH] Make setAirplaneMode @SystemApi for SetupWizard. Expose ConnectivityManager#setAirplaneMode and the NETWORK_SETUP_WIZARD permission so that SetupWizard can call setAirplaneMode. Delete setAirplaneMode from the greylist because the permissions checks on it, since at least 2013, have been for a privileged permission (CONNECTIVITY_INTERNAL) that normal apps don't have. Test: m Bug: 115302596 Change-Id: I28f24d32c4b4b386407e9e0e3514ea9f8854f4a8 --- core/java/android/net/ConnectivityManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java index 8333b817ad..ee386127bd 100644 --- a/core/java/android/net/ConnectivityManager.java +++ b/core/java/android/net/ConnectivityManager.java @@ -2728,7 +2728,7 @@ public class ConnectivityManager { * @hide */ @RequiresPermission(android.Manifest.permission.CONNECTIVITY_INTERNAL) - @UnsupportedAppUsage + @SystemApi public void setAirplaneMode(boolean enable) { try { mService.setAirplaneMode(enable);