在我的多用户识别应用程序中,我使用以下两种方式获取OWNER(用户0)用户的用户句柄。然而这两个句柄都不同。我不明白为什么两个用户句柄不同。两个代码片段都是从服务类调用的。
以下代码中的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;
}