Commit Graph

16520 Commits

Author SHA1 Message Date
Dmitri Plotnikov
cd035a157b Merge "Deprecate BatteryStatsHelper and BatterySipper" into sc-dev am: fb1dc9e3db am: 35da44cdac
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15081293

Change-Id: I3917869b2f8a62807ce59c36af461d79372bc6cf
2021-06-23 22:13:35 +00:00
Dmitri Plotnikov
35da44cdac Merge "Deprecate BatteryStatsHelper and BatterySipper" into sc-dev am: fb1dc9e3db
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15081293

Change-Id: I418692861a8c286d9a08818d752aeec657fae4bd
2021-06-23 20:18:47 +00:00
Dmitri Plotnikov
fb1dc9e3db Merge "Deprecate BatteryStatsHelper and BatterySipper" into sc-dev 2021-06-23 20:16:26 +00:00
TreeHugger Robot
bef23d46bb Merge "Remove Intent.ACSD from KEYCODE_SEARCH action in-app" into sc-dev am: 8890ec0d54 am: 97d85c8aef
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15027753

Change-Id: I59ac569c4d8e68f48bf14022318dffeec23c1223
2021-06-23 18:51:21 +00:00
TreeHugger Robot
97d85c8aef Merge "Remove Intent.ACSD from KEYCODE_SEARCH action in-app" into sc-dev am: 8890ec0d54
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15027753

Change-Id: I3d8df7b1d0e174a5b6078183ea131b3c8cd6fd45
2021-06-23 18:36:04 +00:00
TreeHugger Robot
aafa98aebd Merge "Remove Intent.ACSD from KEYCODE_SEARCH action in-app" into sc-dev am: 8890ec0d54
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15027753

Change-Id: I362b33f1688ed42e3cb3f7cea3a4bd6955790a40
2021-06-23 18:35:26 +00:00
TreeHugger Robot
8890ec0d54 Merge "Remove Intent.ACSD from KEYCODE_SEARCH action in-app" into sc-dev 2021-06-23 18:16:15 +00:00
Dmitri Plotnikov
5be4b3e526 Deprecate BatteryStatsHelper and BatterySipper
Remaining clients of BatteryStatsHelper and BatterySipper should switch
over to BatteryStatsManager.getBatteryUsageStats()

Bug: 191877985
Test: N/A
Change-Id: Icb55e574a3d91bc6bef716e6724b352ef3d426b3
2021-06-23 10:17:00 -07:00
Jeff DeCew
398ec3fc92 Merge "Don't crash the notification bind if the icon fails to resolve." into sc-dev am: ccb14ac813 am: 9d5906690f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15017666

Change-Id: Icfe67cb7e88c4ea4f1ebd8583f52e0ee1da9a78b
2021-06-23 14:50:37 +00:00
Jeff DeCew
9d5906690f Merge "Don't crash the notification bind if the icon fails to resolve." into sc-dev am: ccb14ac813
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15017666

Change-Id: I1240b2c0089b9b816cfd80b1d4efe4f4e910f73f
2021-06-23 14:28:15 +00:00
Jeff DeCew
aa44e50297 Merge "Don't crash the notification bind if the icon fails to resolve." into sc-dev am: ccb14ac813
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15017666

Change-Id: I94feee2f0c28f30068381a1475fc9745f912edc6
2021-06-23 14:27:09 +00:00
Jeff DeCew
ccb14ac813 Merge "Don't crash the notification bind if the icon fails to resolve." into sc-dev 2021-06-23 14:26:09 +00:00
Nikita Ioffe
85c3a79140 Merge "Rename partner-apex-allowlist to vendor-apex-allowlist" into sc-dev am: b3db287943 am: e1dfa92bf1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15054865

Change-Id: Ia159048cba95c30d96f399ece194240d152f8811
2021-06-23 11:17:02 +00:00
Nikita Ioffe
e1dfa92bf1 Merge "Rename partner-apex-allowlist to vendor-apex-allowlist" into sc-dev am: b3db287943
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15054865

Change-Id: Ibfc6079f6ecd4fc3fbc0784b91f32aefae2c838e
2021-06-23 10:59:46 +00:00
Nikita Ioffe
a025e488d1 Merge "Rename partner-apex-allowlist to vendor-apex-allowlist" into sc-dev am: b3db287943
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15054865

Change-Id: I7cf96b51c0e21b2ec83900cf3380bcd5647c798a
2021-06-23 10:58:43 +00:00
Nikita Ioffe
b3db287943 Merge "Rename partner-apex-allowlist to vendor-apex-allowlist" into sc-dev 2021-06-23 10:47:38 +00:00
Bryan
975c0c790d Changes to how we notify widget restore participants of new ids am: f66eab85a0 am: 3249562ace
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15002452

Change-Id: Icdbac043047d1092fcc0869730a2571508066a00
2021-06-23 10:10:45 +00:00
Bryan
3249562ace Changes to how we notify widget restore participants of new ids am: f66eab85a0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15002452

Change-Id: I5d3dda11c941914d0b6099755657b7b164fcced5
2021-06-23 09:51:30 +00:00
Bryan
a4e18d2aa2 Changes to how we notify widget restore participants of new ids am: f66eab85a0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15002452

Change-Id: I89ad9a21fb6c8839452d9d07f525500067886f0a
2021-06-23 09:50:41 +00:00
Bryan
f66eab85a0 Changes to how we notify widget restore participants of new ids
As part of widget restore, we need to notify participants (hosts &
providers) of the mapping between ancestral and new widget ids.
Prior to this change, this was done at the end of system restore
and after each restore-at-install of unbundled apps.

There were two issues with this:
1) We would try to notify not-yet-installed participants at the end of
system restore and then *not* try again when they were installed.
2) We relied on PACKAGE_ADDED broadcasts to know which participants were
installed, but these are delivered asynchronously and not guaranteed
to be processed before the restoreFinished call.

After this change, we:
1) Only notify participants that are actually installed
2) Use receipt of the PACKAGE_ADDED / CHANGED broadcast to trigger
notification of any restore participants that are added or changed
*after* system restore completes.

2 is safe because by the time PackageManager sends the package
added / changed broadcasts, the app data restore has been completed,
and the app has been killed if needed.

Bug: 162057170
Test: Manual restore of Keep widget via cloud and d2d
Change-Id: I51dec33d09b62faba6d7c7daacd718a3c0682f7d
2021-06-23 09:24:09 +00:00
Ahaan Ugale
7f8954bafe Merge changes from topics "cc-composing-update", "cc-merge-equals" into sc-dev am: 5d42257561 am: d8d3204412
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14994799

Change-Id: Ifc52fc5b18eea36ee3a6f60e0ff4bf3f31a4be42
2021-06-23 06:26:44 +00:00
Ahaan Ugale
d8d3204412 Merge changes from topics "cc-composing-update", "cc-merge-equals" into sc-dev am: 5d42257561
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14994799

Change-Id: I4f539b81c5396c2c44738dd41fcc928e172b938e
2021-06-23 05:46:49 +00:00
Ahaan Ugale
751c2669b9 Merge changes from topics "cc-composing-update", "cc-merge-equals" into sc-dev am: 5d42257561
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14994799

Change-Id: I434f301111da3011860f1d4197c8e4afacc251f8
2021-06-23 05:41:43 +00:00
Ahaan Ugale
5d42257561 Merge changes from topics "cc-composing-update", "cc-merge-equals" into sc-dev
* changes:
  ContentCapture: Don't ignore events with changed composing/selection span
  ContentCapture: Notify when Composing region changes.
2021-06-23 05:05:19 +00:00
Treehugger Robot
9a44a29d3b Merge "Allow app zygote preload to retain files across fork" am: f334f4ed31 am: 5465af8413 am: cdc831bac6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1739393

Change-Id: I6c7f12d9e48eb939ce0c5218f2b1b6ee8ee00a71
2021-06-22 23:55:06 +00:00
Dmitri Plotnikov
d26adcc55b Merge "Fix Bluetooth power accounting after a BT crash" into sc-dev am: cfc8359f34 am: 7b1b070a32
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15055646

Change-Id: Ifdd9f29f7e57e51140aa22645ab419e634b60bde
2021-06-22 21:54:15 +00:00
Mark Renouf
b6e5db818a Merge "Fixes long screenshot landscape and split window bugs" into sc-dev am: db27afd2b3 am: 1c59307803
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15066724

Change-Id: I844c4430f23fb69c5fb4d755624df439978d3e48
2021-06-22 21:51:47 +00:00
Nikita Ioffe
843ab33e4f Merge "Add sys config to handle apexes that are allowed to be updated" into sc-dev am: 23403fdc99 am: 6b4a60cc21
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14843816

Change-Id: Icf083febe554161bdd272cb22eb8445c6acd2300
2021-06-22 21:41:17 +00:00
Sergey Volnov
ee49432d51 Merge "Implement preriodic trusted process restarting for hotword detectors." into sc-dev am: 56686819a8 am: dc52e50c3d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14679832

Change-Id: I5b828f852789428d2074570ba016ea7645711a50
2021-06-22 21:39:45 +00:00
Dmitri Plotnikov
7b1b070a32 Merge "Fix Bluetooth power accounting after a BT crash" into sc-dev am: cfc8359f34
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15055646

Change-Id: I189d02f2a0b756953d54f8826babd895a77b5b31
2021-06-22 21:22:41 +00:00
Dmitri Plotnikov
04e4cc4a0b Merge "Fix Bluetooth power accounting after a BT crash" into sc-dev am: cfc8359f34
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15055646

Change-Id: I36d69b2eeda31c7e81d012ab0401b2cdb547bba3
2021-06-22 21:21:40 +00:00
Dmitri Plotnikov
cfc8359f34 Merge "Fix Bluetooth power accounting after a BT crash" into sc-dev 2021-06-22 21:19:55 +00:00
Mark Renouf
70e09b660c Merge "Fixes long screenshot landscape and split window bugs" into sc-dev am: db27afd2b3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15066724

Change-Id: Ibb3617c3512eb4a4c362350d5949797aa5c485ad
2021-06-22 19:34:44 +00:00
Mark Renouf
1c59307803 Merge "Fixes long screenshot landscape and split window bugs" into sc-dev am: db27afd2b3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15066724

Change-Id: I02ba1308636e9ac1b87cbb34b0177c35155370d7
2021-06-22 19:33:46 +00:00
Nikita Ioffe
d204005ac3 Rename partner-apex-allowlist to vendor-apex-allowlist
Also rename corresponding field and getter in SystemConfig.java, and add
new ALLOW_VENDOR_APEX flag to control what partitions can specify
allowed vendor APEXEs (so far: /product, /oem and /vendor).

Bug: 189274479
Test: atest FrameworksServicesTests:SystemConfigTest
Change-Id: I680090d7a1237cb95c1aa4ea3975c50d06b35fcc
2021-06-22 19:06:48 +01:00
Dmitri Plotnikov
1beb4fcdbd Fix Bluetooth power accounting after a BT crash
Bug: 191488536
Test: Use BatteryStatsViewer to take a note of BT usage time
      $ adb shell killall com.android.bluetooth
      Use BatteryStatsViewer to verify that BT usage time is going up
Change-Id: I8438f19bb4bd6365da6d582fb7347f0a2cbddc1c
2021-06-22 10:51:34 -07:00
Treehugger Robot
cdc831bac6 Merge "Allow app zygote preload to retain files across fork" am: f334f4ed31 am: 5465af8413
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1739393

Change-Id: I94bf3f8dd2b1d4a9f9f73689d24009bae4daed9d
2021-06-22 17:28:52 +00:00
Mark Renouf
1c996ad287 Fixes long screenshot landscape and split window bugs
Fixes incorrect view transform in ViewRenderer

The tranform was mapping to on-screen coordinates, where
in-window position is needed.

Bug: 183045126
Bug: 189289758
Bug: 189235588

Test: manual, long screenshot the bottom app in split window mode
Change-Id: Ibaa9987b229f9e8ec0a1002ee84d797ca6026fb9
2021-06-22 17:16:01 +00:00
Treehugger Robot
f334f4ed31 Merge "Allow app zygote preload to retain files across fork" 2021-06-22 15:32:40 +00:00
Nikita Ioffe
6b4a60cc21 Merge "Add sys config to handle apexes that are allowed to be updated" into sc-dev am: 23403fdc99
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14843816

Change-Id: Ia1be8595d22d4946c0b6c9af9725a23df6b46dbd
2021-06-22 15:11:11 +00:00
Sergey Volnov
dc52e50c3d Merge "Implement preriodic trusted process restarting for hotword detectors." into sc-dev am: 56686819a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14679832

Change-Id: I746f8771183b3b0bcea3746410334f94a5cdfd3e
2021-06-22 15:08:06 +00:00
TreeHugger Robot
3979ee87a8 Merge "Do not canonicalize overlay config test paths" into sc-dev am: 890daeb051
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14908371

Change-Id: Idfd0b5a0d27dbaca145454258c60cfe09faf4dc9
2021-06-22 14:59:46 +00:00
Nikita Ioffe
7cde151bb4 Merge "Add sys config to handle apexes that are allowed to be updated" into sc-dev am: 23403fdc99
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14843816

Change-Id: I011fdb4925bfe859e7b2dc573a8f30e0a67b4a10
2021-06-22 14:22:07 +00:00
Nikita Ioffe
23403fdc99 Merge "Add sys config to handle apexes that are allowed to be updated" into sc-dev 2021-06-22 14:15:41 +00:00
Sergey Volnov
c9400ce540 Merge "Implement preriodic trusted process restarting for hotword detectors." into sc-dev am: 56686819a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14679832

Change-Id: I867de8428dafcebbc880596850b810c2da7191e8
2021-06-22 13:42:51 +00:00
Sergey Volnov
56686819a8 Merge "Implement preriodic trusted process restarting for hotword detectors." into sc-dev 2021-06-22 13:33:08 +00:00
Nikita Ioffe
637be99afd Add sys config to handle apexes that are allowed to be updated
Unlike staged installer check, we can't check if given APEX package is
allowed to be updated at session creation time, since we don't have
knowledge of the package being installed yet. Instead, the check is
implemented in PackageInstallerSession#handleInstall.

Like staged install check, allowed apex update check has similar
exemptions (adb is allowed to update any APEX,
`adb shell pm --bypass-allowed-apex-update-check` makes next install
session bypass the check).

In order to implement these exemptions, a new
INSTALL_DISABLE_ALLOWED_APEX_UPDATE_CHECK flag that can only be set by
system is added. PackageInstallerSession will skip the APEX update
checks if INSTALL_DISABLE_ALLOWED_APEX_UPDATE_CHECK is set.

Bug: 189274479
Test: atest CtsStagedInstallHostTestCases
Test: atest GtsStagedInstallHostTestCases
Test: atest FrameworksServicesTests:SystemConfigTest
Change-Id: I22921a3ac4d43011b565733d7a7183e5cdb4fe80
Merged-In: I22921a3ac4d43011b565733d7a7183e5cdb4fe80
(cherry picked from commit aafaaec0d5)
2021-06-22 13:39:41 +01:00
Sergey Volnov
1b2b909a16 Implement preriodic trusted process restarting for hotword detectors.
Bug: 188892570
Test: 1) adb shell cmd voiceinteraction restart-detection
2) Tried locally with restarting every 30 seconds, verified everything
works
3) adb shell ps | grep <test_package_name> - shows:

u0_a221       3328  1026 14501612 69208 0                   0 R com.google.th
u0_i9002      9049  1026 14448104 53860 0                   0 S com.google.th:com.google.th.SampleHotwordDetectionService:hotword_detector_3

Change-Id: I9f08943212c20b83da35c18df56460eaedbbf8f0
2021-06-22 12:43:08 +01:00
TreeHugger Robot
890daeb051 Merge "Do not canonicalize overlay config test paths" into sc-dev 2021-06-21 23:07:21 +00:00
TreeHugger Robot
dc9e7b9bfa Merge "Revert "Revert "Release cblocks back to the free pool""" into sc-dev am: cc265a58de am: 81a2e619d2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14807907

Change-Id: I9ec7223b9283b182aa367217bbc9e14db83212f5
2021-06-21 11:59:06 +00:00