联系人

目录详解

  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

代码说明

原文地址:https://www.cnblogs.com/baoshulin/p/6132913.html