diff options
author | Jim Miller <jaggies@google.com> | 2011-06-24 18:44:08 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-06-24 18:44:08 -0700 |
commit | f782ded942fc2d1caed1be0c1784a76471bcae79 (patch) | |
tree | 7723bbfb588e0fe8de14d28a9de6799e89b2f2be /policy | |
parent | 44f8d6bd155cf6357b501137ddbe8403e4d904ba (diff) | |
parent | 7377cd0ab4e4db23d6ef99c2c73e3e1d5c9312fa (diff) | |
download | frameworks_base-f782ded942fc2d1caed1be0c1784a76471bcae79.zip frameworks_base-f782ded942fc2d1caed1be0c1784a76471bcae79.tar.gz frameworks_base-f782ded942fc2d1caed1be0c1784a76471bcae79.tar.bz2 |
Merge "LockScreen layout, button style, and owner info fixes - enable OwnerInfo to appear in status1 if dedicated view not present. - force all status lines to be singleline and marquee. - fix justification in landscape layouts. - use buttonBarStyle for buttons on all LockScreens. - reduce the size of the clock to fit in landscape. - no longer show "Draw a pattern to unlock" help message in LockPatternView."
Diffstat (limited to 'policy')
-rw-r--r-- | policy/src/com/android/internal/policy/impl/PatternUnlockScreen.java | 3 | ||||
-rw-r--r-- | policy/src/com/android/internal/policy/impl/StatusView.java | 45 |
2 files changed, 25 insertions, 23 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PatternUnlockScreen.java b/policy/src/com/android/internal/policy/impl/PatternUnlockScreen.java index cd79b60..6573286 100644 --- a/policy/src/com/android/internal/policy/impl/PatternUnlockScreen.java +++ b/policy/src/com/android/internal/policy/impl/PatternUnlockScreen.java @@ -183,8 +183,7 @@ class PatternUnlockScreen extends LinearLayoutWithDefaultTouchRecepient mStatusView = new StatusView(this, mUpdateMonitor, mLockPatternUtils); // This shows up when no other information is required on status1 - mStatusView.setHelpMessage(R.string.lockscreen_pattern_instructions, - StatusView.LOCK_ICON); + //mStatusView.setHelpMessage(R.string.lockscreen_pattern_instructions,StatusView.LOCK_ICON); mLockPatternView = (LockPatternView) findViewById(R.id.lockPattern); diff --git a/policy/src/com/android/internal/policy/impl/StatusView.java b/policy/src/com/android/internal/policy/impl/StatusView.java index 46ce5a3..79f81ff 100644 --- a/policy/src/com/android/internal/policy/impl/StatusView.java +++ b/policy/src/com/android/internal/policy/impl/StatusView.java @@ -40,7 +40,7 @@ class StatusView { private String mInstructions = null; private TextView mStatus1; - private TextView mPropertyOf; + private TextView mOwnerInfo; private boolean mHasCarrier; private boolean mHasDate; @@ -105,7 +105,7 @@ class StatusView { mStatus1 = (TextView) findViewById(R.id.status1); mAlarmStatus = (TextView) findViewById(R.id.alarm_status); mAlarmStatus.setCompoundDrawablesWithIntrinsicBounds(ALARM_ICON, 0, 0, 0); - mPropertyOf = (TextView) findViewById(R.id.propertyOf); + mOwnerInfo = (TextView) findViewById(R.id.propertyOf); resetStatusInfo(updateMonitor, lockPatternUtils); @@ -153,20 +153,22 @@ class StatusView { void updateStatusLines(boolean showStatusLines) { if (!showStatusLines) { mStatus1.setVisibility(showStatusLines ? View.VISIBLE : View.INVISIBLE); - mAlarmStatus.setVisibility(showStatusLines ? View.VISIBLE : View.INVISIBLE); + mAlarmStatus.setVisibility(showStatusLines ? View.VISIBLE : View.GONE); return; } // Update owner info - if (mPropertyOf != null) { - ContentResolver res = getContext().getContentResolver(); - String info = Settings.Secure.getString(res, Settings.Secure.LOCK_SCREEN_OWNER_INFO); - boolean enabled = Settings.Secure.getInt(res, - Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED, 1) != 0; - - mPropertyOf.setText(info); - mPropertyOf.setVisibility(enabled && !TextUtils.isEmpty(info) ? - View.VISIBLE : View.INVISIBLE); + final ContentResolver res = getContext().getContentResolver(); + final boolean ownerInfoEnabled = Settings.Secure.getInt(res, + Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED, 1) != 0; + String ownerInfo = null; + if (ownerInfoEnabled) { + ownerInfo = Settings.Secure.getString(res, Settings.Secure.LOCK_SCREEN_OWNER_INFO); + if (mOwnerInfo != null) { + mOwnerInfo.setText(ownerInfo); + mOwnerInfo.setVisibility(ownerInfoEnabled && !TextUtils.isEmpty(ownerInfo) ? + View.VISIBLE : View.INVISIBLE); + } } // Update Alarm status @@ -175,7 +177,7 @@ class StatusView { mAlarmStatus.setText(nextAlarm); mAlarmStatus.setVisibility(View.VISIBLE); } else { - mAlarmStatus.setVisibility(View.INVISIBLE); + mAlarmStatus.setVisibility(View.GONE); } // Update Status1 @@ -204,15 +206,16 @@ class StatusView { } else { mStatus1.setVisibility(View.INVISIBLE); } + } else if (mHelpMessageId != 0) { + mStatus1.setText(mHelpMessageId); + mStatus1.setCompoundDrawablesWithIntrinsicBounds(mHelpIconId, 0,0, 0); + mStatus1.setVisibility(View.VISIBLE); + } else if (ownerInfoEnabled && mOwnerInfo == null && ownerInfo != null) { + mStatus1.setText(ownerInfo); + mStatus1.setCompoundDrawablesWithIntrinsicBounds(0, 0,0, 0); + mStatus1.setVisibility(View.VISIBLE); } else { - // nothing specific to show; show help message and icon, if provided - if (mHelpMessageId != 0) { - mStatus1.setText(mHelpMessageId); - mStatus1.setCompoundDrawablesWithIntrinsicBounds(mHelpIconId, 0,0, 0); - mStatus1.setVisibility(View.VISIBLE); - } else { - mStatus1.setVisibility(View.INVISIBLE); - } + mStatus1.setVisibility(View.INVISIBLE); } } |