Fix 3281395: Use breadcrumb area to display title for LockScreen
Change-Id: Icd631b4c70e7b9f6b9a8c24dd513aed259a22d6a
This commit is contained in:
@@ -710,24 +710,33 @@
|
|||||||
|
|
||||||
<!-- Second and third-level settings -->
|
<!-- Second and third-level settings -->
|
||||||
|
|
||||||
<activity android:name="ConfirmLockPattern"/>
|
|
||||||
|
|
||||||
<activity android:name="ConfirmLockPassword"/>>
|
<!-- Lock screen settings -->
|
||||||
|
<activity android:name="ConfirmLockPattern"
|
||||||
|
android:label="@string/lockpassword_confirm_your_pattern_header"/>
|
||||||
|
|
||||||
<activity android:name="ChooseLockGeneric">
|
<activity android:name="ConfirmLockPassword"
|
||||||
|
android:label="@string/lockpassword_confirm_your_password_header"/>>
|
||||||
|
|
||||||
|
<activity android:name="ChooseLockGeneric"
|
||||||
|
android:label="@string/lockpassword_choose_lock_generic_header">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.app.action.SET_NEW_PASSWORD" />
|
<action android:name="android.app.action.SET_NEW_PASSWORD" />
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity android:name="ChooseLockPattern" android:exported="false"/>
|
<activity android:name="ChooseLockPattern" android:exported="false"
|
||||||
|
android:label="@string/lockpassword_choose_your_pattern_header"/>
|
||||||
|
|
||||||
<activity android:name="ChooseLockPassword" android:exported="false"/>
|
<activity android:name="ChooseLockPassword" android:exported="false"
|
||||||
|
android:label="@string/lockpassword_choose_your_password_header"/>
|
||||||
|
|
||||||
<activity android:name="ChooseLockPatternTutorial"/>
|
<activity android:name="ChooseLockPatternTutorial"
|
||||||
|
android:label="@string/lockpassword_choose_your_pattern_header"/>
|
||||||
|
|
||||||
<activity android:name="ChooseLockPatternExample"/>
|
<activity android:name="ChooseLockPatternExample"
|
||||||
|
android:label="@string/lockpassword_choose_your_pattern_header"/>
|
||||||
|
|
||||||
<!-- Runs in the phone process since it needs access to the Phone object -->
|
<!-- Runs in the phone process since it needs access to the Phone object -->
|
||||||
<activity android:name=".deviceinfo.Status"
|
<activity android:name=".deviceinfo.Status"
|
||||||
|
@@ -74,25 +74,36 @@
|
|||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0dip"
|
||||||
|
/>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="match_parent">
|
android:layout_width="match_parent">
|
||||||
|
|
||||||
<Button android:id="@+id/cancel_button"
|
<LinearLayout
|
||||||
android:layout_width="150dip"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="5dip"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_alignParentLeft="true"
|
android:orientation="horizontal">
|
||||||
android:text="@string/lockpassword_cancel_label"
|
|
||||||
/>
|
<Button android:id="@+id/cancel_button"
|
||||||
|
android:layout_width="140dip"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:ellipsize="marquee"
|
||||||
|
android:singleLine="true"
|
||||||
|
android:text="@string/lockpassword_cancel_label"/>
|
||||||
|
|
||||||
<Button android:id="@+id/next_button"
|
<Button android:id="@+id/next_button"
|
||||||
android:layout_width="150dip"
|
android:layout_width="140dip"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="5dip"
|
android:ellipsize="marquee"
|
||||||
android:layout_alignParentRight="true"
|
android:singleLine="true"
|
||||||
android:text="@string/lockpassword_continue_label"
|
android:text="@string/lockpassword_continue_label"/>
|
||||||
/>
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
@@ -77,27 +77,36 @@
|
|||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0dip"
|
||||||
|
/>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="match_parent">
|
android:layout_width="match_parent">
|
||||||
|
|
||||||
<Button android:id="@+id/cancel_button"
|
<LinearLayout
|
||||||
android:layout_width="150dip"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="5dip"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_alignParentLeft="true"
|
android:orientation="horizontal">
|
||||||
android:text="@string/lockpassword_cancel_label"
|
|
||||||
/>
|
<Button android:id="@+id/cancel_button"
|
||||||
|
android:layout_width="140dip"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:ellipsize="marquee"
|
||||||
|
android:singleLine="true"
|
||||||
|
android:text="@string/lockpassword_cancel_label"/>
|
||||||
|
|
||||||
<Button android:id="@+id/next_button"
|
<Button android:id="@+id/next_button"
|
||||||
android:layout_width="150dip"
|
android:layout_width="140dip"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="5dip"
|
android:ellipsize="marquee"
|
||||||
android:layout_alignParentRight="true"
|
android:singleLine="true"
|
||||||
android:drawableRight="@drawable/ic_btn_next"
|
android:text="@string/lockpassword_continue_label"/>
|
||||||
android:drawablePadding="10dip"
|
|
||||||
android:text="@string/lockpassword_continue_label"
|
</LinearLayout>
|
||||||
/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
@@ -1789,18 +1789,24 @@
|
|||||||
<string name="settings_safetylegal_activity_loading">Loading\u2026</string>
|
<string name="settings_safetylegal_activity_loading">Loading\u2026</string>
|
||||||
|
|
||||||
<!-- Lock Pattern settings -->
|
<!-- Lock Pattern settings -->
|
||||||
<!-- Header on first screen of choose password/PIN flow -->
|
<!-- Header on first screen of choose password/PIN flow [CHAR LIMIT=30] -->
|
||||||
<string name="lockpassword_choose_your_password_header">Choose your password</string>
|
<string name="lockpassword_choose_your_password_header">Choose your password</string>
|
||||||
<!-- Header on first screen of choose password/PIN flow -->
|
<!-- Header on first screen of choose pattern flow [CHAR LIMIT=30] -->
|
||||||
|
<string name="lockpassword_choose_your_pattern_header">Choose your pattern</string>
|
||||||
|
<!-- Header on first screen of choose password/PIN flow [CHAR LIMIT=30] -->
|
||||||
<string name="lockpassword_choose_your_pin_header">Choose your PIN</string>
|
<string name="lockpassword_choose_your_pin_header">Choose your PIN</string>
|
||||||
<!-- Header on password confirm screen -->
|
<!-- Header on password confirm screen [CHAR LIMIT=30] -->
|
||||||
<string name="lockpassword_confirm_your_password_header">Confirm your password</string>
|
<string name="lockpassword_confirm_your_password_header">Confirm your password</string>
|
||||||
<!-- Header on password confirm screen -->
|
<!-- Header on pattern confirm screen [CHAR LIMIT=30] -->
|
||||||
|
<string name="lockpassword_confirm_your_pattern_header">Confirm your pattern</string>
|
||||||
|
<!-- Header on password confirm screen [CHAR LIMIT=30] -->
|
||||||
<string name="lockpassword_confirm_your_pin_header">Confirm your PIN</string>
|
<string name="lockpassword_confirm_your_pin_header">Confirm your PIN</string>
|
||||||
<!-- Header on password confirm screen if second password doesn't match the first. -->
|
<!-- Header on password confirm screen if second password doesn't match the first. [CHAR LIMIT=30] -->
|
||||||
<string name="lockpassword_confirm_passwords_dont_match">Passwords don\'t match</string>
|
<string name="lockpassword_confirm_passwords_dont_match">Passwords don\'t match</string>
|
||||||
<!-- Header on pin confirm screen if second pin doesn't match the first. -->
|
<!-- Header on pin confirm screen if second pin doesn't match the first. [CHAR LIMIT=30]-->
|
||||||
<string name="lockpassword_confirm_pins_dont_match">PINs don\'t match</string>
|
<string name="lockpassword_confirm_pins_dont_match">PINs don\'t match</string>
|
||||||
|
<!-- Header shown to ask the user to select an unlock method [CHAR LIMIT=30] -->
|
||||||
|
<string name="lockpassword_choose_lock_generic_header">Unlock selection</string>
|
||||||
<!-- Toast shown if setting password was successful -->
|
<!-- Toast shown if setting password was successful -->
|
||||||
<string name="lockpassword_password_set_toast">Password has been set</string>
|
<string name="lockpassword_password_set_toast">Password has been set</string>
|
||||||
<!-- Toast shown if setting PIN was successful -->
|
<!-- Toast shown if setting PIN was successful -->
|
||||||
|
@@ -183,7 +183,8 @@ public class ChooseLockPassword extends PreferenceActivity {
|
|||||||
mPasswordEntry.setOnEditorActionListener(this);
|
mPasswordEntry.setOnEditorActionListener(this);
|
||||||
mPasswordEntry.addTextChangedListener(this);
|
mPasswordEntry.addTextChangedListener(this);
|
||||||
|
|
||||||
mKeyboardHelper = new PasswordEntryKeyboardHelper(getActivity(),
|
final Activity activity = getActivity();
|
||||||
|
mKeyboardHelper = new PasswordEntryKeyboardHelper(activity,
|
||||||
mKeyboardView, mPasswordEntry);
|
mKeyboardView, mPasswordEntry);
|
||||||
mKeyboardHelper.setKeyboardMode(mIsAlphaMode ?
|
mKeyboardHelper.setKeyboardMode(mIsAlphaMode ?
|
||||||
PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA
|
PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA
|
||||||
@@ -212,6 +213,14 @@ public class ChooseLockPassword extends PreferenceActivity {
|
|||||||
updateStage(mUiStage);
|
updateStage(mUiStage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Update the breadcrumb (title) if this is embedded in a PreferenceActivity
|
||||||
|
if (activity instanceof PreferenceActivity) {
|
||||||
|
final PreferenceActivity preferenceActivity = (PreferenceActivity) activity;
|
||||||
|
int id = mIsAlphaMode ? R.string.lockpassword_confirm_your_password_header
|
||||||
|
: R.string.lockpassword_confirm_your_pin_header;
|
||||||
|
CharSequence title = getText(id);
|
||||||
|
preferenceActivity.showBreadCrumbs(title, title);
|
||||||
|
}
|
||||||
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
@@ -20,6 +20,7 @@ import com.android.internal.widget.LockPatternUtils;
|
|||||||
import com.android.internal.widget.PasswordEntryKeyboardHelper;
|
import com.android.internal.widget.PasswordEntryKeyboardHelper;
|
||||||
import com.android.internal.widget.PasswordEntryKeyboardView;
|
import com.android.internal.widget.PasswordEntryKeyboardView;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.app.Fragment;
|
import android.app.Fragment;
|
||||||
import android.app.admin.DevicePolicyManager;
|
import android.app.admin.DevicePolicyManager;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@@ -94,9 +95,12 @@ public class ConfirmLockPassword extends PreferenceActivity {
|
|||||||
|| DevicePolicyManager.PASSWORD_QUALITY_COMPLEX == storedQuality;
|
|| DevicePolicyManager.PASSWORD_QUALITY_COMPLEX == storedQuality;
|
||||||
mHeaderText.setText(isAlpha ? R.string.lockpassword_confirm_your_password_header
|
mHeaderText.setText(isAlpha ? R.string.lockpassword_confirm_your_password_header
|
||||||
: R.string.lockpassword_confirm_your_pin_header);
|
: R.string.lockpassword_confirm_your_pin_header);
|
||||||
mKeyboardHelper = new PasswordEntryKeyboardHelper(getActivity(),
|
|
||||||
|
final Activity activity = getActivity();
|
||||||
|
mKeyboardHelper = new PasswordEntryKeyboardHelper(activity,
|
||||||
mKeyboardView, mPasswordEntry);
|
mKeyboardView, mPasswordEntry);
|
||||||
mKeyboardHelper.setKeyboardMode(isAlpha ? PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA
|
mKeyboardHelper.setKeyboardMode(isAlpha ?
|
||||||
|
PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA
|
||||||
: PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC);
|
: PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC);
|
||||||
mKeyboardView.requestFocus();
|
mKeyboardView.requestFocus();
|
||||||
|
|
||||||
@@ -104,6 +108,15 @@ public class ConfirmLockPassword extends PreferenceActivity {
|
|||||||
mPasswordEntry.setInputType(isAlpha ? currentType
|
mPasswordEntry.setInputType(isAlpha ? currentType
|
||||||
: (currentType | InputType.TYPE_CLASS_NUMBER));
|
: (currentType | InputType.TYPE_CLASS_NUMBER));
|
||||||
|
|
||||||
|
// Update the breadcrumb (title) if this is embedded in a PreferenceActivity
|
||||||
|
if (activity instanceof PreferenceActivity) {
|
||||||
|
final PreferenceActivity preferenceActivity = (PreferenceActivity) activity;
|
||||||
|
int id = isAlpha ? R.string.lockpassword_confirm_your_password_header
|
||||||
|
: R.string.lockpassword_confirm_your_pin_header;
|
||||||
|
CharSequence title = getText(id);
|
||||||
|
preferenceActivity.showBreadCrumbs(title, title);
|
||||||
|
}
|
||||||
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user