commit | 4549e2d46307998fe2bc275bb3b08abe8688b2c8 | [log] [tgz] |
---|---|---|
author | Chang Li <licha@google.com> | Thu Feb 17 00:47:17 2022 +0000 |
committer | Chang Li <licha@google.com> | Thu Feb 17 17:02:55 2022 +0000 |
tree | ac5be9e5bac13d83bd2aa6992846271ba7f02e91 | |
parent | 4ea907a510a31e816bd9fce2eaf4306d9fd7bea7 [diff] |
Remove Application level directBootAware bit. The application level bit will override the directBootAware bit for all its component, which is causing bugs in WorkManager, part of TextClassifierService. WorkManager defined a lot of directBootAware=False components in its manifest. They are all not respected because of this. It causes crashes because these WorkManager components are not expected to run before the user is unlocked. We are setting directBootAware=True to all other existing components in the manifest. So this change should have no impact to them, i.e. The directBootAware bit of them remains to be true. TESTED=verified the directBootAware bit for all components in ExtServices before&after the fix. See more in the bug. BUG: 219999453 Change-Id: I48ecd8e47bf9d1f611b2d413a069dcbccbbe9920
ExtServices is an updatable Mainline module that contains the logic used by Android framework components such as storage cache, autofill, textclassifier, package watchdog, notifications and notification ranking that run continually. For the new features or bug fixes of these platform defined services above or a new added platform service, it will provide more flexibility and benefits by updating ExtServices in a more frequent cycle than a platform release cycle.
Before you start to develop on ExtServices, please read go/smart-os-extservices to get the guideline.