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:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user