Merge "Add Teamfood flag enabling Predictive Back at runtime." into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
23a1d2e38d
@@ -368,6 +368,11 @@ object Flags {
|
||||
@JvmField
|
||||
val NEW_BACK_AFFORDANCE = unreleasedFlag(1203, "new_back_affordance", teamfood = false)
|
||||
|
||||
// TODO(b/255854141): Tracking Bug
|
||||
@JvmField
|
||||
val WM_ENABLE_PREDICTIVE_BACK_SYSUI =
|
||||
unreleasedFlag(1204, "persist.wm.debug.predictive_back_sysui_enable", teamfood = false)
|
||||
|
||||
// 1300 - screenshots
|
||||
// TODO(b/254512719): Tracking Bug
|
||||
@JvmField val SCREENSHOT_REQUEST_PROCESSOR = releasedFlag(1300, "screenshot_request_processor")
|
||||
|
||||
@@ -994,6 +994,11 @@ public class CentralSurfacesImpl implements CoreStartable, CentralSurfaces {
|
||||
// Lastly, call to the icon policy to install/update all the icons.
|
||||
mIconPolicy.init();
|
||||
|
||||
// Based on teamfood flag, turn predictive back dispatch on at runtime.
|
||||
if (mFeatureFlags.isEnabled(Flags.WM_ENABLE_PREDICTIVE_BACK_SYSUI)) {
|
||||
mContext.getApplicationInfo().setEnableOnBackInvokedCallback(true);
|
||||
}
|
||||
|
||||
mKeyguardStateController.addCallback(new KeyguardStateController.Callback() {
|
||||
@Override
|
||||
public void onUnlockedChanged() {
|
||||
|
||||
Reference in New Issue
Block a user