public class PolicyControl extends Object
Settings.Global.POLICY_CONTROL
to one or more name-value pairs.
e.g.
to force immersive mode everywhere:
"immersive.full=*"
to force transient status for all apps except a specific package:
"immersive.status=apps,-com.package"
to disable the immersive mode confirmations for specific packages:
"immersive.preconfirms=com.package.one,com.package.two"
Separate multiple name-value pairs with ':'
e.g. "immersive.status=apps:immersive.preconfirms=*"Constructor and Description |
---|
PolicyControl() |
Modifier and Type | Method and Description |
---|---|
static int |
adjustClearableFlags(WindowManagerPolicy.WindowState win,
int clearableFlags) |
static boolean |
disableImmersiveConfirmation(String pkg) |
static void |
dump(String prefix,
PrintWriter pw) |
static int |
getSystemUiVisibility(WindowManagerPolicy.WindowState win,
WindowManager.LayoutParams attrs) |
static int |
getWindowFlags(WindowManagerPolicy.WindowState win,
WindowManager.LayoutParams attrs) |
static void |
reloadFromSetting(Context context) |
public static int getSystemUiVisibility(WindowManagerPolicy.WindowState win, WindowManager.LayoutParams attrs)
public static int getWindowFlags(WindowManagerPolicy.WindowState win, WindowManager.LayoutParams attrs)
public static int adjustClearableFlags(WindowManagerPolicy.WindowState win, int clearableFlags)
public static boolean disableImmersiveConfirmation(String pkg)
public static void reloadFromSetting(Context context)
public static void dump(String prefix, PrintWriter pw)