Add unbundled IntentResolver to base_system.

Please let me know if there's some other config
where this might be a better fit instead.

The earlier prototyping work that established the
first "delegate chooser" component (i.e.
"Phase 2" of go/sharesheet-unbundling-phases)
implemented that component in SystemUI, which is
explicitly referenced only in handheld_system_ext.
OTOH the original ("system") Sharesheet comes
from frameworks/base, so for parity it seems like
this probably belongs in base_system instead.

Note that this still has no user-observable
effect; the IntentResolver component is only
invoked under the DeviceConfig flag
`systemui::use_delegate_chooser` which is
currently false for all users who haven't
manually opted-in.

Bug: 202164690
Test: Manually tested functionality on raven
after `mp droid` (or more easily, just confirm
the presence of the component by
`adb shell pm list packages` and check for
`package:com.android.intentresolver`).

Change-Id: I04579cd722fe5c04b4ce3fc1cc291b272c7ebab2
This commit is contained in:
Joshua Trask
2021-11-10 16:10:23 -05:00
parent 89a4e0b740
commit 1bcaafcbdd

View File

@@ -116,6 +116,7 @@ PRODUCT_PACKAGES += \
init_system \
input \
installd \
IntentResolver \
iorapd \
ip \
iptables \