Allow overriding enterprise related strings in Launcher

Test: manual
Bug: 188414133
Bug: 211422509
Bug: 188410712
Change-Id: I75858cdcf2057e7c270da5893cd9a90c6753f182
This commit is contained in:
kholoud mohamed
2021-12-20 16:47:38 +00:00
parent 1d502c295a
commit c76b2035aa
17 changed files with 353 additions and 19 deletions

View File

@@ -30,6 +30,7 @@ import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Insettable;
import com.android.launcher3.Utilities;
import com.android.launcher3.anim.KeyboardInsetAnimationCallback;
import com.android.launcher3.model.StringCache;
import com.android.launcher3.views.ActivityContext;
import com.android.launcher3.workprofile.PersonalWorkSlidingTabStrip;
@@ -72,8 +73,14 @@ public class WorkModeSwitch extends Button implements Insettable, View.OnClickLi
new KeyboardInsetAnimationCallback(this);
setWindowInsetsAnimationCallback(keyboardInsetAnimationCallback);
}
DeviceProfile grid = ActivityContext.lookupContext(getContext()).getDeviceProfile();
ActivityContext activityContext = ActivityContext.lookupContext(getContext());
DeviceProfile grid = activityContext.getDeviceProfile();
setInsets(grid.getInsets());
StringCache cache = activityContext.getStringCache();
if (cache != null) {
setText(cache.workProfilePauseButton);
}
}
@Override
@@ -120,7 +127,6 @@ public class WorkModeSwitch extends Button implements Insettable, View.OnClickLi
}
}
private void updateVisibility() {
clearAnimation();
if (mWorkEnabled && mOnWorkTab) {