Rename AppInstallInfo to AppInfo.
This lets us add other app properties like usage time to the same class.
Bug: 215739909
Test: TH
Change-Id: I47358deb3babc829d3cbc71dc2894bf937bc85bd
diff --git a/framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.aidl b/framework/java/android/adservices/ondevicepersonalization/AppInfo.aidl
similarity index 95%
rename from framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.aidl
rename to framework/java/android/adservices/ondevicepersonalization/AppInfo.aidl
index 2a8aa98..fa69edb 100644
--- a/framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.aidl
+++ b/framework/java/android/adservices/ondevicepersonalization/AppInfo.aidl
@@ -16,4 +16,4 @@
package android.adservices.ondevicepersonalization;
-parcelable AppInstallInfo;
+parcelable AppInfo;
diff --git a/framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.java b/framework/java/android/adservices/ondevicepersonalization/AppInfo.java
similarity index 82%
rename from framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.java
rename to framework/java/android/adservices/ondevicepersonalization/AppInfo.java
index c6d5789..ab6084c 100644
--- a/framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.java
+++ b/framework/java/android/adservices/ondevicepersonalization/AppInfo.java
@@ -23,12 +23,12 @@
import com.android.ondevicepersonalization.internal.util.DataClass;
/**
- * Installation information for an app.
+ * Information about apps.
*
* @hide
*/
@DataClass(genBuilder = true, genEqualsHashCode = true)
-public final class AppInstallInfo implements Parcelable {
+public final class AppInfo implements Parcelable {
/** Whether the app is installed. */
@NonNull boolean mInstalled = false;
@@ -40,7 +40,7 @@
// CHECKSTYLE:OFF Generated code
//
// To regenerate run:
- // $ codegen $ANDROID_BUILD_TOP/packages/modules/OnDevicePersonalization/framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.java
+ // $ codegen $ANDROID_BUILD_TOP/packages/modules/OnDevicePersonalization/framework/java/android/adservices/ondevicepersonalization/AppInfo.java
//
// To exclude the generated code from IntelliJ auto-formatting enable (one-time):
// Settings > Editor > Code Style > Formatter Control
@@ -48,7 +48,7 @@
@DataClass.Generated.Member
- /* package-private */ AppInstallInfo(
+ /* package-private */ AppInfo(
@NonNull boolean installed) {
this.mInstalled = installed;
AnnotationValidations.validate(
@@ -69,13 +69,13 @@
@DataClass.Generated.Member
public boolean equals(@android.annotation.Nullable Object o) {
// You can override field equality logic by defining either of the methods like:
- // boolean fieldNameEquals(AppInstallInfo other) { ... }
+ // boolean fieldNameEquals(AppInfo other) { ... }
// boolean fieldNameEquals(FieldType otherValue) { ... }
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
@SuppressWarnings("unchecked")
- AppInstallInfo that = (AppInstallInfo) o;
+ AppInfo that = (AppInfo) o;
//noinspection PointlessBooleanExpression
return true
&& mInstalled == that.mInstalled;
@@ -110,7 +110,7 @@
/** @hide */
@SuppressWarnings({"unchecked", "RedundantCast"})
@DataClass.Generated.Member
- /* package-private */ AppInstallInfo(@NonNull android.os.Parcel in) {
+ /* package-private */ AppInfo(@NonNull android.os.Parcel in) {
// You can override field unparcelling by defining methods like:
// static FieldType unparcelFieldName(Parcel in) { ... }
@@ -125,21 +125,21 @@
}
@DataClass.Generated.Member
- public static final @NonNull Parcelable.Creator<AppInstallInfo> CREATOR
- = new Parcelable.Creator<AppInstallInfo>() {
+ public static final @NonNull Parcelable.Creator<AppInfo> CREATOR
+ = new Parcelable.Creator<AppInfo>() {
@Override
- public AppInstallInfo[] newArray(int size) {
- return new AppInstallInfo[size];
+ public AppInfo[] newArray(int size) {
+ return new AppInfo[size];
}
@Override
- public AppInstallInfo createFromParcel(@NonNull android.os.Parcel in) {
- return new AppInstallInfo(in);
+ public AppInfo createFromParcel(@NonNull android.os.Parcel in) {
+ return new AppInfo(in);
}
};
/**
- * A builder for {@link AppInstallInfo}
+ * A builder for {@link AppInfo}
*/
@SuppressWarnings("WeakerAccess")
@DataClass.Generated.Member
@@ -164,14 +164,14 @@
}
/** Builds the instance. This builder should not be touched after calling this! */
- public @NonNull AppInstallInfo build() {
+ public @NonNull AppInfo build() {
checkNotUsed();
mBuilderFieldsSet |= 0x2; // Mark builder used
if ((mBuilderFieldsSet & 0x1) == 0) {
mInstalled = false;
}
- AppInstallInfo o = new AppInstallInfo(
+ AppInfo o = new AppInfo(
mInstalled);
return o;
}
@@ -185,10 +185,10 @@
}
@DataClass.Generated(
- time = 1693265003084L,
+ time = 1694022624774L,
codegenVersion = "1.0.23",
- sourceFile = "packages/modules/OnDevicePersonalization/framework/java/android/adservices/ondevicepersonalization/AppInstallInfo.java",
- inputSignatures = " @android.annotation.NonNull boolean mInstalled\nclass AppInstallInfo extends java.lang.Object implements [android.os.Parcelable]\n@com.android.ondevicepersonalization.internal.util.DataClass(genBuilder=true, genEqualsHashCode=true)")
+ sourceFile = "packages/modules/OnDevicePersonalization/framework/java/android/adservices/ondevicepersonalization/AppInfo.java",
+ inputSignatures = " @android.annotation.NonNull boolean mInstalled\nclass AppInfo extends java.lang.Object implements [android.os.Parcelable]\n@com.android.ondevicepersonalization.internal.util.DataClass(genBuilder=true, genEqualsHashCode=true)")
@Deprecated
private void __metadata() {}
diff --git a/framework/java/android/adservices/ondevicepersonalization/UserData.java b/framework/java/android/adservices/ondevicepersonalization/UserData.java
index eeb8cd5..6475da8 100644
--- a/framework/java/android/adservices/ondevicepersonalization/UserData.java
+++ b/framework/java/android/adservices/ondevicepersonalization/UserData.java
@@ -82,8 +82,8 @@
/** Whether the network is metered. False - not metered. True - metered. @hide */
boolean mNetworkMetered = false;
- /** The history of installed/uninstalled packages. */
- @NonNull Map<String, AppInstallInfo> mAppInstallInfo = Collections.emptyMap();
+ /** Information about installed and uninstalled apps. */
+ @NonNull Map<String, AppInfo> mAppInfo = Collections.emptyMap();
/** The app usage history in the last 30 days, sorted by total time spent. @hide */
@NonNull List<AppUsageStatus> mAppUsageHistory = Collections.emptyList();
@@ -155,7 +155,7 @@
@ConnectionType int connectionType,
@IntRange(from = 0) long networkConnectionSpeedKbps,
boolean networkMetered,
- @NonNull Map<String,AppInstallInfo> appInstallInfo,
+ @NonNull Map<String,AppInfo> appInfo,
@NonNull List<AppUsageStatus> appUsageHistory,
@NonNull Location currentLocation,
@NonNull List<LocationStatus> locationHistory) {
@@ -198,9 +198,9 @@
IntRange.class, null, mNetworkConnectionSpeedKbps,
"from", 0);
this.mNetworkMetered = networkMetered;
- this.mAppInstallInfo = appInstallInfo;
+ this.mAppInfo = appInfo;
AnnotationValidations.validate(
- NonNull.class, null, mAppInstallInfo);
+ NonNull.class, null, mAppInfo);
this.mAppUsageHistory = appUsageHistory;
AnnotationValidations.validate(
NonNull.class, null, mAppUsageHistory);
@@ -281,11 +281,11 @@
}
/**
- * The history of installed/uninstalled packages.
+ * Information about installed and uninstalled apps.
*/
@DataClass.Generated.Member
- public @NonNull Map<String,AppInstallInfo> getAppInstallInfo() {
- return mAppInstallInfo;
+ public @NonNull Map<String,AppInfo> getAppInfo() {
+ return mAppInfo;
}
/**
@@ -333,7 +333,7 @@
&& mConnectionType == that.mConnectionType
&& mNetworkConnectionSpeedKbps == that.mNetworkConnectionSpeedKbps
&& mNetworkMetered == that.mNetworkMetered
- && java.util.Objects.equals(mAppInstallInfo, that.mAppInstallInfo)
+ && java.util.Objects.equals(mAppInfo, that.mAppInfo)
&& java.util.Objects.equals(mAppUsageHistory, that.mAppUsageHistory)
&& java.util.Objects.equals(mCurrentLocation, that.mCurrentLocation)
&& java.util.Objects.equals(mLocationHistory, that.mLocationHistory);
@@ -354,7 +354,7 @@
_hash = 31 * _hash + mConnectionType;
_hash = 31 * _hash + Long.hashCode(mNetworkConnectionSpeedKbps);
_hash = 31 * _hash + Boolean.hashCode(mNetworkMetered);
- _hash = 31 * _hash + java.util.Objects.hashCode(mAppInstallInfo);
+ _hash = 31 * _hash + java.util.Objects.hashCode(mAppInfo);
_hash = 31 * _hash + java.util.Objects.hashCode(mAppUsageHistory);
_hash = 31 * _hash + java.util.Objects.hashCode(mCurrentLocation);
_hash = 31 * _hash + java.util.Objects.hashCode(mLocationHistory);
@@ -377,7 +377,7 @@
dest.writeString(mCarrier);
dest.writeInt(mConnectionType);
dest.writeLong(mNetworkConnectionSpeedKbps);
- dest.writeMap(mAppInstallInfo);
+ dest.writeMap(mAppInfo);
dest.writeParcelableList(mAppUsageHistory, flags);
dest.writeTypedObject(mCurrentLocation, flags);
dest.writeParcelableList(mLocationHistory, flags);
@@ -403,8 +403,8 @@
String carrier = in.readString();
int connectionType = in.readInt();
long networkConnectionSpeedKbps = in.readLong();
- Map<String,AppInstallInfo> appInstallInfo = new java.util.LinkedHashMap<>();
- in.readMap(appInstallInfo, AppInstallInfo.class.getClassLoader());
+ Map<String,AppInfo> appInfo = new java.util.LinkedHashMap<>();
+ in.readMap(appInfo, AppInfo.class.getClassLoader());
List<AppUsageStatus> appUsageHistory = new java.util.ArrayList<>();
in.readParcelableList(appUsageHistory, AppUsageStatus.class.getClassLoader());
Location currentLocation = (Location) in.readTypedObject(Location.CREATOR);
@@ -450,9 +450,9 @@
IntRange.class, null, mNetworkConnectionSpeedKbps,
"from", 0);
this.mNetworkMetered = networkMetered;
- this.mAppInstallInfo = appInstallInfo;
+ this.mAppInfo = appInfo;
AnnotationValidations.validate(
- NonNull.class, null, mAppInstallInfo);
+ NonNull.class, null, mAppInfo);
this.mAppUsageHistory = appUsageHistory;
AnnotationValidations.validate(
NonNull.class, null, mAppUsageHistory);
@@ -495,7 +495,7 @@
private @ConnectionType int mConnectionType;
private @IntRange(from = 0) long mNetworkConnectionSpeedKbps;
private boolean mNetworkMetered;
- private @NonNull Map<String,AppInstallInfo> mAppInstallInfo;
+ private @NonNull Map<String,AppInfo> mAppInfo;
private @NonNull List<AppUsageStatus> mAppUsageHistory;
private @NonNull Location mCurrentLocation;
private @NonNull List<LocationStatus> mLocationHistory;
@@ -596,13 +596,13 @@
}
/**
- * The history of installed/uninstalled packages.
+ * Information about installed and uninstalled apps.
*/
@DataClass.Generated.Member
- public @NonNull Builder setAppInstallInfo(@NonNull Map<String,AppInstallInfo> value) {
+ public @NonNull Builder setAppInfo(@NonNull Map<String,AppInfo> value) {
checkNotUsed();
mBuilderFieldsSet |= 0x100;
- mAppInstallInfo = value;
+ mAppInfo = value;
return this;
}
@@ -669,7 +669,7 @@
mNetworkMetered = false;
}
if ((mBuilderFieldsSet & 0x100) == 0) {
- mAppInstallInfo = Collections.emptyMap();
+ mAppInfo = Collections.emptyMap();
}
if ((mBuilderFieldsSet & 0x200) == 0) {
mAppUsageHistory = Collections.emptyList();
@@ -689,7 +689,7 @@
mConnectionType,
mNetworkConnectionSpeedKbps,
mNetworkMetered,
- mAppInstallInfo,
+ mAppInfo,
mAppUsageHistory,
mCurrentLocation,
mLocationHistory);
@@ -705,10 +705,10 @@
}
@DataClass.Generated(
- time = 1693528589621L,
+ time = 1694023783291L,
codegenVersion = "1.0.23",
sourceFile = "packages/modules/OnDevicePersonalization/framework/java/android/adservices/ondevicepersonalization/UserData.java",
- inputSignatures = " int mTimezoneUtcOffsetMins\n int mOrientation\n @android.annotation.IntRange long mAvailableStorageBytes\n @android.annotation.IntRange int mBatteryPercentage\n @android.annotation.NonNull java.lang.String mCarrier\npublic static final int CONNECTION_TYPE_UNKNOWN\npublic static final int CONNECTION_TYPE_ETHERNET\npublic static final int CONNECTION_TYPE_WIFI\npublic static final int CONNECTION_TYPE_CELLULAR_2G\npublic static final int CONNECTION_TYPE_CELLULAR_3G\npublic static final int CONNECTION_TYPE_CELLULAR_4G\npublic static final int CONNECTION_TYPE_CELLULAR_5G\n @android.adservices.ondevicepersonalization.UserData.ConnectionType int mConnectionType\n @android.annotation.IntRange long mNetworkConnectionSpeedKbps\n boolean mNetworkMetered\n @android.annotation.NonNull java.util.Map<java.lang.String,android.adservices.ondevicepersonalization.AppInstallInfo> mAppInstallInfo\n @android.annotation.NonNull java.util.List<android.adservices.ondevicepersonalization.AppUsageStatus> mAppUsageHistory\n @android.annotation.NonNull android.adservices.ondevicepersonalization.Location mCurrentLocation\n @android.annotation.NonNull java.util.List<android.adservices.ondevicepersonalization.LocationStatus> mLocationHistory\nclass UserData extends java.lang.Object implements [android.os.Parcelable]\n@com.android.ondevicepersonalization.internal.util.DataClass(genBuilder=true, genEqualsHashCode=true)")
+ inputSignatures = " int mTimezoneUtcOffsetMins\n int mOrientation\n @android.annotation.IntRange long mAvailableStorageBytes\n @android.annotation.IntRange int mBatteryPercentage\n @android.annotation.NonNull java.lang.String mCarrier\npublic static final int CONNECTION_TYPE_UNKNOWN\npublic static final int CONNECTION_TYPE_ETHERNET\npublic static final int CONNECTION_TYPE_WIFI\npublic static final int CONNECTION_TYPE_CELLULAR_2G\npublic static final int CONNECTION_TYPE_CELLULAR_3G\npublic static final int CONNECTION_TYPE_CELLULAR_4G\npublic static final int CONNECTION_TYPE_CELLULAR_5G\n @android.adservices.ondevicepersonalization.UserData.ConnectionType int mConnectionType\n @android.annotation.IntRange long mNetworkConnectionSpeedKbps\n boolean mNetworkMetered\n @android.annotation.NonNull java.util.Map<java.lang.String,android.adservices.ondevicepersonalization.AppInfo> mAppInfo\n @android.annotation.NonNull java.util.List<android.adservices.ondevicepersonalization.AppUsageStatus> mAppUsageHistory\n @android.annotation.NonNull android.adservices.ondevicepersonalization.Location mCurrentLocation\n @android.annotation.NonNull java.util.List<android.adservices.ondevicepersonalization.LocationStatus> mLocationHistory\nclass UserData extends java.lang.Object implements [android.os.Parcelable]\n@com.android.ondevicepersonalization.internal.util.DataClass(genBuilder=true, genEqualsHashCode=true)")
@Deprecated
private void __metadata() {}
diff --git a/src/com/android/ondevicepersonalization/services/policyengine/data/GeneratedDTD.kt b/src/com/android/ondevicepersonalization/services/policyengine/data/GeneratedDTD.kt
index b29080d..940513b 100644
--- a/src/com/android/ondevicepersonalization/services/policyengine/data/GeneratedDTD.kt
+++ b/src/com/android/ondevicepersonalization/services/policyengine/data/GeneratedDTD.kt
@@ -32,8 +32,8 @@
"connectionType" to FieldType.Integer
"connectionSpeedKbps" to FieldType.Long
"networkMetered" to FieldType.Boolean
- "appInstallInfo" to FieldType.List(dataTypeDescriptor(name =
- "chronicle_dtd.AppInstallInfo", cls = AppInstallInfo::class) {
+ "appInfo" to FieldType.List(dataTypeDescriptor(name =
+ "chronicle_dtd.AppInfo", cls = AppInfo::class) {
"packageName" to FieldType.String
"installed" to FieldType.Boolean
})
diff --git a/src/com/android/ondevicepersonalization/services/policyengine/data/UserData.kt b/src/com/android/ondevicepersonalization/services/policyengine/data/UserData.kt
index 1dcf526..ac966fd 100644
--- a/src/com/android/ondevicepersonalization/services/policyengine/data/UserData.kt
+++ b/src/com/android/ondevicepersonalization/services/policyengine/data/UserData.kt
@@ -35,13 +35,13 @@
val connectionType: Int,
val connectionSpeedKbps: Long,
val networkMetered: Boolean,
- val appInstallInfo: List<AppInstallInfo>,
+ val appInstallInfo: List<AppInfo>,
val appUsageHistory: List<AppUsageStatus>,
val currentLocation: Location,
val locationHistory: List<LocationStatus>,
)
-data class AppInstallInfo (
+data class AppInfo (
val packageName: String,
val installed: Boolean
)
diff --git a/src/com/android/ondevicepersonalization/services/policyengine/data/impl/UserDataConnectionProvider.kt b/src/com/android/ondevicepersonalization/services/policyengine/data/impl/UserDataConnectionProvider.kt
index 01e2129..4e192f2 100644
--- a/src/com/android/ondevicepersonalization/services/policyengine/data/impl/UserDataConnectionProvider.kt
+++ b/src/com/android/ondevicepersonalization/services/policyengine/data/impl/UserDataConnectionProvider.kt
@@ -20,7 +20,7 @@
import android.adservices.ondevicepersonalization.OSVersion
import android.adservices.ondevicepersonalization.DeviceMetrics
import android.adservices.ondevicepersonalization.Location
-import android.adservices.ondevicepersonalization.AppInstallInfo
+import android.adservices.ondevicepersonalization.AppInfo
import android.adservices.ondevicepersonalization.AppUsageStatus
import android.adservices.ondevicepersonalization.LocationStatus
import android.util.ArrayMap
@@ -81,17 +81,17 @@
.setLocationProvider(rawUserData.currentLocation.provider.ordinal)
.setPreciseLocation(rawUserData.currentLocation.isPreciseLocation)
.build())
- .setAppInstallInfo(getAppInstallInfo(rawUserData))
+ .setAppInfo(getAppInfo(rawUserData))
.setAppUsageHistory(getAppUsageHistory(rawUserData))
.setLocationHistory(getLocationHistory(rawUserData))
.build()
}
- private fun getAppInstallInfo(rawUserData: RawUserData): Map<String, AppInstallInfo> {
- var res = ArrayMap<String, AppInstallInfo>()
+ private fun getAppInfo(rawUserData: RawUserData): Map<String, AppInfo> {
+ var res = ArrayMap<String, AppInfo>()
for (appInfo in rawUserData.appsInfo) {
res.put(appInfo.packageName,
- AppInstallInfo.Builder()
+ AppInfo.Builder()
.setInstalled(appInfo.installed)
.build())
}
diff --git a/src/com/android/ondevicepersonalization/services/policyengine/policy/DataIngressPolicy.kt b/src/com/android/ondevicepersonalization/services/policyengine/policy/DataIngressPolicy.kt
index 3a9fb86..106ef0f 100644
--- a/src/com/android/ondevicepersonalization/services/policyengine/policy/DataIngressPolicy.kt
+++ b/src/com/android/ondevicepersonalization/services/policyengine/policy/DataIngressPolicy.kt
@@ -52,7 +52,7 @@
"connectionType" {rawUsage(UsageType.ANY)}
"connectionSpeedKbps" {rawUsage(UsageType.ANY)}
"networkMetered" {rawUsage(UsageType.ANY)}
- "appInstallInfo" {
+ "appInfo" {
"packageName" {rawUsage(UsageType.ANY)}
"installed" {rawUsage(UsageType.ANY)}
}
diff --git a/tests/endtoendtests/OdpSampleNetwork/src/com/example/odpsamplenetwork/SampleHandler.java b/tests/endtoendtests/OdpSampleNetwork/src/com/example/odpsamplenetwork/SampleHandler.java
index 6aac011..d48e739 100644
--- a/tests/endtoendtests/OdpSampleNetwork/src/com/example/odpsamplenetwork/SampleHandler.java
+++ b/tests/endtoendtests/OdpSampleNetwork/src/com/example/odpsamplenetwork/SampleHandler.java
@@ -16,7 +16,7 @@
package com.example.odpsamplenetwork;
-import android.adservices.ondevicepersonalization.AppInstallInfo;
+import android.adservices.ondevicepersonalization.AppInfo;
import android.adservices.ondevicepersonalization.DownloadInput;
import android.adservices.ondevicepersonalization.DownloadOutput;
import android.adservices.ondevicepersonalization.EventLogRecord;
@@ -412,8 +412,7 @@
return false;
}
- if (mUserData.getAppInstallInfo() == null
- || mUserData.getAppInstallInfo().isEmpty()) {
+ if (mUserData.getAppInfo() == null || mUserData.getAppInfo().isEmpty()) {
Log.i(TAG, "No installed apps.");
return false;
}
@@ -422,8 +421,8 @@
return false;
}
- for (String app: mUserData.getAppInstallInfo().keySet()) {
- AppInstallInfo value = mUserData.getAppInstallInfo().get(app);
+ for (String app: mUserData.getAppInfo().keySet()) {
+ AppInfo value = mUserData.getAppInfo().get(app);
if (value != null && value.isInstalled() && filter.contains(app)) {
return true;
}
@@ -438,8 +437,7 @@
return false;
}
- if (mUserData.getAppInstallInfo() == null
- || mUserData.getAppInstallInfo().isEmpty()) {
+ if (mUserData.getAppInfo() == null || mUserData.getAppInfo().isEmpty()) {
Log.i(TAG, "No installed apps.");
return false;
}
@@ -448,7 +446,7 @@
return false;
}
- for (String app: mUserData.getAppInstallInfo().keySet()) {
+ for (String app: mUserData.getAppInfo().keySet()) {
if (apps.contains(app)) {
return true;
}
diff --git a/tests/servicetests/src/com/android/ondevicepersonalization/services/policyengine/UserDataReaderTest.kt b/tests/servicetests/src/com/android/ondevicepersonalization/services/policyengine/UserDataReaderTest.kt
index 217621b..a7c1bcc 100644
--- a/tests/servicetests/src/com/android/ondevicepersonalization/services/policyengine/UserDataReaderTest.kt
+++ b/tests/servicetests/src/com/android/ondevicepersonalization/services/policyengine/UserDataReaderTest.kt
@@ -26,7 +26,7 @@
import android.util.Log
-import android.adservices.ondevicepersonalization.AppInstallInfo
+import android.adservices.ondevicepersonalization.AppInfo
import android.adservices.ondevicepersonalization.AppUsageStatus
import android.adservices.ondevicepersonalization.DeviceMetrics
import android.adservices.ondevicepersonalization.OSVersion
@@ -143,13 +143,13 @@
@Test
fun testAppInstallInfo() {
- var appInstallStatus1 = AppInstallInfo.Builder()
+ var appInstallStatus1 = AppInfo.Builder()
.setInstalled(true)
.build()
var parcel = Parcel.obtain()
appInstallStatus1.writeToParcel(parcel, 0)
parcel.setDataPosition(0);
- var appInstallStatus2 = AppInstallInfo.CREATOR.createFromParcel(parcel)
+ var appInstallStatus2 = AppInfo.CREATOR.createFromParcel(parcel)
assertThat(appInstallStatus1).isEqualTo(appInstallStatus2)
assertThat(appInstallStatus1.hashCode()).isEqualTo(appInstallStatus2.hashCode())
assertThat(appInstallStatus1.describeContents()).isEqualTo(0)
@@ -242,7 +242,7 @@
@Test
fun testUserData() {
- val appInstalledHistory: Map<String, AppInstallInfo> = mapOf<String, AppInstallInfo>();
+ val appInstalledHistory: Map<String, AppInfo> = mapOf<String, AppInfo>();
val appUsageHistory: List<AppUsageStatus> = listOf();
var location = Location.Builder()
.setTimestampSeconds(111111)
@@ -261,7 +261,7 @@
.setConnectionType(2)
.setNetworkConnectionSpeedKbps(666)
.setNetworkMetered(true)
- .setAppInstallInfo(appInstalledHistory)
+ .setAppInfo(appInstalledHistory)
.setAppUsageHistory(appUsageHistory)
.setCurrentLocation(location)
.setLocationHistory(locationHistory)
@@ -294,7 +294,7 @@
assertThat(currentLocation.getLocationProvider()).isEqualTo(rawUserData.currentLocation.provider.ordinal)
assertThat(currentLocation.isPreciseLocation()).isEqualTo(rawUserData.currentLocation.isPreciseLocation)
- assertThat(userData.getAppInstallInfo().size).isEqualTo(rawUserData.appsInfo.size)
+ assertThat(userData.getAppInfo().size).isEqualTo(rawUserData.appsInfo.size)
assertThat(userData.getAppUsageHistory().size).isEqualTo(rawUserData.appUsageHistory.size)
assertThat(userData.getLocationHistory().size).isEqualTo(rawUserData.locationHistory.size)
}