联系人
目录详解
android 6.0
├── AndroidManifest.xml 程序清单
├── Android.mk makefile
├── CleanSpec.mk 清除操作
├── dir.txt
├── MODULE_LICENSE_APACHE2
├── NOTICE
├── proguard.flags
├── res 里面放了各种布局文件及资源
├── script
│ └── test.sh
├── src
│ └── com
│ ├── android
│ │ ├── contacts
│ │ │ ├── activities
│ │ │ │ ├── ActionBarAdapter.java 初始化actionBar的按钮及搜索文本的加载及是否显示
│ │ │ │ ├── AttachPhotoActivity.java
│ │ │ │ ├── CompactContactEditorActivity.java
│ │ │ │ ├── ConfirmAddDetailActivity.java
│ │ │ │ ├── ContactEditorAccountsChangedActivity.java
│ │ │ │ ├── ContactEditorActivity.java 名片显示编辑界面里面包含了ContactEditorBaseFragment.java
│ │ │ │ ├── ContactEditorBaseActivity.java
│ │ │ │ ├── ContactSelectionActivity.java
│ │ │ │ ├── GroupDetailActivity.java
│ │ │ │ ├── GroupEditorActivity.java
│ │ │ │ ├── PeopleActivity.java
│ │ │ │ └── ShowOrCreateActivity.java
│ │ │ ├── ContactsActivity.java
│ │ │ ├── ContactsApplication.java
│ │ │ ├── ContactSaveService.java
│ │ │ ├── datepicker
│ │ │ │ ├── DatePickerDialog.java
│ │ │ │ ├── DatePicker.java
│ │ │ │ ├── ICU.java
│ │ │ │ └── TwoDigitFormatter.java
│ │ │ ├── detail
│ │ │ │ ├── ActionsViewContainer.java
│ │ │ │ ├── ContactDisplayUtils.java
│ │ │ │ └── PhotoSelectionHandler.java
│ │ │ ├── editor
│ │ │ │ ├── AggregationSuggestionEngine.java
│ │ │ │ ├── AggregationSuggestionView.java
│ │ │ │ ├── BaseRawContactEditorView.java
│ │ │ │ ├── CancelEditDialogFragment.java
│ │ │ │ ├── CompactContactEditorFragment.java
│ │ │ │ ├── CompactPhotoEditorView.java
│ │ │ │ ├── CompactRawContactsEditorView.java
│ │ │ │ ├── ContactEditorBaseFragment.java 联系人名片编辑
│ │ │ │ ├── ContactEditorFragment.java
│ │ │ │ ├── ContactEditorUtils.java
│ │ │ │ ├── EditorAnimator.java
│ │ │ │ ├── EditorIntents.java
│ │ │ │ ├── Editor.java
│ │ │ │ ├── EditorUiUtils.java
│ │ │ │ ├── EventFieldEditorView.java
│ │ │ │ ├── GroupMembershipView.java
│ │ │ │ ├── JoinSuggestedContactDialogFragment.java
│ │ │ │ ├── KindSectionView.java
│ │ │ │ ├── LabeledEditorView.java
│ │ │ │ ├── PhoneticNameEditorView.java
│ │ │ │ ├── PhotoActionPopup.java
│ │ │ │ ├── PhotoEditorView.java
│ │ │ │ ├── PhotoSourceDialogFragment.java
│ │ │ │ ├── RawContactDeltaComparator.java
│ │ │ │ ├── RawContactEditorView.java
│ │ │ │ ├── RawContactReadOnlyEditorView.java
│ │ │ │ ├── SplitContactConfirmationDialogFragment.java
│ │ │ │ ├── StructuredNameEditorView.java
│ │ │ │ ├── SuggestionEditConfirmationDialogFragment.java
│ │ │ │ ├── TextFieldsEditorView.java
│ │ │ │ └── ViewIdGenerator.java
│ │ │ ├── group
│ │ │ │ ├── GroupBrowseListAdapter.java
│ │ │ │ ├── GroupBrowseListFragment.java
│ │ │ │ ├── GroupDetailDisplayUtils.java
│ │ │ │ ├── GroupDetailFragment.java
│ │ │ │ ├── GroupEditorFragment.java
│ │ │ │ ├── GroupListItem.java
│ │ │ │ └── SuggestedMemberListAdapter.java
│ │ │ ├── GroupListLoader.java
│ │ │ ├── GroupMemberLoader.java
│ │ │ ├── GroupMetaDataLoader.java
│ │ │ ├── interactions
│ │ │ │ ├── CalendarInteraction.java
│ │ │ │ ├── CalendarInteractionsLoader.java
│ │ │ │ ├── CalendarInteractionUtils.java
│ │ │ │ ├── CallLogInteraction.java
│ │ │ │ ├── CallLogInteractionsLoader.java
│ │ │ │ ├── ContactDeletionInteraction.java
│ │ │ │ ├── ContactInteraction.java
│ │ │ │ ├── ContactInteractionUtil.java
│ │ │ │ ├── ContactMultiDeletionInteraction.java
│ │ │ │ ├── GroupCreationDialogFragment.java
│ │ │ │ ├── GroupDeletionDialogFragment.java
│ │ │ │ ├── GroupNameDialogFragment.java
│ │ │ │ ├── JoinContactsDialogFragment.java
│ │ │ │ ├── SmsInteraction.java
│ │ │ │ ├── SmsInteractionsLoader.java
│ │ │ │ └── TestLoaderManagerBase.java
│ │ │ ├── list
│ │ │ │ ├── ContactBrowseListFragment.java
│ │ │ │ ├── ContactPickerFragment.java
│ │ │ │ ├── ContactsIntentResolver.java
│ │ │ │ ├── ContactsRequest.java
│ │ │ │ ├── ContactsUnavailableFragment.java
│ │ │ │ ├── ContactTileListFragment.java
│ │ │ │ ├── DefaultContactBrowseListFragment.java
│ │ │ │ ├── EmailAddressListAdapter.java
│ │ │ │ ├── EmailAddressPickerFragment.java
│ │ │ │ ├── GroupMemberTileAdapter.java
│ │ │ │ ├── HeaderEntryContactListAdapter.java
│ │ │ │ ├── JoinContactListAdapter.java
│ │ │ │ ├── JoinContactListFragment.java
│ │ │ │ ├── JoinContactLoader.java
│ │ │ │ ├── LegacyContactListAdapter.java
│ │ │ │ ├── LegacyPhoneNumberListAdapter.java
│ │ │ │ ├── LegacyPhoneNumberPickerFragment.java
│ │ │ │ ├── LegacyPostalAddressListAdapter.java
│ │ │ │ ├── MultiSelectContactsListFragment.java
│ │ │ │ ├── MultiSelectEntryContactListAdapter.java
│ │ │ │ ├── OnContactBrowserActionListener.java
│ │ │ │ ├── OnContactPickerActionListener.java
│ │ │ │ ├── OnContactsUnavailableActionListener.java
│ │ │ │ ├── OnEmailAddressPickerActionListener.java
│ │ │ │ ├── OnMultiplePhoneNumberPickerActionListener.java
│ │ │ │ ├── OnPostalAddressPickerActionListener.java
│ │ │ │ ├── PostalAddressListAdapter.java
│ │ │ │ ├── PostalAddressPickerFragment.java
│ │ │ │ ├── ProviderStatusWatcher.java
│ │ │ │ └── UiIntentActions.java
│ │ │ ├── NfcHandler.java
│ │ │ ├── NonPhoneActivity.java
│ │ │ ├── preference
│ │ │ │ └── ContactsPreferenceActivity.java
│ │ │ ├── quickcontact
│ │ │ │ ├── Action.java
│ │ │ │ ├── ActionMultiMap.java
│ │ │ │ ├── CheckableImageView.java
│ │ │ │ ├── DataAction.java
│ │ │ │ ├── DirectoryContactUtil.java
│ │ │ │ ├── ExpandingEntryCardView.java
│ │ │ │ ├── InvisibleContactUtil.java
│ │ │ │ ├── QuickContactActivity.java
│ │ │ │ ├── QuickContactBroadcastReceiver.java
│ │ │ │ ├── ResolveCache.java
│ │ │ │ └── WebAddress.java
│ │ │ ├── SplitAggregateView.java
│ │ │ ├── test
│ │ │ │ ├── EmptyFragment.java
│ │ │ │ └── NeededForReflection.java
│ │ │ ├── TypePrecedence.java
│ │ │ ├── util
│ │ │ │ ├── AccountPromptUtils.java
│ │ │ │ ├── ContactPhotoUtils.java
│ │ │ │ ├── DialogManager.java
│ │ │ │ ├── HelpUtils.java
│ │ │ │ ├── ImageViewDrawableSetter.java
│ │ │ │ ├── MoreMath.java
│ │ │ │ ├── NotifyingAsyncQueryHandler.java
│ │ │ │ ├── PhonebookCollatorFactory.java
│ │ │ │ ├── PhoneCapabilityTester.java
│ │ │ │ ├── SchedulingUtils.java
│ │ │ │ ├── StructuredPostalUtils.java
│ │ │ │ ├── ThemeUtils.java
│ │ │ │ └── UiClosables.java
│ │ │ ├── ViewNotificationService.java
│ │ │ └── widget
│ │ │ ├── AlphaTouchInterceptorOverlay.java
│ │ │ ├── CompositeListAdapter.java
│ │ │ ├── ContextMenuAdapter.java
│ │ │ ├── FrameLayoutWithOverlay.java
│ │ │ ├── FullHeightLinearLayout.java
│ │ │ ├── InterpolatingLayout.java
│ │ │ ├── MultiShrinkScroller.java
│ │ │ ├── NotifyingSpinner.java
│ │ │ ├── PinnedHeaderListDemoActivity.java
│ │ │ ├── QuickContactImageView.java
│ │ │ ├── SingleItemAdapter.java
│ │ │ ├── TouchlessScrollView.java
│ │ │ └── TransitionAnimationView.java
│ │ └── contactsbind
│ │ └── HelpUtils.java
│ └── sprd
│ └── contacts
│ ├── account
│ │ ├── PhoneAuthenticationService.java
│ │ ├── PhoneAuthenticatorActivity.java
│ │ ├── PhoneAuthenticator.java
│ │ ├── PhoneSyncAdapter.java
│ │ ├── PhoneSyncService.java
│ │ ├── SimAuthenticationService.java
│ │ ├── SimAuthenticatorActivity.java
│ │ ├── SimAuthenticator.java
│ │ ├── SimSyncAdapter.java
│ │ ├── SimSyncService.java
│ │ ├── USimAuthenticationService.java
│ │ ├── USimAuthenticatorActivity.java
│ │ ├── USimAuthenticator.java
│ │ ├── USimSyncAdapter.java
│ │ └── USimSyncService.java
│ ├── activities
│ │ ├── AAsManagerActivity.java
│ │ ├── CancelBatchOperationActivity.java
│ │ ├── ContactDeduplicationActivity.java
│ │ ├── ContactSelectionActivitySprd.java
│ │ ├── ContactSelectionMultiTabActivity.java
│ │ ├── ContactsMemoryActivity.java
│ │ ├── DeleteGroupActivity.java
│ │ ├── GroupBrowseListActivity.java
│ │ └── GroupCheckActivity.java
│ ├── appbackup
│ │ └── AppBackupService.java
│ ├── BatchOperationService.java
│ ├── cleanup
│ │ └── DeduplicationCandidate.java
│ ├── group
│ │ ├── GroupBrowseListFragmentSprd.java
│ │ ├── GroupDeleteListAdapter.java
│ │ ├── GroupDetailFragmentSprd.java
│ │ ├── GroupPhotoAdapterSprd.java
│ │ └── GroupSelectListAdapterSprd.java
│ ├── list
│ │ ├── AllInOneBrowserPickerFragment.java
│ │ ├── AllInOneCallLogListAdapter.java
│ │ ├── AllInOneCallLogPickerFragment.java
│ │ ├── AllInOneDataListAdapter.java
│ │ ├── AllInOneDataPickerFragment.java
│ │ ├── AllInOneFavoritesPickerFragment.java
│ │ ├── ContactPickerFragmentSprd.java
│ │ ├── DeduplicateCandidatesAdapter.java
│ │ ├── EmailAddressPickerFragmentSprd.java
│ │ ├── GroupCheckAdapter.java
│ │ ├── OnAllInOneDataMultiPickerActionListener.java
│ │ ├── OnAllInOneDataPickerActionListener.java
│ │ ├── OnContactMultiPickerActionListener.java
│ │ ├── OnEmailAddressMultiPickerActionListener.java
│ │ └── OnPhoneNumberMultiPickerActionListener.java
│ ├── plugin
│ │ ├── BlacklistUtils.java
│ │ ├── DefaultContactUtils.java
│ │ └── EFDisplayUtils.java
│ └── util
│ ├── AccountRestrictionUtils.java
│ └── AccountsForMimeTypeUtils.java
└── tests
├── AndroidManifest.xml
├── Android.mk
├── assets
│ ├── quick_test_recording.mp3
│ ├── README.txt
│ ├── v21_simple.vcf
│ └── v30_simple.vcf
├── res
│ ├── drawable
│ │ ├── android.jpg
│ │ ├── default_icon.png
│ │ ├── goldengate.jpg
│ │ ├── ic_contact_picture.png
│ │ ├── iceland.jpg
│ │ ├── japan.jpg
│ │ ├── phone_icon.png
│ │ ├── sydney.jpg
│ │ ├── wharf.jpg
│ │ └── whiskey.jpg
│ ├── layout
│ │ ├── fill_call_log_test.xml
│ │ ├── intent_list_item.xml
│ │ ├── quick_contact_tests.xml
│ │ └── result.xml
│ ├── values
│ │ ├── donottranslate_config.xml
│ │ └── donottranslate_strings.xml
│ └── xml
│ ├── iconset.xml
│ └── test_basic_authenticator.xml
└── src
└── com
└── android
└── contacts
├── activities
│ └── PeopleActivityTest.java
├── ContactsLaunchPerformance.java
├── editor
│ └── ContactEditorUtilsTest.java
├── interactions
│ ├── CallLogInteractionsLoaderTest.java
│ ├── ContactDeletionInteractionTest.java
│ ├── ContactInteractionUtilTest.java
│ └── TestLoaderManager.java
├── tests
│ ├── allintents
│ │ ├── AllIntentsActivity.java
│ │ ├── ResultActivity.java
│ │ └── SelectAccountDialogFragment.java
│ ├── PhoneNumberTestService.java
│ ├── QueryService.java
│ ├── quickcontact
│ │ └── QuickContactTestsActivity.java
│ └── widget
│ └── PinnedHeaderUseCaseActivity.java
└── widget
└── CompositeListAdapterTest.java
155 directories, 871 files
代码说明