diff options
-rw-r--r-- | apct-tests/perftests/multiuser/Android.bp | 5 | ||||
-rw-r--r-- | apct-tests/perftests/packagemanager/Android.bp | 5 | ||||
-rw-r--r-- | boot/OWNERS | 4 | ||||
-rw-r--r-- | config/OWNERS | 8 | ||||
-rw-r--r-- | core/api/current.txt | 1 | ||||
-rw-r--r-- | core/java/android/provider/Telephony.java | 11 | ||||
-rw-r--r-- | libs/hwui/Android.bp | 3 | ||||
-rw-r--r-- | media/TEST_MAPPING | 6 | ||||
-rw-r--r-- | native/android/tests/activitymanager/nativeTests/Android.bp | 3 | ||||
-rw-r--r-- | services/core/java/com/android/server/audio/AudioService.java | 1 | ||||
-rw-r--r-- | services/core/java/com/android/server/stats/pull/StatsPullAtomService.java | 26 | ||||
-rw-r--r-- | telephony/java/android/telephony/CarrierConfigManager.java | 24 | ||||
-rw-r--r-- | telephony/java/android/telephony/SubscriptionManager.java | 8 | ||||
-rw-r--r-- | tests/FlickerTests/Android.bp | 3 | ||||
-rw-r--r-- | tests/OdmApps/Android.bp | 3 | ||||
-rw-r--r-- | tests/StagedInstallTest/Android.bp | 1 | ||||
-rw-r--r-- | tests/SystemMemoryTest/host/Android.bp | 3 |
17 files changed, 76 insertions, 39 deletions
diff --git a/apct-tests/perftests/multiuser/Android.bp b/apct-tests/perftests/multiuser/Android.bp index c967e51e16f9..45c6b8c5bf16 100644 --- a/apct-tests/perftests/multiuser/Android.bp +++ b/apct-tests/perftests/multiuser/Android.bp @@ -31,6 +31,9 @@ android_test { ], platform_apis: true, test_suites: ["device-tests"], - data: ["trace_configs/*"], + data: [ + ":MultiUserPerfDummyApp", + "trace_configs/*", + ], certificate: "platform", } diff --git a/apct-tests/perftests/packagemanager/Android.bp b/apct-tests/perftests/packagemanager/Android.bp index 81cec9111b88..e84aea1e7fac 100644 --- a/apct-tests/perftests/packagemanager/Android.bp +++ b/apct-tests/perftests/packagemanager/Android.bp @@ -33,7 +33,10 @@ android_test { test_suites: ["device-tests"], - data: [":perfetto_artifacts"], + data: [ + ":QueriesAll0", + ":perfetto_artifacts", + ], certificate: "platform", diff --git a/boot/OWNERS b/boot/OWNERS index 0e258d042c08..3fe1a41f10b2 100644 --- a/boot/OWNERS +++ b/boot/OWNERS @@ -2,5 +2,5 @@ file:platform/build/soong:/OWNERS # art-team@ manages the boot image profiles for frameworks -per-file boot-* = calin@google.com, yawanng@google.com, ngeoffray@google.com -per-file preloaded-classes* = calin@google.com, yawanng@google.com, ngeoffray@google.com +per-file boot-* = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com +per-file preloaded-classes* = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com diff --git a/config/OWNERS b/config/OWNERS index 74813bc3e6da..6a5df76e96ab 100644 --- a/config/OWNERS +++ b/config/OWNERS @@ -1,8 +1,8 @@ include /ZYGOTE_OWNERS # art-team@ manages the boot image profiles -per-file boot-* = ngeoffray@google.com, vmarko@google.com -per-file dirty-image-objects = ngeoffray@google.com, vmarko@google.com -per-file generate-preloaded-classes.sh = ngeoffray@google.com, vmarko@google.com -per-file preloaded-classes* = ngeoffray@google.com, vmarko@google.com +per-file boot-* = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com +per-file dirty-image-objects = ishcheikin@google.com, ngeoffray@google.com, vmarko@google.com +per-file generate-preloaded-classes.sh = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com +per-file preloaded-classes* = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com diff --git a/core/api/current.txt b/core/api/current.txt index 4c1594b19409..cf3938ade32d 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -41404,6 +41404,7 @@ package android.telephony { field public static final String KEY_DATA_LIMIT_NOTIFICATION_BOOL = "data_limit_notification_bool"; field public static final String KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG = "data_limit_threshold_bytes_long"; field public static final String KEY_DATA_RAPID_NOTIFICATION_BOOL = "data_rapid_notification_bool"; + field public static final String KEY_DATA_SWITCH_VALIDATION_MIN_INTERVAL_MILLIS_LONG = "data_switch_validation_min_gap_long"; field public static final String KEY_DATA_SWITCH_VALIDATION_TIMEOUT_LONG = "data_switch_validation_timeout_long"; field public static final String KEY_DATA_WARNING_NOTIFICATION_BOOL = "data_warning_notification_bool"; field public static final String KEY_DATA_WARNING_THRESHOLD_BYTES_LONG = "data_warning_threshold_bytes_long"; diff --git a/core/java/android/provider/Telephony.java b/core/java/android/provider/Telephony.java index 3dc805e03f9d..bb76b469e96d 100644 --- a/core/java/android/provider/Telephony.java +++ b/core/java/android/provider/Telephony.java @@ -4842,6 +4842,14 @@ public final class Telephony { */ public static final String COLUMN_USER_HANDLE = "user_handle"; + /** + * TelephonyProvider column name for satellite enabled. + * By default, it's disabled. + * + * @hide + */ + public static final String COLUMN_SATELLITE_ENABLED = "satellite_enabled"; + /** All columns in {@link SimInfo} table. */ private static final List<String> ALL_COLUMNS = List.of( COLUMN_UNIQUE_KEY_SUBSCRIPTION_ID, @@ -4910,7 +4918,8 @@ public final class Telephony { COLUMN_PORT_INDEX, COLUMN_USAGE_SETTING, COLUMN_TP_MESSAGE_REF, - COLUMN_USER_HANDLE + COLUMN_USER_HANDLE, + COLUMN_SATELLITE_ENABLED ); /** diff --git a/libs/hwui/Android.bp b/libs/hwui/Android.bp index 979a660d497f..60f77359bded 100644 --- a/libs/hwui/Android.bp +++ b/libs/hwui/Android.bp @@ -722,6 +722,9 @@ cc_test { "tests/unit/VectorDrawableTests.cpp", "tests/unit/WebViewFunctorManagerTests.cpp", ], + data: [ + ":hwuimicro", + ], } // ------------------------ diff --git a/media/TEST_MAPPING b/media/TEST_MAPPING index 23ee5055f5cc..6e1fec2610d2 100644 --- a/media/TEST_MAPPING +++ b/media/TEST_MAPPING @@ -12,16 +12,16 @@ ] }, { - "name": "GtsMediaTestCases", + "name": "WvtsDeviceTestCases", "options" : [ { "include-annotation": "android.platform.test.annotations.Presubmit" }, { - "include-filter": "com.google.android.media.gts.WidevineGenericOpsTests" + "include-filter": "com.google.android.media.wvts.WidevineGenericOpsTests" }, { - "include-filter": "com.google.android.media.gts.WidevineH264PlaybackTests" + "include-filter": "com.google.android.media.wvts.WidevineH264PlaybackTests" } ], "file_patterns": ["(?i)drm|crypto"] diff --git a/native/android/tests/activitymanager/nativeTests/Android.bp b/native/android/tests/activitymanager/nativeTests/Android.bp index 528ac12c16b7..ebd753389843 100644 --- a/native/android/tests/activitymanager/nativeTests/Android.bp +++ b/native/android/tests/activitymanager/nativeTests/Android.bp @@ -45,4 +45,7 @@ cc_test { required: [ "UidImportanceHelperApp", ], + data: [ + ":UidImportanceHelperApp", + ], } diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index a7c2ddf1b9d3..66682cceb3f0 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -7238,6 +7238,7 @@ public class AudioService extends IAudioService.Stub DEVICE_MEDIA_UNMUTED_ON_PLUG_SET.add(AudioSystem.DEVICE_OUT_WIRED_HEADPHONE); DEVICE_MEDIA_UNMUTED_ON_PLUG_SET.add(AudioSystem.DEVICE_OUT_LINE); DEVICE_MEDIA_UNMUTED_ON_PLUG_SET.addAll(AudioSystem.DEVICE_OUT_ALL_A2DP_SET); + DEVICE_MEDIA_UNMUTED_ON_PLUG_SET.addAll(AudioSystem.DEVICE_OUT_ALL_BLE_SET); DEVICE_MEDIA_UNMUTED_ON_PLUG_SET.addAll(AudioSystem.DEVICE_OUT_ALL_USB_SET); DEVICE_MEDIA_UNMUTED_ON_PLUG_SET.add(AudioSystem.DEVICE_OUT_HDMI); } diff --git a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java index b4b8cf9a9eab..3d8b2931d2ec 100644 --- a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java +++ b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java @@ -147,7 +147,6 @@ import android.security.metrics.Keystore2AtomWithOverflow; import android.security.metrics.KeystoreAtom; import android.security.metrics.KeystoreAtomPayload; import android.security.metrics.RkpErrorStats; -import android.security.metrics.RkpPoolStats; import android.security.metrics.StorageStats; import android.stats.storage.StorageEnums; import android.telephony.ModemActivityInfo; @@ -714,7 +713,6 @@ public class StatsPullAtomService extends SystemService { return pullInstalledIncrementalPackagesLocked(atomTag, data); } case FrameworkStatsLog.KEYSTORE2_STORAGE_STATS: - case FrameworkStatsLog.RKP_POOL_STATS: case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO: case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO: case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO: @@ -918,7 +916,6 @@ public class StatsPullAtomService extends SystemService { registerSettingsStats(); registerInstalledIncrementalPackages(); registerKeystoreStorageStats(); - registerRkpPoolStats(); registerKeystoreKeyCreationWithGeneralInfo(); registerKeystoreKeyCreationWithAuthInfo(); registerKeystoreKeyCreationWithPurposeModesInfo(); @@ -4137,14 +4134,6 @@ public class StatsPullAtomService extends SystemService { mStatsCallbackImpl); } - private void registerRkpPoolStats() { - mStatsManager.setPullAtomCallback( - FrameworkStatsLog.RKP_POOL_STATS, - null, // use default PullAtomMetadata values, - DIRECT_EXECUTOR, - mStatsCallbackImpl); - } - private void registerKeystoreKeyCreationWithGeneralInfo() { mStatsManager.setPullAtomCallback( FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO, @@ -4252,19 +4241,6 @@ public class StatsPullAtomService extends SystemService { return StatsManager.PULL_SUCCESS; } - int parseRkpPoolStats(KeystoreAtom[] atoms, List<StatsEvent> pulledData) { - for (KeystoreAtom atomWrapper : atoms) { - if (atomWrapper.payload.getTag() != KeystoreAtomPayload.rkpPoolStats) { - return StatsManager.PULL_SKIP; - } - RkpPoolStats atom = atomWrapper.payload.getRkpPoolStats(); - pulledData.add(FrameworkStatsLog.buildStatsEvent( - FrameworkStatsLog.RKP_POOL_STATS, atom.security_level, atom.expiring, - atom.unassigned, atom.attested, atom.total)); - } - return StatsManager.PULL_SUCCESS; - } - int parseKeystoreKeyCreationWithGeneralInfo(KeystoreAtom[] atoms, List<StatsEvent> pulledData) { for (KeystoreAtom atomWrapper : atoms) { if (atomWrapper.payload.getTag() @@ -4397,8 +4373,6 @@ public class StatsPullAtomService extends SystemService { switch (atomTag) { case FrameworkStatsLog.KEYSTORE2_STORAGE_STATS: return parseKeystoreStorageStats(atoms, pulledData); - case FrameworkStatsLog.RKP_POOL_STATS: - return parseRkpPoolStats(atoms, pulledData); case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO: return parseKeystoreKeyCreationWithGeneralInfo(atoms, pulledData); case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO: diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 17780af8061c..329849bd7682 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -4884,11 +4884,32 @@ public class CarrierConfigManager { * The max acceptable value of this config is 24 hours. * * @hide + * @deprecated Use {@link #KEY_DATA_SWITCH_VALIDATION_MIN_INTERVAL_MILLIS_LONG} instead. */ + @Deprecated public static final String KEY_DATA_SWITCH_VALIDATION_MIN_GAP_LONG = "data_switch_validation_min_gap_long"; /** + * Data switch validation minimal interval, in milliseconds. + * + * If a connection to the default (Internet) PDN for the current subscription is validated on + * a given operator within a given tracking area, re-validations to that matching operator will + * be skipped if they would occur within the specified interval. Instead, the connection will + * automatically considered validated. + * + * If the network was validated within the interval but the latest validation result was false, + * the validation will not be skipped. If not set or set to 0, validation will not be skipped. + * + * The valid range of value is between 0 millisecond and 24 hours, inclusive in both sides. The + * default value is 24 hours. + * + * @see android.net.NetworkCapabilities#NET_CAPABILITY_VALIDATED + */ + public static final String KEY_DATA_SWITCH_VALIDATION_MIN_INTERVAL_MILLIS_LONG = + KEY_DATA_SWITCH_VALIDATION_MIN_GAP_LONG; + + /** * A boolean property indicating whether this subscription should be managed as an opportunistic * subscription. * @@ -9335,7 +9356,8 @@ public class CarrierConfigManager { sDefaults.putInt(KEY_GBA_UA_TLS_CIPHER_SUITE_INT, TlsParams.TLS_NULL_WITH_NULL_NULL); sDefaults.putBoolean(KEY_SHOW_FORWARDED_NUMBER_BOOL, false); - sDefaults.putLong(KEY_DATA_SWITCH_VALIDATION_MIN_GAP_LONG, TimeUnit.DAYS.toMillis(1)); + sDefaults.putLong(KEY_DATA_SWITCH_VALIDATION_MIN_INTERVAL_MILLIS_LONG, + TimeUnit.DAYS.toMillis(1)); sDefaults.putStringArray(KEY_MISSED_INCOMING_CALL_SMS_ORIGINATOR_STRING_ARRAY, new String[0]); sDefaults.putStringArray(KEY_APN_PRIORITY_STRING_ARRAY, new String[] { diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java index b99f3d681585..d590ce22e9df 100644 --- a/telephony/java/android/telephony/SubscriptionManager.java +++ b/telephony/java/android/telephony/SubscriptionManager.java @@ -1116,6 +1116,14 @@ public class SubscriptionManager { */ public static final String USER_HANDLE = SimInfo.COLUMN_USER_HANDLE; + /** + * TelephonyProvider column name for satellite enabled. + * By default, it's disabled. + * <P>Type: INTEGER (int)</P> + * @hide + */ + public static final String SATELLITE_ENABLED = SimInfo.COLUMN_SATELLITE_ENABLED; + /** @hide */ @Retention(RetentionPolicy.SOURCE) @IntDef(prefix = {"USAGE_SETTING_"}, diff --git a/tests/FlickerTests/Android.bp b/tests/FlickerTests/Android.bp index 7731e098d9f5..5301d674bacf 100644 --- a/tests/FlickerTests/Android.bp +++ b/tests/FlickerTests/Android.bp @@ -47,6 +47,9 @@ android_test { "launcher-aosp-tapl", "platform-test-annotations", ], + data: [ + ":FlickerTestApp", + ], } java_library { diff --git a/tests/OdmApps/Android.bp b/tests/OdmApps/Android.bp index de86498afd27..5f03aa27e6df 100644 --- a/tests/OdmApps/Android.bp +++ b/tests/OdmApps/Android.bp @@ -26,4 +26,7 @@ java_test_host { srcs: ["src/**/*.java"], libs: ["tradefed"], test_suites: ["device-tests"], + data: [ + ":TestOdmApp", + ], } diff --git a/tests/StagedInstallTest/Android.bp b/tests/StagedInstallTest/Android.bp index cce0dde9e6b9..38e74470e3d5 100644 --- a/tests/StagedInstallTest/Android.bp +++ b/tests/StagedInstallTest/Android.bp @@ -55,6 +55,7 @@ java_test_host { "cts-install-lib-host", ], data: [ + ":StagedInstallInternalTestApp", ":apex.apexd_test", ":com.android.apex.apkrollback.test_v1", ":StagedInstallTestApexV2", diff --git a/tests/SystemMemoryTest/host/Android.bp b/tests/SystemMemoryTest/host/Android.bp index 79744625b752..cc8bc45a7411 100644 --- a/tests/SystemMemoryTest/host/Android.bp +++ b/tests/SystemMemoryTest/host/Android.bp @@ -26,4 +26,7 @@ java_test_host { srcs: ["src/**/*.java"], libs: ["tradefed"], test_suites: ["general-tests"], + data: [ + ":SystemMemoryTestDevice", + ], } |