diff options
author | Amith Yamasani <yamasani@google.com> | 2013-05-09 18:12:30 -0700 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2013-05-09 18:12:30 -0700 |
commit | e8e93a143eaec158450c146e96e8fe05fd2401e7 (patch) | |
tree | 20a904323fdc38b7176c1fd33fde8ec846ef16ef /packages/Keyguard/src/com | |
parent | 89efc6e6c1bba5866e7bdb1bb9e009022ec9d691 (diff) | |
download | frameworks_base-e8e93a143eaec158450c146e96e8fe05fd2401e7.zip frameworks_base-e8e93a143eaec158450c146e96e8fe05fd2401e7.tar.gz frameworks_base-e8e93a143eaec158450c146e96e8fe05fd2401e7.tar.bz2 |
Fix build error due to incorrect merge
Keyguard package was moved, so a new file didn't get to the right directory.
Change-Id: I2cdf2d9ef785ca7852c38278f51b5af9f96320f7
Diffstat (limited to 'packages/Keyguard/src/com')
3 files changed, 43 insertions, 8 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardMultiUserAvatar.java b/packages/Keyguard/src/com/android/keyguard/KeyguardMultiUserAvatar.java index afd68b4..9bb949b 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardMultiUserAvatar.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardMultiUserAvatar.java @@ -122,14 +122,6 @@ class KeyguardMultiUserAvatar extends FrameLayout { mUserImage = (ImageView) findViewById(R.id.keyguard_user_avatar); mUserName = (TextView) findViewById(R.id.keyguard_user_name); - Bitmap icon = mUserManager.getUserIcon(user.id); - - if (icon == null) { - if (DEBUG) Log.w(TAG, "Couldn't get user icon for user id " + user.id); - icon = BitmapFactory.decodeResource(mContext.getResources(), - R.drawable.ic_contact_picture); - } - mFramed = (KeyguardCircleFramedDrawable) KeyguardViewMediator.getAvatarCache().get(user.id); diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java index 97039a8..dcec654 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -42,6 +42,7 @@ import android.os.Handler; import android.os.IRemoteCallback; import android.os.Message; import android.os.RemoteException; +import android.os.UserHandle; import android.provider.Settings; import com.android.internal.telephony.IccCardConstants; diff --git a/packages/Keyguard/src/com/android/keyguard/MultiUserAvatarCache.java b/packages/Keyguard/src/com/android/keyguard/MultiUserAvatarCache.java new file mode 100644 index 0000000..9930e72 --- /dev/null +++ b/packages/Keyguard/src/com/android/keyguard/MultiUserAvatarCache.java @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.keyguard; + +import android.graphics.drawable.Drawable; + +import java.util.HashMap; + +public class MultiUserAvatarCache { + + private final HashMap<Integer, Drawable> mCache; + + public MultiUserAvatarCache() { + mCache = new HashMap<Integer, Drawable>(); + } + + public void clear(int userId) { + mCache.remove(userId); + } + + public Drawable get(int userId) { + return mCache.get(userId); + } + + public void put(int userId, Drawable image) { + mCache.put(userId, image); + } +} |