Prompt to turn on/unlock profile before showing account sync settings

Bug: 29087280
Change-Id: I39e175ab23d4f1071727fe9c0906e40da1e7aada
This commit is contained in:
Rubin Xu
2016-08-24 10:15:07 +01:00
parent f15fe812ec
commit 3231afe95b
2 changed files with 34 additions and 2 deletions

View File

@@ -554,6 +554,14 @@ public class AccountSettings extends SettingsPreferenceFragment
@Override
public boolean onPreferenceClick(Preference preference) {
if (mFragment != null) {
UserHandle user = mFragmentArguments.getParcelable(EXTRA_USER);
if (user != null && Utils.startQuietModeDialogIfNecessary(getContext(), mUm,
user.getIdentifier())) {
return true;
} else if (user != null && Utils.unlockWorkProfileIfNecessary(getContext(),
user.getIdentifier())) {
return true;
}
Utils.startWithFragment(getContext(), mFragment, mFragmentArguments,
null /* resultTo */, 0 /* resultRequestCode */, mTitleResPackageName,
mTitleResId, null /* title */);