Lookup uris, delete, aggregation rules, untyped, sharing.
ContactsListView: combined together various import/export menus under single dialog, hiding SIM import when no ICC present. Switched almost all cases to use soft "lookup" uris, especially for pick and operation cases. Brought back delete in long-press menu, and pick modes needed for SHOW_OR_CREATE. These partially fix http://b/2096050 and http://b/2096870 and http://b/2102632 ViewContactActivity: changed menus to inflate from XML, added "Share" option to replace barcode. Confirmed that it sends vCard through Gmail, other apps can match MIME-type to begin appearing in picker. Changed EAS rules back to untyped for Email and IM, which now allows use to use IM type as protocol picker. Fixes http://b/2072731 and http://b/2092744 and http://b/2088935 EditContactActivity: restructured editing to front-load all version assertions, and perform as single batch to prepare for reparenting. Correctly generate AggregationExceptions using new API from dplotnikov, especially in cases where we create multiple RawContacts from scratch. Unit tests to verify exceptions built correctly for edge cases. Also showing toast when saving failed. These changes were mostly untracked, but fixes http://b/2099211 Various untracked NPE related to untyped HardCodedSources and cleanup of "tel" "smsto" and SMS MIME-type constants.
Loading
Please register or sign in to comment