Commit Graph

17088 Commits

Author SHA1 Message Date
Joe Bolinger
8738ba1a5e Merge "Fix crash when BiometricPrompt requests swipe pattern and talk back is enabled." into sc-dev am: aa910853fb am: a6fb4fc48f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15053960

Change-Id: I3006a5cdb5f5b77c59644c0f118bc8d59b7a6695
2021-06-23 21:54:52 +00:00
Nate Myren
0b7aa98e36 Merge "Create Attribution Chains in HistoricalOps" into sc-dev am: 3e51f7cabd am: 0cf659377d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14963609

Change-Id: Ifce9b0987dbc06b601d59f4c0b514aae75440efe
2021-06-23 21:54:33 +00:00
Joe Bolinger
aa910853fb Merge "Fix crash when BiometricPrompt requests swipe pattern and talk back is enabled." into sc-dev 2021-06-23 21:25:03 +00:00
Nate Myren
3e51f7cabd Merge "Create Attribution Chains in HistoricalOps" into sc-dev 2021-06-23 21:23:19 +00:00
Dmitri Plotnikov
fc290e13d2 Merge "Deprecate BatteryStatsHelper and BatterySipper" into sc-dev am: fb1dc9e3db am: a38b9361f4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15081293

Change-Id: Iea86e348fe6a2c1cf486938d222c9dd88f32b24d
2021-06-23 20:18:56 +00:00
Dmitri Plotnikov
fb1dc9e3db Merge "Deprecate BatteryStatsHelper and BatterySipper" into sc-dev 2021-06-23 20:16:26 +00:00
Nate Myren
fd49debdc0 Create Attribution Chains in HistoricalOps
Add a historical flag to signify that attribution chains should be
assembled. Assemble the chains, filter out middle nodes, and attach the
last visible node to the start as a proxy info

Bug: 158792096
Test: manual
Change-Id: I8fbd8f438c62b28fd90039440e86224c624dea79
2021-06-23 12:12:15 -07:00
TreeHugger Robot
2e866177aa Merge "Remove Intent.ACSD from KEYCODE_SEARCH action in-app" into sc-dev am: 8890ec0d54 am: 197ea425dd
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15027753

Change-Id: I911b7411965999026c1b88baeb600900d6e3ad71
2021-06-23 18:50:33 +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
9936a05180 Merge "Don't crash the notification bind if the icon fails to resolve." into sc-dev am: ccb14ac813 am: bc7b069bcb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15017666

Change-Id: Iaeb018408b9e6925d6989ca6629de89e9d77b188
2021-06-23 14:51:41 +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
83575fb0ce Merge "Rename partner-apex-allowlist to vendor-apex-allowlist" into sc-dev am: b3db287943 am: 1b6a8a8297
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15054865

Change-Id: I6d167fcf646d25e59036b7be947c1ed3d6e82609
2021-06-23 11:27:50 +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
81754dadee Changes to how we notify widget restore participants of new ids am: f66eab85a0 am: 31c040dcee
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15002452

Change-Id: I39d1b8ff8734a971f60c49dff6f542d3d17221bf
2021-06-23 10:10:13 +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
d15f7b1117 Merge changes from topics "cc-composing-update", "cc-merge-equals" into sc-dev am: 5d42257561 am: 3a318f5eff
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14994799

Change-Id: I930ae5311a3b1d1aa31a23fe12e50517ecfcf017
2021-06-23 06:31:17 +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
bdf217f091 Merge "Allow app zygote preload to retain files across fork" am: f334f4ed31 am: 5465af8413 am: cdc831bac6 am: 9a44a29d3b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1739393

Change-Id: Ib37b6cbbc111fc0a268bf0bfb5fa4d1cb0d8c1c9
2021-06-23 00:29:32 +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
6b495754c0 Merge "Fix Bluetooth power accounting after a BT crash" into sc-dev am: cfc8359f34 am: c739df25cd
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15055646

Change-Id: I31031ef25603b4acb7f889116c0d5c78cd558eb9
2021-06-22 21:35:00 +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
cfc8359f34 Merge "Fix Bluetooth power accounting after a BT crash" into sc-dev 2021-06-22 21:19:55 +00:00
Mark Renouf
ef559766b8 Merge "Fixes long screenshot landscape and split window bugs" into sc-dev am: db27afd2b3 am: caa9e3d086
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15066724

Change-Id: Ia87081909846d2297e87f5af046a29d7943e7be2
2021-06-22 19:52:48 +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
90a6e6bacc Merge "Implement preriodic trusted process restarting for hotword detectors." into sc-dev am: 56686819a8 am: 952946bf67
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14679832

Change-Id: I6abb7134f755e00bd63b5bb73b61de5e51af465d
2021-06-22 13:53:17 +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
Joe Bolinger
a16f4f21b2 Fix crash when BiometricPrompt requests swipe pattern and talk back is enabled.
The view id can be Integer.MAX_VALUE, which causes the crash.

Fix: 185164902
Test: manual
Change-Id: Id51357f4cfa52cdd27d7dbd235fbd154b1031624
2021-06-21 15:51:05 -07:00
Nikita Ioffe
2655740ff6 Merge "Add sys config to handle apexes that are allowed to be updated" 2021-06-21 19:19:05 +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
TreeHugger Robot
81a2e619d2 Merge "Revert "Revert "Release cblocks back to the free pool""" into sc-dev am: cc265a58de
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14807907

Change-Id: Ia9572192125ee78bf0ac9c93a5c2abe74d1f2c36
2021-06-21 11:50:23 +00:00
Jeff DeCew
adf5e468d1 Don't crash the notification bind if the icon fails to resolve.
Bug: 189924598
Test: reproduce the bug and notice that instead of an empty collapsed state, you get everything except the icon.
Change-Id: Ibc4bebf0bbf42192ce70b748f98725e312fa54b8
2021-06-18 16:58:44 -04:00