Commit Graph

7790 Commits

Author SHA1 Message Date
Nikita Ioffe
9b96de541e Merge "pm install-commit supports waiting for staged session to be ready" into rvc-dev am: 810c90c70e am: f84fe6738a am: b2418dd023 am: 435fcbbc4c
Change-Id: Ib22f443b78cb90048b033d404851c0991238e0f7
2020-03-28 19:59:27 +00:00
Nikita Ioffe
b2418dd023 Merge "pm install-commit supports waiting for staged session to be ready" into rvc-dev am: 810c90c70e am: f84fe6738a
Change-Id: I0b22bb24ec1116c381cc9a495c668cb5f85bda31
2020-03-28 19:23:42 +00:00
Nikita Ioffe
810c90c70e Merge "pm install-commit supports waiting for staged session to be ready" into rvc-dev 2020-03-28 18:35:50 +00:00
Nikita Ioffe
13973e1d89 pm install-commit supports waiting for staged session to be ready
This change allows callers of adb install-multi-package to benefit from
--wait flag which will wait for the pre-installed verification of staged
sessions.

Test: atest PackageManagerShellCommandTest
Test: adb install-multi-package tzdata.apex shim.apex
Bug: 147694315
Change-Id: Ia356c4dff635ec230eb505fb400913c76ec84042
2020-03-28 12:39:29 +00:00
Ram Muthiah
5408417d65 Merge "Revert "Do not mount whitelisted package in storage data and obb dirs"" into rvc-dev am: 40383b0f2b am: ee7f81aca9 am: 870cac3e11 am: 13da09c37f
Change-Id: I013f0da33cd8e806876253d46d80c97cbec220ba
2020-03-28 03:37:16 +00:00
Ram Muthiah
ee7f81aca9 Merge "Revert "Do not mount whitelisted package in storage data and obb dirs"" into rvc-dev am: 40383b0f2b
Change-Id: I32cc4880b7017114f9207e73e2c6087679efe637
2020-03-28 02:58:05 +00:00
Ram Muthiah
40383b0f2b Merge "Revert "Do not mount whitelisted package in storage data and obb dirs"" into rvc-dev 2020-03-28 02:47:38 +00:00
Ram Muthiah
7929c5dced Revert "Do not mount whitelisted package in storage data and obb dirs"
This reverts commit 2cd955e79d.

Reason for revert: Bisect indicates this change causes b/152550025

Bug: 152550025
Bug: 151218156
Change-Id: I350bfc44d2137416bd23591fffbe4284e1462a91
2020-03-28 02:39:58 +00:00
Michael Wright
9e4416e62d Merge "Make vibrator effect queries an @IntDef." into rvc-dev am: f51b6aa53a am: c8476eabd3 am: bf1c1d1d72 am: 9400eca1d5
Change-Id: I410a90dfff292c4177e153b9269dd24cc9eee95c
2020-03-27 14:43:35 +00:00
Michael Wright
bf1c1d1d72 Merge "Make vibrator effect queries an @IntDef." into rvc-dev am: f51b6aa53a am: c8476eabd3
Change-Id: Ic82aa12fa73e8c44b0edc497e6fec03455b6af22
2020-03-27 14:11:23 +00:00
Michael Wright
9207b46640 Merge "Make vibrator effect queries an @IntDef." into rvc-dev am: f51b6aa53a
Change-Id: I21518e842e15a242de347a0fd8bfeab772fe972f
2020-03-27 13:44:19 +00:00
Michael Wright
f51b6aa53a Merge "Make vibrator effect queries an @IntDef." into rvc-dev 2020-03-27 13:29:18 +00:00
Michael Wright
b33d7a728b Merge "Address API Council feedback." into rvc-dev am: 6d2c6f0255 am: 9792ea41af am: b38b6d16f3 am: eebb92305c
Change-Id: I69029001a802cea08cf2fedd7344759de25cfa17
2020-03-27 13:01:38 +00:00
Michael Wright
9792ea41af Merge "Address API Council feedback." into rvc-dev am: 6d2c6f0255
Change-Id: Ia85d8048341a4a13c68c65487806213a73607ff4
2020-03-27 12:34:54 +00:00
Michael Wright
6d2c6f0255 Merge "Address API Council feedback." into rvc-dev 2020-03-27 12:22:39 +00:00
Kenny Root
b70382175e Merge "Resume-on-Reboot: change SystemApi calls slightly" into rvc-dev am: f377275542 am: f2ef6b0d06 am: 8dec4987e7 am: e96ad3d3e0
Change-Id: I6ff8eaaff5799eaa3f0a70cfd9b7458d02b6fd7e
2020-03-27 06:14:01 +00:00
Kenny Root
8dec4987e7 Merge "Resume-on-Reboot: change SystemApi calls slightly" into rvc-dev am: f377275542 am: f2ef6b0d06
Change-Id: Id5192d97ec80d91e125325441f48b3e9352ab906
2020-03-27 05:47:05 +00:00
Kenny Root
504e8996ec Merge "Resume-on-Reboot: change SystemApi calls slightly" into rvc-dev am: f377275542
Change-Id: I79e21f446ab9379bd7e4db207afbd2bcb4bf613c
2020-03-27 05:28:14 +00:00
Michael Wright
8d761db1e4 Make vibrator effect queries an @IntDef.
Rather than tri-state enums, which aren't as clear and easy to
mis-interpret, switch the return values to an explicit tri-state
@IntDef.

Bug: 150958120
Test: atest VibratorTest
Change-Id: I3a5daa4078a21008664ea14d45a5c5284c1224ed
2020-03-26 21:39:17 +00:00
Michael Wright
f7eb2d82a7 Address API Council feedback.
- Make VibrationEffect.Composition final
- Hide the VibrationEffect.Composition default constructor
- Fix doc and nullability annotation bugs on
  VibrationEffect.Composition#addPrimiritive
- Make Vibrator#areAllEffectsSupported and
  Vibrator#areAllPrimitivesSupported

Fixes: 150958120
Test: build
Change-Id: I0d9a782fd4130639ad99179d7770dcde1a2afba5
2020-03-26 19:29:54 +00:00
Kenny Root
625bcd2eeb Resume-on-Reboot: change SystemApi calls slightly
In response to feedback, remove boolean returns and rely on exceptions
to provide detail descriptions.

Test: make # using a test app that calls the API using old signature
Test: atest FrameworksServicesTests:RecoverySystemServiceTest
Bug: 150205125
Change-Id: I95930078df9c88194f21b38ff7d96b425db47d56
2020-03-26 12:23:11 -07:00
TreeHugger Robot
52fd7e1cf6 Merge "Do not mount whitelisted package in storage data and obb dirs" into rvc-dev am: e5d60ed552 am: 11dfc1132e am: 4528003b22 am: 196f780902
Change-Id: I9cd526f03e6a930082743e0c4e754dd69d91ed02
2020-03-26 12:07:17 +00:00
TreeHugger Robot
4528003b22 Merge "Do not mount whitelisted package in storage data and obb dirs" into rvc-dev am: e5d60ed552 am: 11dfc1132e
Change-Id: Ia3ac8b0475d904937d55d48bf664eeaefcc20287
2020-03-26 11:37:38 +00:00
TreeHugger Robot
bdc1efb903 Merge "Do not mount whitelisted package in storage data and obb dirs" into rvc-dev am: e5d60ed552
Change-Id: I0cddbfd4a280ed2cfd8d13ea62c1c24ae6e2f2ad
2020-03-26 11:13:55 +00:00
TreeHugger Robot
e5d60ed552 Merge "Do not mount whitelisted package in storage data and obb dirs" into rvc-dev 2020-03-26 11:01:12 +00:00
TreeHugger Robot
8d9b0a0016 Merge "Make OP_LEGACY_STORAGE stickiness configurable" into rvc-dev am: d60a2bd945 am: adbe3f3e3e am: 9a77740c3a am: 637b7b06a7
Change-Id: Ic29f81bc51e6a539ddc1465659779958fed844cb
2020-03-25 22:01:12 +00:00
TreeHugger Robot
9a77740c3a Merge "Make OP_LEGACY_STORAGE stickiness configurable" into rvc-dev am: d60a2bd945 am: adbe3f3e3e
Change-Id: Ic1a545a0934794617209b957cf6cdf4cda65a543
2020-03-25 21:37:51 +00:00
TreeHugger Robot
dd833616a8 Merge "Make OP_LEGACY_STORAGE stickiness configurable" into rvc-dev am: d60a2bd945
Change-Id: I8bc05eb6f1f31e92215b87afd84c21a0c37332ce
2020-03-25 21:25:51 +00:00
TreeHugger Robot
d60a2bd945 Merge "Make OP_LEGACY_STORAGE stickiness configurable" into rvc-dev 2020-03-25 21:16:01 +00:00
Ricky Wai
2cd955e79d Do not mount whitelisted package in storage data and obb dirs
We now pass 2 booleans from AM to zygote about:
- If CE and DE data dirs need to be mounted
- If storage data and obb dirs need to be mounted

And also, separate whitelisted package from same uid packages, as same
uid packages do not need to be mounted in storage data and obb dir case,
it's needed to be mounted for CE and DE data dirs only. Otherwise
whtelisted packages will also be mounted in storage data and obb dirs,
which apps should not have access to it.

Bug: 151218156
Test: atest AdoptableHostTest
Change-Id: If7c20a7ed3b845d8657c937469161cb7ed3da07f
2020-03-25 16:40:46 +00:00
Martijn Coenen
90573fe1ce Merge "Add (hidden) fixupAppDir() API." into rvc-dev am: 1152370510 am: 6ca0760f43 am: 7ed200847e am: edf9b5dbfd
Change-Id: Ie2e896a484e823923e901c507b01d0d450dfacb6
2020-03-25 16:28:19 +00:00
shafik
76735f666a Make OP_LEGACY_STORAGE stickiness configurable
OP_LEGACY_STORAGE is sticky for apps targeting <= Q.
This change makes this behaviour configurable via DeviceConfig, by
introducing a new property "legacy_storage_op_sticky" to existing
namespace "storage_native_boot". If the property is set to true, then
we get the default behaviour (app-op sticky for SDK<=Q). If it's set to
true, then the app-op is not sticky for SDK<=Q.

Apps targeting > Q remain unaffected: always not sticky.

Test: manual:
    * adb shell dumpsys appops --package com.android.vending
    * Observe LEGACY_STORAGE mode=allowed
    * adb shell device_config put storage_native_boot legacy_storage_op_sticky false
    * adb reboot
    * adb shell dumpsys appops --package com.android.vending
    * Observe LEGACY_STORAGE mode=ignored
Bug: 151735608
Change-Id: I06d115a0c85c44b5a6d1054f74a00d8fa674dfa7
2020-03-25 15:49:10 +00:00
Martijn Coenen
7ed200847e Merge "Add (hidden) fixupAppDir() API." into rvc-dev am: 1152370510 am: 6ca0760f43
Change-Id: If08d6ccbe5eb93b9c87eef7eb681d0548f929ce6
2020-03-25 13:31:32 +00:00
Martijn Coenen
eb0e529c06 Merge "Add (hidden) fixupAppDir() API." into rvc-dev am: 1152370510
Change-Id: I28db5731911db7029a0e5a58ccbe6a2db2314292
2020-03-25 13:12:07 +00:00
Martijn Coenen
1152370510 Merge "Add (hidden) fixupAppDir() API." into rvc-dev 2020-03-25 12:56:47 +00:00
TreeHugger Robot
c64217f97e Merge "V4 uses V2 digest if V3 is not available." into rvc-dev am: c6f4f74723 am: 6b9d687944 am: a6d2d73461 am: 9254c00cee
Change-Id: If95d9dd715beb1b2d896b64447298c3949cb4ed4
2020-03-25 01:59:35 +00:00
TreeHugger Robot
6b9d687944 Merge "V4 uses V2 digest if V3 is not available." into rvc-dev am: c6f4f74723
Change-Id: I5cd38afc242e6bc42a6eac708f638a0c5b086b34
2020-03-25 01:42:51 +00:00
TreeHugger Robot
c6f4f74723 Merge "V4 uses V2 digest if V3 is not available." into rvc-dev 2020-03-25 01:36:01 +00:00
Alex Buynytskyy
6b7efbc4b9 V4 uses V2 digest if V3 is not available.
Test: atest PackageManagerShellCommandIncrementalTest
Bug: b/151240006
Change-Id: I242b599e434880ce218537574e879e9436e5d3da
2020-03-24 14:34:52 -07:00
TreeHugger Robot
c01fabc224 Merge "Deprecate POWER_SAVE_MODE_CHANGING broadcast." into rvc-dev am: da8101d270 am: 438452ca5d am: f44a664921 am: b143aa96ba
Change-Id: I39d05b5251c2dd94ca8de520b83b16010ed04185
2020-03-24 21:29:21 +00:00
TreeHugger Robot
f44a664921 Merge "Deprecate POWER_SAVE_MODE_CHANGING broadcast." into rvc-dev am: da8101d270 am: 438452ca5d
Change-Id: Icb632591366c3165118202a9845c4e9aaa260257
2020-03-24 21:07:17 +00:00
TreeHugger Robot
7d7f8211d7 Merge "Deprecate POWER_SAVE_MODE_CHANGING broadcast." into rvc-dev am: da8101d270
Change-Id: Ifb781e9f5da9b99c85419afd23a0d2dab3312aa5
2020-03-24 21:07:07 +00:00
TreeHugger Robot
da8101d270 Merge "Deprecate POWER_SAVE_MODE_CHANGING broadcast." into rvc-dev 2020-03-24 20:56:25 +00:00
TreeHugger Robot
1415d7e265 Merge "Hide CellularBatteryStats#getTxTimeMillis." into rvc-dev am: 393c9121ce am: 89db2eb06a am: 4f71f44553 am: 1546760b16
Change-Id: I29ddb86cf3ab5ec4692197432fd197f7503cff71
2020-03-24 03:22:32 +00:00
Dan Stoza
f290cb58b4 Merge "Add <p> tags for PowerManager#getThermalHeadroom" into rvc-dev am: 571a08feec am: 14348d99fb am: dcaf31f4de am: 71ab2dfc2c
Change-Id: Iaec968546c773dcdd871a5e4cb9c1084a1519a49
2020-03-24 02:30:56 +00:00
TreeHugger Robot
4f71f44553 Merge "Hide CellularBatteryStats#getTxTimeMillis." into rvc-dev am: 393c9121ce am: 89db2eb06a
Change-Id: I8d636118ae5b31c30f05474b81f0a97ce5fad02c
2020-03-24 00:43:59 +00:00
TreeHugger Robot
b9111f939d Merge "Hide CellularBatteryStats#getTxTimeMillis." into rvc-dev am: 393c9121ce
Change-Id: I4962bef054bbb6704fd94c52c8ba64f928b6c7f6
2020-03-24 00:20:57 +00:00
TreeHugger Robot
393c9121ce Merge "Hide CellularBatteryStats#getTxTimeMillis." into rvc-dev 2020-03-24 00:09:05 +00:00
Amit Mahajan
9bfde0e1fd Hide CellularBatteryStats#getTxTimeMillis.
Will be re-exposed as SystemApi in S.

Test: TH
Bug: 152247297
Change-Id: Ifb87676fa5afd2720dd09f36f3ff67c1b215b676
2020-03-23 15:15:17 -07:00
Dan Stoza
14348d99fb Merge "Add <p> tags for PowerManager#getThermalHeadroom" into rvc-dev am: 571a08feec
Change-Id: I9bb2f3115df898703ae145e3d4ceb8d999dc667b
2020-03-23 20:26:38 +00:00