Search in sources :

Example 26 with UserIconDrawable

use of com.android.settingslib.drawable.UserIconDrawable in project android_packages_apps_Settings by omnirom.

the class SecondaryUserControllerTest method setIcon_doesntNpeOnNullPreference.

@Test
public void setIcon_doesntNpeOnNullPreference() {
    final SparseArray<Drawable> icons = new SparseArray<>();
    final UserIconDrawable drawable = mock(UserIconDrawable.class);
    mPrimaryUser.name = TEST_NAME;
    mPrimaryUser.id = 10;
    icons.put(mPrimaryUser.id, drawable);
    mController.handleUserIcons(icons);
// Doesn't crash
}
Also used : SparseArray(android.util.SparseArray) Drawable(android.graphics.drawable.Drawable) UserIconDrawable(com.android.settingslib.drawable.UserIconDrawable) UserIconDrawable(com.android.settingslib.drawable.UserIconDrawable) Test(org.junit.Test)

Aggregations

Drawable (android.graphics.drawable.Drawable)26 UserIconDrawable (com.android.settingslib.drawable.UserIconDrawable)26 Bitmap (android.graphics.Bitmap)21 SparseArray (android.util.SparseArray)21 Test (org.junit.Test)21 Preference (android.support.v7.preference.Preference)11 Context (android.content.Context)5 PackageManager (android.content.pm.PackageManager)5 UserInfo (android.content.pm.UserInfo)5 Resources (android.content.res.Resources)5 Cursor (android.database.Cursor)5 RemoteException (android.os.RemoteException)5 UserHandle (android.os.UserHandle)5 UserManager (android.os.UserManager)5 Pair (android.util.Pair)5 Preference (androidx.preference.Preference)3