commit | 505d41c41d1520f3e84f2cc13e53343d88e9f692 | [log] [tgz] |
---|---|---|
author | Govinda Wasserman <gwasserman@google.com> | Fri Oct 27 13:39:09 2023 -0400 |
committer | Govinda Wasserman <gwasserman@google.com> | Tue Oct 31 12:49:29 2023 -0400 |
tree | 12f46b4c91dc36d99fe54846cb7458fc25241e4d | |
parent | 475d1d0fd9f042dcdc085e2ba095e8164dfd1c15 [diff] |
Starts splitting the Chooser and Resolver logic Creates two new interfaces that house previous activity logic: CommonActivityLogic and ActivityLogic, which extends it. Also creates a concrete instantiation of CommonActivityLogic and two concrete instantiations of ActivityLogic (one for each activity). The concreate ActivityLogic classes delegate to the concrete CommonActivityLogic for that interface surface. The intent is for these classes to act as a scaffolding for separating the Chooser and Resolver activities. Test: atest com.android.intentresolver.v2 BUG:302113519 Change-Id: I82084aad2d7f759763cf6a77c1bebbb3d3f82c5c
IntentResolver
provides the implementation for Intent ACTION_CHOOSER
See also: ShareCompat.IntentBuilder