Matthew Fritze
7d2b4f5fc7
Add PrefController in XML support
...
Add the ability to define a Preference Controller
in xml using the 'controller' tag.
This is useful for two reasons:
- It allows the controllers to be instantiated via
reflection for Slices and Dashboard fragment
- Removes the requirement that controllers be defined manually
in Fragments
In order to be instantiable, they must have a unified construction
following either:
ClassName(Context)
ClassName(Context, String)
Also added a robotest that verifies that all controllers defined
in XML follow the constructor schema, and extend
BasePreferenceController.
Test: robotests
Bug: 67996923
Change-Id: I304b35dc666daebecf0c9e286696f3f2a510704a
2017-12-12 14:21:12 -08:00
..
2017-12-11 10:59:34 -08:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-10-26 17:54:45 -07:00
2017-09-12 01:01:09 +00:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-12-07 15:42:28 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-07-31 15:46:46 -07:00
2017-08-09 17:27:02 -07:00
2017-11-17 16:49:54 -08:00
2017-06-06 17:20:30 +00:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-07-13 11:08:18 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-01 17:49:35 -07:00
2017-08-08 16:17:12 +00:00
2017-12-04 12:56:20 -08:00
2017-11-20 15:29:28 -08:00
2017-12-04 12:56:20 -08:00
2017-10-25 11:02:07 -07:00
2017-07-18 14:52:58 -07:00
2017-07-18 14:52:58 -07:00
2017-10-26 17:54:45 -07:00
2017-10-25 11:02:07 -07:00
2017-11-16 12:57:45 -08:00
2017-10-26 17:54:45 -07:00
2017-10-30 12:42:50 -07:00
2017-11-22 19:53:18 +00:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-11-18 02:27:20 +00:00
2017-10-25 11:02:07 -07:00
2017-11-18 02:27:20 +00:00
2017-10-26 17:54:45 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-12-12 14:21:12 -08:00
2017-10-26 17:54:45 -07:00
2017-10-26 17:54:45 -07:00
2017-10-26 17:54:45 -07:00
2017-12-07 15:42:28 -08:00
2017-10-26 17:54:45 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-12-07 15:42:28 -08:00
2017-10-25 11:02:07 -07:00
2017-10-26 17:54:45 -07:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-06-15 15:11:19 +00:00
2017-10-27 13:16:38 -07:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-11-16 12:57:45 -08:00
2017-11-17 16:49:54 -08:00
2017-10-26 17:54:45 -07:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-11-30 08:56:20 -08:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-11-30 16:19:28 -08:00
2017-11-17 16:49:54 -08:00
2017-10-26 17:54:45 -07:00
2017-10-26 09:47:35 -07:00
2017-12-07 15:42:28 -08:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-07-28 01:00:39 +00:00
2017-11-17 16:49:54 -08:00
2017-12-05 13:15:13 -08:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-11-06 17:26:25 -08:00
2017-11-16 12:57:45 -08:00
2017-10-28 11:06:37 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-16 12:57:45 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-12-11 14:54:37 -08:00
2017-11-17 16:49:54 -08:00
2017-07-05 14:41:12 -07:00
2017-10-26 17:54:45 -07:00
2017-12-12 14:21:12 -08:00
2017-10-25 11:02:07 -07:00
2017-10-26 09:47:35 -07:00
2017-10-26 17:54:45 -07:00
2017-10-25 11:02:07 -07:00
2017-10-28 11:06:37 -07:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-11-17 16:49:54 -08:00
2017-10-26 17:54:45 -07:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-06-28 12:17:43 -07:00
2017-11-28 17:50:15 -08:00
2017-09-08 13:39:22 -07:00
2017-10-25 11:02:07 -07:00
2017-11-17 16:49:54 -08:00
2017-10-25 11:02:07 -07:00
2017-12-07 15:42:28 -08:00
2017-10-25 11:02:07 -07:00
2017-11-14 14:16:26 -05:00
2017-12-05 14:35:31 -05:00
2017-11-14 14:16:26 -05:00
2017-12-06 10:14:08 -05:00
2017-11-14 14:16:26 -05:00
2017-12-06 10:14:08 -05:00
2017-12-05 14:35:31 -05:00