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
This commit is contained in:
Lorenzo Colitti
2018-10-09 18:50:32 +09:00
parent 90a0bdb98a
commit 0bfef02a24

View File

@@ -2728,7 +2728,7 @@ public class ConnectivityManager {
* @hide * @hide
*/ */
@RequiresPermission(android.Manifest.permission.CONNECTIVITY_INTERNAL) @RequiresPermission(android.Manifest.permission.CONNECTIVITY_INTERNAL)
@UnsupportedAppUsage @SystemApi
public void setAirplaneMode(boolean enable) { public void setAirplaneMode(boolean enable) {
try { try {
mService.setAirplaneMode(enable); mService.setAirplaneMode(enable);