cmsdk: Make sure we're writing ProfileTrigger values as typed array.
JIRA: NIGHTLIES-1627 Change-Id: Ic04795810762380f9e9632737acd4491c750ff7d
This commit is contained in:
parent
b8614dcabc
commit
e58c96e2de
|
@ -592,7 +592,7 @@ public final class Profile implements Parcelable, Comparable {
|
|||
dest.writeInt(0);
|
||||
}
|
||||
dest.writeInt(mScreenLockMode);
|
||||
dest.writeMap(mTriggers);
|
||||
dest.writeTypedArray(mTriggers.values().toArray(new ProfileTrigger[0]), flags);
|
||||
dest.writeInt(mExpandedDesktopMode);
|
||||
dest.writeInt(mDozeMode);
|
||||
|
||||
|
@ -662,7 +662,9 @@ public final class Profile implements Parcelable, Comparable {
|
|||
mBrightness = BrightnessSettings.CREATOR.createFromParcel(in);
|
||||
}
|
||||
mScreenLockMode = in.readInt();
|
||||
in.readMap(mTriggers, null);
|
||||
for (ProfileTrigger trigger : in.createTypedArray(ProfileTrigger.CREATOR)) {
|
||||
mTriggers.put(trigger.mId, trigger);
|
||||
}
|
||||
mExpandedDesktopMode = in.readInt();
|
||||
mDozeMode = in.readInt();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue