Commit Graph

10635 Commits

Author SHA1 Message Date
Chun-Wei Wang
3a6dad0ac1 Merge "Revert^4 "Migrate APEX package info from ApexPackageInfo to PMS"" 2022-06-02 22:03:33 +00:00
Jiakai Zhang
d9cb8548a4 Expose UserHandle.getSharedAppGid as a system API.
Context: http://go/art-services-apis

Bug: 229268202
Test: m
Change-Id: Ifd9d1994fff98a6669e892f25acb54515e89c32b
2022-06-01 20:10:12 +01:00
Chun-Wei Wang
923be185a8 Revert^4 "Migrate APEX package info from ApexPackageInfo to PMS"
This reverts commit fb89839aeb.

Reason for revert: ag/18659176, ag/18659177 fix test failures

Change-Id: I0939c03c4cd00481bf01089faafce93f241691af
2022-06-01 05:04:24 +00:00
Chun-Wei Wang
4d50d00f2a Merge "Revert "Revert "Revert "Migrate APEX package info from ApexPackageInfo to PMS"""" 2022-05-30 07:29:07 +00:00
Chun-Wei Wang
fb89839aeb Revert "Revert "Revert "Migrate APEX package info from ApexPackageInfo to PMS"""
This reverts commit b539b72475.

Reason for revert: b/233897122

Change-Id: Ibf346f75f4196f8610f0952dfc13a5a57c87db09
2022-05-30 06:35:42 +00:00
Chun-Wei Wang
bd95a76f4a Merge changes from topic "225756739_fix_run_as"
* changes:
  Don't persist APEX
  Revert "Revert "Migrate APEX package info from ApexPackageInfo to PMS""
2022-05-30 01:30:28 +00:00
TreeHugger Robot
735cccf341 Merge "Expose ServiceManager.waitForService as system API." 2022-05-27 13:52:06 +00:00
TreeHugger Robot
b142e15468 Merge "isMediaSharedWithParent UserHandleAware javadoc" 2022-05-26 16:56:09 +00:00
Chun-Wei Wang
b539b72475 Revert "Revert "Migrate APEX package info from ApexPackageInfo to PMS""
This reverts commit d0bbad5854.

Reason for revert: ag/18601046 will fix b/233872653

Change-Id: I71e01ce7936a61f73f102a40780750405bd26b21
2022-05-26 05:59:18 +00:00
Chun-Wei Wang
62fc2cc589 Merge "Revert "Migrate APEX package info from ApexPackageInfo to PMS"" 2022-05-26 01:24:05 +00:00
Chun-Wei Wang
d0bbad5854 Revert "Migrate APEX package info from ApexPackageInfo to PMS"
This reverts commit 8dda83138c.

Reason for revert: b/233872653

Change-Id: I7146cfdee82561a6865655df3494e4d4a6d57188
2022-05-26 01:18:01 +00:00
Treehugger Robot
db01634802 Merge "Add dipankarb to storage owners" am: 6b7ebbfd26 am: 053f3b9137 am: aaf1a497fa am: b954b1b815 am: dee8f13625
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2106664

Change-Id: I4a74d1a71fdd20e386e85fcf95e645e20d524f47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-25 19:48:19 +00:00
Jiakai Zhang
ee13e8d435 Expose ServiceManager.waitForService as system API.
ART module needs that method in order to connect to artd.

Bug: 233915142
Test: m
Change-Id: I3fc487476da8d88238b6974707747b429a132909
2022-05-25 20:05:40 +01:00
Treehugger Robot
dee8f13625 Merge "Add dipankarb to storage owners" am: 6b7ebbfd26 am: 053f3b9137 am: aaf1a497fa am: b954b1b815
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2106664

Change-Id: Idc4d6bb22b8588f9533631dc5b4f3e68e1698104
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-25 19:05:30 +00:00
Treehugger Robot
aaf1a497fa Merge "Add dipankarb to storage owners" am: 6b7ebbfd26 am: 053f3b9137
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2106664

Change-Id: I6a218ebe48fda341f13ee7036e8c41a3f27df209
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-25 18:42:29 +00:00
Treehugger Robot
053f3b9137 Merge "Add dipankarb to storage owners" am: 6b7ebbfd26
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2106664

Change-Id: I7f056b43ca1124f7ee7a824015c314e8f1f95533
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-25 18:24:15 +00:00
Dipankar Bhardwaj
2b932750af Add dipankarb to storage owners
Change-Id: I486ad459e945340865adcc030286c443afa7007b
Test: n/a
Bug: 233893599
2022-05-25 16:20:53 +00:00
Chun-Wei Wang
940d3e43db Merge "Migrate APEX package info from ApexPackageInfo to PMS" 2022-05-25 09:20:26 +00:00
Treehugger Robot
b12d9ae7f6 Merge "Updating nativeAsyncTraceForTrackEnd to not require a name argument" am: fbc5263e1a am: 09953ea512 am: 1346779747 am: 119474c6e3 am: 7658cbfd9e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2078718

Change-Id: Iec5bf8e8d8be67cb074dd9349f9b4c34241b567e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 21:05:00 +00:00
Treehugger Robot
7658cbfd9e Merge "Updating nativeAsyncTraceForTrackEnd to not require a name argument" am: fbc5263e1a am: 09953ea512 am: 1346779747 am: 119474c6e3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2078718

Change-Id: I193acabec1efb5c2bdb73ca9549591df6d39cdcb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 20:39:43 +00:00
Treehugger Robot
1346779747 Merge "Updating nativeAsyncTraceForTrackEnd to not require a name argument" am: fbc5263e1a am: 09953ea512
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2078718

Change-Id: If4a6d9efd16445a3188fff655158ecce86163e3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 20:27:18 +00:00
Treehugger Robot
09953ea512 Merge "Updating nativeAsyncTraceForTrackEnd to not require a name argument" am: fbc5263e1a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2078718

Change-Id: I0bb1651bb4c6f86fb86a4ba923a6da06086206f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 19:45:52 +00:00
Treehugger Robot
fbc5263e1a Merge "Updating nativeAsyncTraceForTrackEnd to not require a name argument" 2022-05-24 19:27:55 +00:00
Adam Bookatz
c7f3fb51dc isMediaSharedWithParent UserHandleAware javadoc
Using the standard format for describing the UserHandleAware situation
of this API (e.g. same as isCredentialSharableWithParent has).

Test: N/A. Just javadoc.
Change-Id: I3b9f79af286ac1f4628824899db04fc0a454486a
2022-05-23 10:58:36 -07:00
JW Wang
8dda83138c Migrate APEX package info from ApexPackageInfo to PMS
APEX is scanned and registered with the system for queries. Now PMS
is the only source of truth for all package info including both APEX
and APK.

* When ApexPackageInfo.ENABLE_FEATURE_SCAN_APEX is true, APEX package
  info is stored in PMS. The results are filtered out if MATCH_APEX is
  not specified to preserve the original behavior.
* When ApexPackageInfo.ENABLE_FEATURE_SCAN_APEX is false, APEX package
  info is stored in ApexPackageInfo.
* Don't generate an app id for APEX which doesn't need it anyway.
* Fix UserHandle#getUid which didn't translate invalid appIds
  correctly.

Bug: 225756739
Test: atest com.android.server.pm.ApexManagerTest \
            GtsStagedInstallHostTestCases \
            CtsStagedInstallHostTestCases \
            StagedInstallInternalTest \
            android.appsecurity.cts.InstantAppUserTest
Change-Id: I0003ea379d02a2ad3a37bcc57928a940ee83a86a
2022-05-23 09:32:24 +08:00
TreeHugger Robot
1e7ae0e8ce Merge "Improve javadoc for Wi-Fi related policies" into tm-dev am: e51b62b2a3 am: b28a933452 am: 678177194e am: b2413d9fbc
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18374443

Change-Id: I737da03302120899af4e8f119f778e6f2f414561
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 21:30:18 +00:00
TreeHugger Robot
5fbe76c164 Merge "Check sleep reason and time before cancelling vibrations" into tm-dev am: 79dc62bfef am: 34485f0b9c am: 3a5e58ffe6 am: fa487cb48f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18280949

Change-Id: I1eb5f51553de99b86f758bb5280811e8f2885492
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 21:29:29 +00:00
Sanjana Sunil
f57dc678b9 Merge "Set correct volume storage path for SDK sandbox" into tm-dev am: 0b28d29298 am: 29f8db1c9f am: 4acbf915df
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17983856

Change-Id: I4f52a135020ca937edb7ddb3b47489b5e9998749
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 21:11:44 +00:00
TreeHugger Robot
b2413d9fbc Merge "Improve javadoc for Wi-Fi related policies" into tm-dev am: e51b62b2a3 am: b28a933452 am: 678177194e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18374443

Change-Id: I06efb3bfba1b5d33b67fbb209ae559372fbee1a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 21:05:56 +00:00
TreeHugger Robot
fa487cb48f Merge "Check sleep reason and time before cancelling vibrations" into tm-dev am: 79dc62bfef am: 34485f0b9c am: 3a5e58ffe6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18280949

Change-Id: I2df9a1458fe24a4cc2515fd2a7f9cab1adad8049
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 21:05:45 +00:00
Sanjana Sunil
29f8db1c9f Merge "Set correct volume storage path for SDK sandbox" into tm-dev am: 0b28d29298
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17983856

Change-Id: Iac8cc87bc207f6b50654f36159ec5bed417ea12f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 20:39:09 +00:00
TreeHugger Robot
b28a933452 Merge "Improve javadoc for Wi-Fi related policies" into tm-dev am: e51b62b2a3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18374443

Change-Id: I869750bf175f17900d367cd891c5da980aa708b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 20:29:15 +00:00
TreeHugger Robot
34485f0b9c Merge "Check sleep reason and time before cancelling vibrations" into tm-dev am: 79dc62bfef
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18280949

Change-Id: I40085bfaf5ff8ead0530037521e9406caf6c7616
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 20:28:57 +00:00
Treehugger Robot
7878d961a1 Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa am: 5b4764e7a1 am: e96c133793 am: fc6068e669 am: 3f6772c8e3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883

Change-Id: Ie28523879c7b472ff910259ed8df73abdcf3f1c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 07:35:38 +00:00
Treehugger Robot
3f6772c8e3 Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa am: 5b4764e7a1 am: e96c133793 am: fc6068e669
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883

Change-Id: I9da90e62fa1fb10707ddacb901f2095c0483bf62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 07:23:05 +00:00
Treehugger Robot
e96c133793 Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa am: 5b4764e7a1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883

Change-Id: I5d40556a579454f06a1d3494d47b8e983f4883f3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 06:39:50 +00:00
Treehugger Robot
5b4764e7a1 Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883

Change-Id: I01aa64cd8cef1042c81eab891602c93a6b294b6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 05:54:00 +00:00
Sanjana Sunil
0b28d29298 Merge "Set correct volume storage path for SDK sandbox" into tm-dev 2022-05-17 15:40:12 +00:00
TreeHugger Robot
e51b62b2a3 Merge "Improve javadoc for Wi-Fi related policies" into tm-dev 2022-05-16 22:04:37 +00:00
Ray Ye
8dae06607c Updating nativeAsyncTraceForTrackEnd to not require a name argument
Bug: 230399626
Test: atest TraceDevTest
Change-Id: Ic8f8a304f8fbb9c1bc6fbbac0e0bf5de97ce70aa
2022-05-16 21:27:11 +00:00
Sanjana Sunil
79241ae7d9 Set correct volume storage path for SDK sandbox
Context.getDataDir() for SDK sandbox incorrectly returns /data volume
path even if the actual storage is on another volume. This CL sets the
correct storage path by checking the uuid from the ApplicationInfo of
the client app and setting it to the same value.

Bug: 229736419
Test: atest
SdkSandboxStorageHostTest#testSdkSharedStorage_DifferentVolumeIsUsable

Change-Id: Ib72ea559363cdeb4b7cfcc2f48ca8ddace96e352
Merged-In: Ib72ea559363cdeb4b7cfcc2f48ca8ddace96e352
2022-05-16 15:43:37 +00:00
Rubin Xu
1638b20f44 Improve javadoc for Wi-Fi related policies
Bug: 226128486
Test: none
Change-Id: I21f0f0eb1f9a4754d42f4ae3c8e8a36865d58afa
2022-05-16 15:38:14 +00:00
Lais Andrade
c558857fc7 Check sleep reason and time before cancelling vibrations
Add a method PowerManagerInternal.getLastGoToSleep(), similar to
existing method getLastWakeup(), to retrieve global values for last go
to sleep events, including system uptime and reason.

Retrieve this data in VibratorManagerService before cancelling ongoing
vibrations by the broadcast of ACTION_SCREEN_OFF intents to indicate
that the screen was turned of when the vibration was still playing. This
new logic allows vibrations to continue in the following cases:

- the broadcasted event was triggered before the vibration started;
- there is already a wakeup event triggered by the time the screen off
  broadcast is being processed by the vibrator service;
- the screen off reason is in allowlist, indicating it's an
  automatically triggered event (screen timeout or user inattentive);

This should handle the following scenarios:

- delayed broadcasts of screen off events, that should not cancel
  vibrations that started when the screen was already off (e.g.
  notification or ringtone that are allowed to vibrate in that state);

- race conditions when the screen automatically turns off right after a
  ringtone/notification vibration starts, before the notification
  acquires a screen lock;

Fix: 219849350
Test: VibrationSettingsTest
Change-Id: I358327192196989a7d4fc49a96b2ab92ec677302
2022-05-13 19:53:43 +01:00
Sanjana Sunil
f427b4f0bb Set correct volume storage path for SDK sandbox
Context.getDataDir() for SDK sandbox incorrectly returns /data volume
path even if the actual storage is on another volume. This CL sets the
correct storage path by checking the uuid from the ApplicationInfo of
the client app and setting it to the same value.

Bug: 229736419
Test: atest
SdkSandboxStorageHostTest#testSdkSharedStorage_DifferentVolumeIsUsable

Change-Id: Ib72ea559363cdeb4b7cfcc2f48ca8ddace96e352
2022-05-13 11:39:28 +00:00
Samiul Islam
af3cdd3ecf Merge "Disallow external storage access without restricting other api calls" into tm-dev am: 5f0c868b6a am: c545627a16 am: 610671a5fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17940795

Change-Id: Iebd5c8bd1a304a129e6df36ba65eb3139b22c157
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 15:39:26 +00:00
Samiul Islam
cf5b12a679 Merge "Disallow external storage access without restricting other api calls" into tm-dev am: 5f0c868b6a am: 9d115b0558
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17940795

Change-Id: Ia74a004fd18509a78f9980dcaa3d54903dbfadcd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 13:38:00 +00:00
Samiul Islam
f218065761 Merge "Disallow external storage access without restricting other api calls" into tm-dev am: 5f0c868b6a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17940795

Change-Id: I9a4db80408b45f10602be6d68c26b1a1917f0b4d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-05 13:57:32 +00:00
Samiul Islam
610671a5fe Merge "Disallow external storage access without restricting other api calls" into tm-dev am: 5f0c868b6a am: c545627a16
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17940795

Change-Id: I46b748579f068f000922a613f9ced2ea9b32e4e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-05 13:52:12 +00:00
Samiul Islam
5f0c868b6a Merge "Disallow external storage access without restricting other api calls" into tm-dev 2022-05-05 13:39:34 +00:00
Automerger Merge Worker
69e7fa15db Merge "Merge "Ensure getUserName cannot return null" into tm-dev am: 1503b56202 am: 10b45a2107 am: 7a5725bfe6" into tm-qpr-dev-plus-aosp am: 8971d3596d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18126297

Change-Id: I4fb5428a1b24934d4a75d0e655e1c40c287d6804
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 20:08:20 +00:00