Сколько типов UserHandles есть в Android?
В моем многопользовательском приложении я использую два нижеприведенных способа получения дескриптора пользователя для ВЛАДЕЛЬЦА (пользователь 0). Однако обе эти ручки разные. Я не понимаю, почему два пользовательских дескриптора отличаются. Оба фрагмента кода вызываются из класса обслуживания.
- android.os.Process.myUserHandle ()
UserHandle.readFromParcel (parcel) из кода ниже: userId равен 0 в моем случае.
public static UserHandle getUserHandle(int userId) { Parcel parcel = Parcel.obtain(); parcel.writeInt(userId); parcel.setDataPosition(0); UserHandle user = UserHandle.readFromParcel(parcel); parcel.recycle(); return user; }