Merge "Disable airplane mode quick settings when disallow_airplane_mode is set."
This commit is contained in:
committed by
Android (Google) Code Review
commit
1b119a3cc7
@@ -21,6 +21,7 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.os.UserManager;
|
||||
import android.provider.Settings;
|
||||
import android.provider.Settings.Global;
|
||||
import android.service.quicksettings.Tile;
|
||||
@@ -82,6 +83,7 @@ public class AirplaneModeTile extends QSTileImpl<BooleanState> {
|
||||
|
||||
@Override
|
||||
protected void handleUpdateState(BooleanState state, Object arg) {
|
||||
checkIfRestrictionEnforcedByAdminOnly(state, UserManager.DISALLOW_AIRPLANE_MODE);
|
||||
final int value = arg instanceof Integer ? (Integer)arg : mSetting.getValue();
|
||||
final boolean airplaneMode = value != 0;
|
||||
state.value = airplaneMode;
|
||||
|
||||
Reference in New Issue
Block a user