Fragmentize "Factory reset" setting screen.
Split the screen into 2 fragments. Bug: 3148480
This commit is contained in:
@@ -16,21 +16,28 @@
|
||||
|
||||
package com.android.settings;
|
||||
|
||||
import com.android.internal.widget.LockPatternUtils;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.content.Intent;
|
||||
|
||||
import com.android.internal.widget.LockPatternUtils;
|
||||
|
||||
public class ChooseLockSettingsHelper {
|
||||
private LockPatternUtils mLockPatternUtils;
|
||||
private Activity mActivity;
|
||||
private Fragment mFragment;
|
||||
|
||||
public ChooseLockSettingsHelper(Activity activity) {
|
||||
mActivity = activity;
|
||||
mLockPatternUtils = new LockPatternUtils(activity);
|
||||
}
|
||||
|
||||
public ChooseLockSettingsHelper(Activity activity, Fragment fragment) {
|
||||
this(activity);
|
||||
mFragment = fragment;
|
||||
}
|
||||
|
||||
public LockPatternUtils utils() {
|
||||
return mLockPatternUtils;
|
||||
}
|
||||
@@ -76,7 +83,11 @@ public class ChooseLockSettingsHelper {
|
||||
intent.putExtra(ConfirmLockPattern.HEADER_TEXT, message);
|
||||
intent.putExtra(ConfirmLockPattern.FOOTER_TEXT, details);
|
||||
intent.setClassName("com.android.settings", "com.android.settings.ConfirmLockPattern");
|
||||
mActivity.startActivityForResult(intent, request);
|
||||
if (mFragment != null) {
|
||||
mFragment.startActivityForResult(intent, request);
|
||||
} else {
|
||||
mActivity.startActivityForResult(intent, request);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -89,7 +100,11 @@ public class ChooseLockSettingsHelper {
|
||||
if (!mLockPatternUtils.isLockPasswordEnabled()) return false;
|
||||
final Intent intent = new Intent();
|
||||
intent.setClassName("com.android.settings", "com.android.settings.ConfirmLockPassword");
|
||||
mActivity.startActivityForResult(intent, request);
|
||||
if (mFragment != null) {
|
||||
mFragment.startActivityForResult(intent, request);
|
||||
} else {
|
||||
mActivity.startActivityForResult(intent, request);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user