Jay Sullivan
a6dd8a1338
Merge "Fix intermittent async noteOps" into sc-dev am: c2650e0440 am: 46b1e92c4f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14602086
Change-Id: I248db730e5927d68a58d8727d28c6ec4e1c5aac9
2021-06-02 01:33:57 +00:00
Jay Sullivan
46b1e92c4f
Merge "Fix intermittent async noteOps" into sc-dev am: c2650e0440
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14602086
Change-Id: I111b7ed09ad9a91ac1bb0399f2fc041751612918
2021-06-02 01:10:11 +00:00
Jay Sullivan
c2650e0440
Merge "Fix intermittent async noteOps" into sc-dev
2021-06-02 00:42:31 +00:00
Mady Mellor
fe43118c50
Merge "Re-add checks for mutable intents on bubbles" into sc-dev am: f8218030bb am: c0a3fa5ffe
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14792011
Change-Id: I921d863959ea084198135c7af4def5fdee0803a5
2021-06-01 23:51:44 +00:00
Mady Mellor
c0a3fa5ffe
Merge "Re-add checks for mutable intents on bubbles" into sc-dev am: f8218030bb
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14792011
Change-Id: Ibc1f94b5c03fe067befbdcce60832ab7d20ccdf3
2021-06-01 23:27:32 +00:00
Mady Mellor
f8218030bb
Merge "Re-add checks for mutable intents on bubbles" into sc-dev
2021-06-01 22:59:54 +00:00
Mady Mellor
4d9ab47b4b
Re-add checks for mutable intents on bubbles
...
Also adds a note in the javadoc.
Bug: 177252626
Test: atest NotificationManagerServiceTest
Change-Id: I1e55b08d3de7b6be22090cc821794c78c6659620
2021-06-01 14:01:17 -07:00
Jeff DeCew
c293314bd3
Merge "Do not show the custom views of spoofing notitifactions." into sc-dev am: 3c3af99d00 am: 59c0a6b4cc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14739250
Change-Id: I970996d424ff90cbab0b4ebe919a6ffa5f3e7bff
2021-06-01 20:40:35 +00:00
TreeHugger Robot
8df95fccd1
Merge "Fix various FGS notification deferral issues" into sc-dev am: 2ee596d203 am: 8358468870
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14736145
Change-Id: I1ec38feba3e9a4fca745b80ff3285ebe7b721abd
2021-06-01 20:05:29 +00:00
Jeff DeCew
59c0a6b4cc
Merge "Do not show the custom views of spoofing notitifactions." into sc-dev am: 3c3af99d00
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14739250
Change-Id: I3c90492fe703d499421e776d28b8de0d592242b9
2021-06-01 19:40:29 +00:00
TreeHugger Robot
8358468870
Merge "Fix various FGS notification deferral issues" into sc-dev am: 2ee596d203
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14736145
Change-Id: If439610cf43da7ba0f18d901687a6319b58055c8
2021-06-01 19:34:05 +00:00
Jeff DeCew
3c3af99d00
Merge "Do not show the custom views of spoofing notitifactions." into sc-dev
2021-06-01 18:24:21 +00:00
TreeHugger Robot
2ee596d203
Merge "Fix various FGS notification deferral issues" into sc-dev
2021-06-01 17:32:02 +00:00
Jing Ji
6ad507bb7a
Merge "Don't call onNullBinding when the service host is dead" into sc-dev am: e6436d95f8 am: ea4646691e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14739098
Change-Id: Ic8f9f6e960add3f169c8d148ce92b921154b1b08
2021-05-28 03:16:10 +00:00
Ryan Mitchell
1e7576afd4
Merge changes from topic "inc-dis" into sc-dev am: 488522c9c5 am: a1cb15f54e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14505818
Change-Id: I7078f4bf90100d9b8161d8a6460aeb6d981c416a
2021-05-28 03:05:19 +00:00
Jing Ji
ea4646691e
Merge "Don't call onNullBinding when the service host is dead" into sc-dev am: e6436d95f8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14739098
Change-Id: I4d9c7464005bdad716df41330bc76ecd7528e113
2021-05-28 03:03:04 +00:00
Bernardo Rufino
46de1f2e1a
Merge "Fix background bypass via notifications" into sc-dev am: 365d013e43 am: e52ffd21cc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14736230
Change-Id: Ic86cb427745de42f8e4cb85125adc3d8f8deb718
2021-05-28 02:54:04 +00:00
TreeHugger Robot
f5c87c3eda
Merge "Create ActivityClientRecord early in preExecute" into sc-dev am: 018e114202 am: fab7d6a152
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14673572
Change-Id: Idcb3bfb581d459040e880d3b9c34edffe8670e9f
2021-05-28 02:53:08 +00:00
Ryan Mitchell
a1cb15f54e
Merge changes from topic "inc-dis" into sc-dev am: 488522c9c5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14505818
Change-Id: I5ae5007659172d8a247b8613646d72a68a7dd06a
2021-05-28 02:49:33 +00:00
Bernardo Rufino
e52ffd21cc
Merge "Fix background bypass via notifications" into sc-dev am: 365d013e43
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14736230
Change-Id: I6872834f125417a2a31ee1d86435ac2c71958791
2021-05-28 02:25:29 +00:00
TreeHugger Robot
fab7d6a152
Merge "Create ActivityClientRecord early in preExecute" into sc-dev am: 018e114202
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14673572
Change-Id: I30b9949c8be0905202a2370fbfa57bad2f07096a
2021-05-28 02:24:32 +00:00
Jing Ji
e6436d95f8
Merge "Don't call onNullBinding when the service host is dead" into sc-dev
2021-05-28 01:35:24 +00:00
Ryan Mitchell
488522c9c5
Merge changes from topic "inc-dis" into sc-dev
...
* changes:
Disable incremental hardening on own resources
StringBlock incremental hardening default values
2021-05-27 21:31:04 +00:00
Christopher Tate
10a3ccad53
Fix various FGS notification deferral issues
...
A number of scenarios involving both FGS and non-FGS notification
operations were not yet working as intended. This CL lands the
following behaviors:
* notify() to update the notification content during an FGS's
notification deferral period now respects the new Notification's
deferral policy rather than forcing immediate display. An app can now
choose whether to force immediate display, or to have the new content be
what eventually appears at the end of the deferral period, by using the
same builder API as controls the deferral policy for startForeground().
* If an app posts a notification via notify() then adopts that
notification with new content (i.e. uses the same notification ID) in a
call to startForeground(), there is now no deferral: the existing
notification is always updated immediately, regardless of the
notification's or the service's configuration viz deferral policy.
* Fixed a latent bug when the app called notify() to update the
notification after startForeground(), then the service was killed for
memory and relaunched. The notification might have been reposted with
stale content.
* Adjusted the metrics handling to more accurately express "was display
of the notification content for this transition to the FGS mode
deferred?"
Bug: 178406514
Bug: 185771298
Bug: 187860135
Test: atest CtsAppTestCases:android.app.cts.ServiceTest
Test: atest CtsAppTestCases:NotificationManagerTest
Change-Id: Ieb62f7195eb619c1769e3c1bd518cb6a7b6e4b7c
2021-05-27 12:57:11 -07:00
Ryan Mitchell
c0416698db
Disable incremental hardening on own resources
...
When an application is incrementally installed, and a resources
operation fails due to the resources not being fully present,
the app should crash instead of swallowing the error and
returning default values to not alter the experience of
using the application.
Disable IncFsFileMap protections on ApkAssets that are a part of the
application that is running (base and splits).
Bug: 187220960
Test: atest ResourcesHardeningTest
Change-Id: Ibc67aca688720f983c7c656f404593285a54999b
2021-05-27 09:50:36 -07:00
Bernardo Rufino
365d013e43
Merge "Fix background bypass via notifications" into sc-dev
2021-05-27 10:48:45 +00:00
TreeHugger Robot
018e114202
Merge "Create ActivityClientRecord early in preExecute" into sc-dev
2021-05-27 03:50:20 +00:00
Jing Ji
980dc5ae12
Don't call onNullBinding when the service host is dead
...
Bug: 189038850
Test: atest CtsAppTestCases
Change-Id: I8bcdaf545ee8ca46327fc25c14d9821e288600a4
2021-05-26 14:01:06 -07:00
Jeff DeCew
31b55249e8
Do not show the custom views of spoofing notitifactions.
...
Fixes: 189189308
Fixes: 189189219
Fixes: 189189310
Fixes: 189078626
Test: lots of manual testing with custom views
Change-Id: I069a83288f72803b6d0956899a44a527a7758c18
2021-05-26 16:40:54 -04:00
Bernardo Rufino
5fbeff59df
Fix background bypass via notifications
...
Apps were able to bypass BAL and BG-FGS restrictions by retrieving their
own notifications and firing their PI since those were allowlisted for
those operations.
Now we strip the token that granted them that ability
from notifications returned via NM.getActiveNotifications(), which
returns the notifications of the caller.
Notifications returned via notification listener APIs still contain such
token, as they should.
Bug: 185388103
Bug: 169821287
Test: atest -d android.app.cts.NotificationManagerTest#testActivityStartFromRetrievedNotification_isBlocked
Change-Id: I2ede0d639a560f6acacec3864a0a7d23af152ba5
2021-05-26 16:25:39 +01:00
Orion Hodson
b5de623232
Merge "Use updated NetworkEventDispatcher API" into sc-dev am: 2869d5a8c8 am: f74e79928c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14722570
Change-Id: Ieea443c819a1ce179626ab2281245340fa17d158
2021-05-26 14:02:04 +00:00
Orion Hodson
f74e79928c
Merge "Use updated NetworkEventDispatcher API" into sc-dev am: 2869d5a8c8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14722570
Change-Id: I5a935fb91eb9282e308b3fa87f6e021d1b364042
2021-05-26 13:53:44 +00:00
Orion Hodson
2869d5a8c8
Merge "Use updated NetworkEventDispatcher API" into sc-dev
2021-05-26 13:34:07 +00:00
Wei Sheng Shih
3be1e2b579
Merge "Fix setApplicationNightMode crash due to permission denial." into sc-dev am: d42b8e2c73
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14702762
Change-Id: I77d5eb3f3e71b0b4f6a55b054d2b937fc81fb60f
2021-05-26 11:31:21 +00:00
Li Li
56f795a97e
Merge "Freezer kill reason in App Process Kill Stats" into sc-dev am: a80340f9c6
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14359202
Change-Id: I8f51c1b7ddfa36e86d273d0c39b29e7ade353d88
2021-05-26 11:09:04 +00:00
Jeff DeCew
4e19c0f201
Merge "Resolve Notification.Colors once, instead of lazily." into sc-dev am: f294d0ba5f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14140988
Change-Id: Icaeb16f0e3fbb114c4de551e75adaa948c312ce6
2021-05-26 11:05:23 +00:00
Vadim Caen
847c9f75ae
Merge changes from topic "splashscreen-surface" into sc-dev am: fc1efcb428
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14186656
Change-Id: I7c295f6f285fdd54f5be77d26eaaddeba9194bed
2021-05-26 11:04:14 +00:00
Jeff Sharkey
a1d0580e40
Merge "Retire preliminary FGS deferral control API" into sc-dev am: 023570d056
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14703963
Change-Id: Id165b46a61acffae36ee8fa71618226049e9c0e9
2021-05-26 11:02:35 +00:00
Shan Huang
6aa4481153
Merge "Tweak dark area thresholds." into sc-dev am: 35a187904c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14700835
Change-Id: I113b70fba2c36243754201afc64fc2929ea1eede
2021-05-26 10:51:18 +00:00
Victor Chang
ad227b1cab
Merge "Refactor ddm ChunkHandler utility methods from libcore to framework" into sc-dev
2021-05-26 08:27:06 +00:00
Chilun
8f3a6caab8
Create ActivityClientRecord early in preExecute
...
We can guarantee that LaunchActivityItem will queue before
ActivityConfigurationChangeItem.
But ActivityConfigurationchangeItem#preExecute() still has the
opportunity to execute before LaunchActivityItem#execute(). And at this
time, ActivityClientRecord has not been created.
This CL create ActivityClientRecord early in
LaunchActivityItem#preExecute() and store in a new list of
ActivityThread. Thus others can guarantee to get the
ActivityClientRecord in preExecute().
Bug: 187691892
Test: atest TransactionExecutorTests
Change-Id: Ib40270345223c5c6e76333803faf98937c5527f9
2021-05-26 12:50:33 +08:00
Wei Sheng Shih
587172d7fa
Merge "Fix setApplicationNightMode crash due to permission denial." into sc-dev am: d42b8e2c73 am: 6805730be1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14702762
Change-Id: I5165e78e0f6f534671598c493e7bdd3c0d32fd6c
2021-05-26 02:28:55 +00:00
Wei Sheng Shih
6805730be1
Merge "Fix setApplicationNightMode crash due to permission denial." into sc-dev am: d42b8e2c73
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14702762
Change-Id: If69e153e70ece1a8cd3f72551e90cce056d4c47e
2021-05-26 02:05:05 +00:00
Wei Sheng Shih
d42b8e2c73
Merge "Fix setApplicationNightMode crash due to permission denial." into sc-dev
2021-05-26 01:56:30 +00:00
vichang
2e3c0875f7
Merge "Refactor ddm ChunkHandler utility methods from libcore to framework" am: efc3806b1c am: 2d170271ea am: 7da86d8d3e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1686655
Change-Id: Id8366338726907fd7a7ad1248f4482906ed235dc
2021-05-26 01:30:40 +00:00
vichang
7da86d8d3e
Merge "Refactor ddm ChunkHandler utility methods from libcore to framework" am: efc3806b1c am: 2d170271ea
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1686655
Change-Id: I23ef95bb40a210baebd22343dca0757675551069
2021-05-26 01:07:30 +00:00
Nikita Iashchenko
3938aac8a6
Refactor ddm ChunkHandler utility methods from libcore to framework
...
As a part of internal libcore cleanup three utility methods for ddm
chunks (de)serialization were removed from the CorePlatformApi set and
moved to framework.
As a part of API council review made following changes:
* Renamed connected/disconnected callback methods to
onConnected/onDisconnected, respectively
* Made unregisterHandler method a part of core api
* Renamed threadNotify/enableRecentAllocations setters
Bug: 154796679
Bug: 184654804
Test: m droid
Merged-In: I1d43f12aaf70c7c079577d3f3248248ed39f9865
Change-Id: I1d43f12aaf70c7c079577d3f3248248ed39f9865
2021-05-26 01:36:53 +01:00
vichang
efc3806b1c
Merge "Refactor ddm ChunkHandler utility methods from libcore to framework"
2021-05-26 00:26:20 +00:00
Treehugger Robot
d0b6abbfa8
Merge "Add OWNERS for StorageStats related code." am: 1050f27b56 am: fc716dbc8b am: 4c2e19766f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1716368
Change-Id: Iad6f38cbb994cab81fe142cd6a620a763cab799c
2021-05-26 00:00:59 +00:00
Treehugger Robot
4c2e19766f
Merge "Add OWNERS for StorageStats related code." am: 1050f27b56 am: fc716dbc8b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1716368
Change-Id: Ib34358f3baae6a233475f83f2db3770d91c849e4
2021-05-25 23:39:02 +00:00