Loading core/java/android/hardware/location/ContextHubInfo.java +15 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.os.Parcelable; import android.util.proto.ProtoOutputStream; import java.util.Arrays; import java.util.Objects; /** * @hide Loading Loading @@ -370,6 +371,20 @@ public class ContextHubInfo implements Parcelable { return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mId, mName, mVendor, mToolchain, mToolchainVersion, getStaticSwVersion(), mChrePlatformId, mPeakMips, mStoppedPowerDrawMw, mSleepPowerDrawMw, mPeakPowerDrawMw, mMaxPacketLengthBytes, mSupportsReliableMessages, Arrays.hashCode(mSupportedSensors), Arrays.hashCode(mMemoryRegions)); } private ContextHubInfo(Parcel in) { mId = in.readInt(); mName = in.readString(); Loading core/java/android/hardware/location/ContextHubIntentEvent.java +11 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; import android.app.PendingIntent; import android.chre.flags.Flags; import android.content.Intent; import java.util.Objects; Loading Loading @@ -275,6 +276,16 @@ public class ContextHubIntentEvent { return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mEventType, mContextHubInfo, mNanoAppId, mNanoAppMessage, mNanoAppAbortCode, mClientAuthorizationState); } private static void hasExtraOrThrow(Intent intent, String extra) { if (!intent.hasExtra(extra)) { throw new IllegalArgumentException("Intent did not have extra: " + extra); Loading core/java/android/hardware/location/MemoryRegion.java +13 −0 Original line number Diff line number Diff line Loading @@ -19,9 +19,12 @@ package android.hardware.location; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; import android.chre.flags.Flags; import android.os.Parcel; import android.os.Parcelable; import java.util.Objects; /** * @hide */ Loading Loading @@ -127,6 +130,16 @@ public class MemoryRegion implements Parcelable{ return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mSizeBytes, mSizeBytesFree, mIsReadable, mIsWritable, mIsExecutable); } @Override public int describeContents() { return 0; Loading core/java/android/hardware/location/NanoAppMessage.java +12 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.os.Parcelable; import libcore.util.HexEncoding; import java.util.Arrays; import java.util.Objects; /** * A class describing messages send to or from nanoapps through the Context Hub Service. Loading Loading @@ -273,4 +274,15 @@ public final class NanoAppMessage implements Parcelable { return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mNanoAppId, mMessageType, mIsBroadcasted, Arrays.hashCode(mMessageBody), mIsReliable, mMessageSequenceNumber); } } Loading
core/java/android/hardware/location/ContextHubInfo.java +15 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.os.Parcelable; import android.util.proto.ProtoOutputStream; import java.util.Arrays; import java.util.Objects; /** * @hide Loading Loading @@ -370,6 +371,20 @@ public class ContextHubInfo implements Parcelable { return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mId, mName, mVendor, mToolchain, mToolchainVersion, getStaticSwVersion(), mChrePlatformId, mPeakMips, mStoppedPowerDrawMw, mSleepPowerDrawMw, mPeakPowerDrawMw, mMaxPacketLengthBytes, mSupportsReliableMessages, Arrays.hashCode(mSupportedSensors), Arrays.hashCode(mMemoryRegions)); } private ContextHubInfo(Parcel in) { mId = in.readInt(); mName = in.readString(); Loading
core/java/android/hardware/location/ContextHubIntentEvent.java +11 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; import android.app.PendingIntent; import android.chre.flags.Flags; import android.content.Intent; import java.util.Objects; Loading Loading @@ -275,6 +276,16 @@ public class ContextHubIntentEvent { return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mEventType, mContextHubInfo, mNanoAppId, mNanoAppMessage, mNanoAppAbortCode, mClientAuthorizationState); } private static void hasExtraOrThrow(Intent intent, String extra) { if (!intent.hasExtra(extra)) { throw new IllegalArgumentException("Intent did not have extra: " + extra); Loading
core/java/android/hardware/location/MemoryRegion.java +13 −0 Original line number Diff line number Diff line Loading @@ -19,9 +19,12 @@ package android.hardware.location; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; import android.chre.flags.Flags; import android.os.Parcel; import android.os.Parcelable; import java.util.Objects; /** * @hide */ Loading Loading @@ -127,6 +130,16 @@ public class MemoryRegion implements Parcelable{ return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mSizeBytes, mSizeBytesFree, mIsReadable, mIsWritable, mIsExecutable); } @Override public int describeContents() { return 0; Loading
core/java/android/hardware/location/NanoAppMessage.java +12 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.os.Parcelable; import libcore.util.HexEncoding; import java.util.Arrays; import java.util.Objects; /** * A class describing messages send to or from nanoapps through the Context Hub Service. Loading Loading @@ -273,4 +274,15 @@ public final class NanoAppMessage implements Parcelable { return isEqual; } @Override public int hashCode() { if (!Flags.fixApiCheck()) { return super.hashCode(); } return Objects.hash(mNanoAppId, mMessageType, mIsBroadcasted, Arrays.hashCode(mMessageBody), mIsReliable, mMessageSequenceNumber); } }