Loading packages/SystemUI/src/com/android/systemui/quicksettings/UserTile.java +11 −4 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import android.os.RemoteException; import android.os.UserHandle; import android.os.UserManager; import android.provider.ContactsContract; import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.ContactsContract.Profile; import android.util.Log; Loading @@ -31,6 +32,7 @@ import com.android.systemui.statusbar.phone.QuickSettingsController; public class UserTile extends QuickSettingsTile { private static final String TAG = "UserTile"; private static final String INTENT_EXTRA_NEW_LOCAL_PROFILE = "newLocalProfile"; private Drawable userAvatar; private AsyncTask<Void, Void, Pair<String, Drawable>> mUserInfoTask; Loading @@ -43,16 +45,21 @@ public class UserTile extends QuickSettingsTile { mQsc.mBar.collapseAllPanels(true); final UserManager um = (UserManager) mContext.getSystemService(Context.USER_SERVICE); if (um.getUsers(true).size() > 1) { int numUsers = um.getUsers(true).size(); if (numUsers == 0) { Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI); intent.putExtra(INTENT_EXTRA_NEW_LOCAL_PROFILE, true); startSettingsActivity(intent); } else if (numUsers == 1) { Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Profile.CONTENT_URI); startSettingsActivity(intent); } else { try { WindowManagerGlobal.getWindowManagerService().lockNow( null); } catch (RemoteException e) { Log.e(TAG, "Couldn't show user switcher", e); } } else { Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Profile.CONTENT_URI); startSettingsActivity(intent); } } }; Loading Loading
packages/SystemUI/src/com/android/systemui/quicksettings/UserTile.java +11 −4 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import android.os.RemoteException; import android.os.UserHandle; import android.os.UserManager; import android.provider.ContactsContract; import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.ContactsContract.Profile; import android.util.Log; Loading @@ -31,6 +32,7 @@ import com.android.systemui.statusbar.phone.QuickSettingsController; public class UserTile extends QuickSettingsTile { private static final String TAG = "UserTile"; private static final String INTENT_EXTRA_NEW_LOCAL_PROFILE = "newLocalProfile"; private Drawable userAvatar; private AsyncTask<Void, Void, Pair<String, Drawable>> mUserInfoTask; Loading @@ -43,16 +45,21 @@ public class UserTile extends QuickSettingsTile { mQsc.mBar.collapseAllPanels(true); final UserManager um = (UserManager) mContext.getSystemService(Context.USER_SERVICE); if (um.getUsers(true).size() > 1) { int numUsers = um.getUsers(true).size(); if (numUsers == 0) { Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI); intent.putExtra(INTENT_EXTRA_NEW_LOCAL_PROFILE, true); startSettingsActivity(intent); } else if (numUsers == 1) { Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Profile.CONTENT_URI); startSettingsActivity(intent); } else { try { WindowManagerGlobal.getWindowManagerService().lockNow( null); } catch (RemoteException e) { Log.e(TAG, "Couldn't show user switcher", e); } } else { Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Profile.CONTENT_URI); startSettingsActivity(intent); } } }; Loading