http://hi.baidu.com/j2h3344/blog/item/8e2f1f4238d99c1d72f05d38.html
Mms
|-- AndroidManifest.xml|-- Android.mk
|-- MODULE_LICENSE_APACHE2
|-- NOTICE
|-- res
| |-- drawable
| | |-- chat_history_selector.xml
| | |-- contact_picture_bg.9.png
| | |-- conversation_item_background_read.xml
| | |-- conversation_item_background_unread.xml
| | |-- fasttrack_badge_middle_normal.9.png
| | |-- fasttrack_badge_middle_pressed.9.png
| | |-- fasttrack_badge_middle.xml
| | |-- listitem_background_lightblue.xml
| | `-- listitem_background.xml
| |-- drawable-hdpi
| | |-- attachment_editor_bg.9.png
| | |-- bottombar_landscape_565.png
| | |-- ic_attachment_universal_small.png
| | |-- ic_contact_picture.png
| | |-- ic_dialog_attach.png
| | |-- ic_dialog_email_pending.png
| | |-- ic_email_pending.png
| | |-- ic_gallery_video_overlay.png
| | |-- ic_groupchat.png
| | |-- ic_launcher_camera.png
| | |-- ic_launcher_camera_record.png
| | |-- ic_launcher_gallery.png
| | |-- ic_launcher_musicplayer_2.png
| | |-- ic_launcher_record_audio.png
| | |-- ic_launcher_slideshow_add_sms.png
| | |-- ic_launcher_slideshow_default_sms.png
| | |-- ic_launcher_smsmms.png
| | |-- ic_launcher_video_player.png
| | |-- ic_list_alert_sms_failed.png
| | |-- ic_lock_message_sms.png
| | |-- ic_maps_back.png
| | |-- ic_maps_next.png
| | |-- ic_menu_add_slide.png
| | |-- ic_menu_add_sound.png
| | |-- ic_menu_attachment.png
| | |-- ic_menu_contact.png
| | |-- ic_menu_delete_played.png
| | |-- ic_menu_duration.png
| | |-- ic_menu_move_down.png
| | |-- ic_menu_move_up.png
| | |-- ic_menu_movie.png
| | |-- ic_menu_picture.png
| | |-- ic_menu_remove_picture.png
| | |-- ic_menu_remove_sound.png
| | |-- ic_menu_remove_text.png
| | |-- ic_menu_remove_video.png
| | |-- ic_missing_thumbnail_picture.png
| | |-- ic_missing_thumbnail_video.png
| | |-- ic_mms_drm_protected.png
| | |-- ic_mms_duration.png
| | |-- ic_mms_layout.png
| | |-- ic_mms_message_details.png
| | |-- ic_mms_music.png
| | |-- ic_mms_text_bottom.png
| | |-- ic_mms_text_top.png
| | |-- ic_sms_mms_delivered.png
| | |-- ic_sms_mms_not_delivered.png
| | |-- ic_sms_mms_pending.png
| | |-- ic_sms_unread_msg_indicator.png
| | |-- mms_play_btn.png
| | |-- movie.png
| | |-- stat_notify_mms.png
| | |-- stat_notify_sms_failed.png
| | |-- stat_notify_sms.png
| | |-- stat_sys_no_sim.png
| | |-- textfield_im_user_pressed_pad.9.png
| | `-- textfield_im_user_selected_pad.9.png
| |-- drawable-mdpi
| | |-- attachment_editor_bg.9.png
| | |-- bottombar_landscape_565.png
| | |-- ic_attachment_universal_small.png
| | |-- ic_contact_picture.png
| | |-- ic_dialog_attach.png
| | |-- ic_dialog_email_pending.png
| | |-- ic_email_pending.png
| | |-- ic_gallery_video_overlay.png
| | |-- ic_groupchat.png
| | |-- ic_launcher_camera.png
| | |-- ic_launcher_camera_record.png
| | |-- ic_launcher_gallery.png
| | |-- ic_launcher_musicplayer_2.png
| | |-- ic_launcher_record_audio.png
| | |-- ic_launcher_slideshow_add_sms.png
| | |-- ic_launcher_slideshow_default_sms.png
| | |-- ic_launcher_smsmms.png
| | |-- ic_launcher_video_player.png
| | |-- ic_list_alert_sms_failed.png
| | |-- ic_lock_message_sms.png
| | |-- ic_maps_back.png
| | |-- ic_maps_next.png
| | |-- ic_menu_add_slide.png
| | |-- ic_menu_add_sound.png
| | |-- ic_menu_attachment.png
| | |-- ic_menu_contact.png
| | |-- ic_menu_delete_played.png
| | |-- ic_menu_duration.png
| | |-- ic_menu_move_down.png
| | |-- ic_menu_move_up.png
| | |-- ic_menu_movie.png
| | |-- ic_menu_picture.png
| | |-- ic_menu_remove_picture.png
| | |-- ic_menu_remove_sound.png
| | |-- ic_menu_remove_text.png
| | |-- ic_menu_remove_video.png
| | |-- ic_missing_thumbnail_picture.png
| | |-- ic_missing_thumbnail_video.png
| | |-- ic_mms_drm_protected.png
| | |-- ic_mms_duration.png
| | |-- ic_mms_layout.png
| | |-- ic_mms_message_details.png
| | |-- ic_mms_music.png
| | |-- ic_mms_text_bottom.png
| | |-- ic_mms_text_top.png
| | |-- ic_sms_mms_delivered.png
| | |-- ic_sms_mms_not_delivered.png
| | |-- ic_sms_mms_pending.png
| | |-- ic_sms_unread_msg_indicator.png
| | |-- mms_play_btn.png
| | |-- movie.png
| | |-- stat_notify_mms.png
| | |-- stat_notify_sms_failed.png
| | |-- stat_notify_sms.png
| | |-- stat_sys_no_sim.png
| | |-- textfield_im_user_pressed_pad.9.png
| | `-- textfield_im_user_selected_pad.9.png
| |-- layout
| | |-- audio_attachment_view_landscape.xml
| | |-- audio_attachment_view_portrait.xml
| | |-- compose_message_activity.xml
| | |-- confirm_rate_limit_activity.xml
| | |-- conversation_header.xml
| | |-- conversation_list_screen.xml
| | |-- delete_thread_dialog_view.xml
| | |-- delivery_report_activity.xml
| | |-- delivery_report_header.xml
| | |-- delivery_report_list_item.xml
| | |-- edit_slide_activity.xml
| | |-- edit_slide_duration.xml
| | |-- edit_slide_text.xml
| | |-- icon_list_item.xml
| | |-- image_attachment_view_landscape.xml
| | |-- image_attachment_view_portrait.xml
| | |-- message_list_item.xml
| | |-- mms_downloading_view.xml
| | |-- mms_layout_view.xml
| | |-- number_picker.xml
| | |-- playing_audio_info.xml
| | |-- recipients_editor.xml
| | |-- retry_sending_dialog.xml
| | |-- search_activity.xml
| | |-- search_item.xml
| | |-- sim_list.xml
| | |-- slideshow_attachment_view_landscape.xml
| | |-- slideshow_attachment_view_portrait.xml
| | |-- slideshow_edit_item.xml
| | |-- slideshow.xml
| | |-- smiley_menu_item.xml
| | |-- titlebar.xml
| | |-- video_attachment_view_landscape.xml
| | `-- video_attachment_view_portrait.xml
| |-- layout-finger
| | `-- recipient_filter_item.xml
| |-- values
| | |-- arrays.xml
| | |-- colors.xml
| | |-- strings.xml
| | `-- styles.xml
| |-- values-cs
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-da
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-de
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-el
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-es
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-es-rUS
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-fr
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-it
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-ja
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-ko
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-nb
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-nl
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-pl
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-pt
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-pt-rPT
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-ru
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-sv
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-tr
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-zh-rCN
| | |-- arrays.xml
| | `-- strings.xml
| |-- values-zh-rTW
| | |-- arrays.xml
| | `-- strings.xml
| `-- xml
| |-- mms_config.xml
| |-- preferences.xml
| `-- searchable.xml
|-- src
| |-- com
| | `-- android
| | `-- mms
| | |-- ContentRestrictionException.java
| | |-- data
| | | |-- Contact.java
| | | |-- ContactList.java
| | | |-- Conversation.java
| | | |-- RecipientIdCache.java
| | | `-- WorkingMessage.java
| | |-- dom
| | | |-- AttrImpl.java
| | | |-- DocumentImpl.java
| | | |-- ElementImpl.java
| | | |-- events
| | | | |-- EventImpl.java
| | | | `-- EventTargetImpl.java
| | | |-- NamedNodeMapImpl.java
| | | |-- NodeImpl.java
| | | |-- NodeListImpl.java
| | | `-- smil
| | | |-- ElementParallelTimeContainerImpl.java
| | | |-- ElementSequentialTimeContainerImpl.java
| | | |-- ElementTimeContainerImpl.java
| | | |-- ElementTimeImpl.java
| | | |-- parser
| | | | |-- SmilContentHandler.java
| | | | |-- SmilXmlParser.java
| | | | `-- SmilXmlSerializer.java
| | | |-- SmilDocumentImpl.java
| | | |-- SmilElementImpl.java
| | | |-- SmilLayoutElementImpl.java
| | | |-- SmilMediaElementImpl.java
| | | |-- SmilParElementImpl.java
| | | |-- SmilPlayer.java
| | | |-- SmilRefElementImpl.java
| | | |-- SmilRegionElementImpl.java
| | | |-- SmilRegionMediaElementImpl.java
| | | |-- SmilRootLayoutElementImpl.java
| | | |-- TimeImpl.java
| | | `-- TimeListImpl.java
| | |-- drm
| | | |-- DrmUtils.java
| | | `-- DrmWrapper.java
| | |-- ExceedMessageSizeException.java
| | |-- layout
| | | |-- HVGALayoutParameters.java
| | | |-- LayoutManager.java
| | | `-- LayoutParameters.java
| | |-- LogTag.java
| | |-- MmsApp.java
| | |-- MmsConfig.java
| | |-- model
| | | |-- AudioModel.java
| | | |-- CarrierContentRestriction.java
| | | |-- ContentRestrictionFactory.java
| | | |-- ContentRestriction.java
| | | |-- ImageModel.java
| | | |-- IModelChangedObserver.java
| | | |-- LayoutModel.java
| | | |-- MediaModelFactory.java
| | | |-- MediaModel.java
| | | |-- Model.java
| | | |-- RegionMediaModel.java
| | | |-- RegionModel.java
| | | |-- SlideModel.java
| | | |-- SlideshowModel.java
| | | |-- SmilHelper.java
| | | |-- TextModel.java
| | | `-- VideoModel.java
| | |-- ResolutionException.java
| | |-- transaction
| | | |-- AbstractRetryScheme.java
| | | |-- DefaultRetryScheme.java
| | | |-- HttpUtils.java
| | | |-- MessageSender.java
| | | |-- MessageStatusReceiver.java
| | | |-- MessagingNotification.java
| | | |-- MmsMessageSender.java
| | | |-- MmsSystemEventReceiver.java
| | | |-- NotificationTransaction.java
| | | |-- Observable.java
| | | |-- Observer.java
| | | |-- PrivilegedSmsReceiver.java
| | | |-- ProgressCallbackEntity.java
| | | |-- PushReceiver.java
| | | |-- ReadRecTransaction.java
| | | |-- RetrieveTransaction.java
| | | |-- RetryScheduler.java
| | | |-- SendTransaction.java
| | | |-- SimFullReceiver.java
| | | |-- SmsMessageSender.java
| | | |-- SmsReceiver.java
| | | |-- SmsReceiverService.java
| | | |-- SmsRejectedReceiver.java
| | | |-- TransactionBundle.java
| | | |-- Transaction.java
| | | |-- TransactionService.java
| | | |-- TransactionSettings.java
| | | `-- TransactionState.java
| | |-- ui
| | | |-- AdaptableSlideViewInterface.java
| | | |-- AttachmentEditor.java
| | | |-- AttachmentTypeSelectorAdapter.java
| | | |-- AudioAttachmentView.java
| | | |-- BasicSlideEditorView.java
| | | |-- ClassZeroActivity.java
| | | |-- ComposeMessageActivity.java
| | | |-- ConfirmRateLimitActivity.java
| | | |-- ConversationHeader.java
| | | |-- ConversationHeaderView.java
| | | |-- ConversationListAdapter.java
| | | |-- ConversationList.java
| | | |-- DeliveryReportActivity.java
| | | |-- DeliveryReportAdapter.java
| | | |-- DeliveryReportItem.java
| | | |-- DeliveryReportListItem.java
| | | |-- EditSlideDurationActivity.java
| | | |-- IconListAdapter.java
| | | |-- ImageAttachmentView.java
| | | |-- LayoutSelectorAdapter.java
| | | |-- ManageSimMessages.java
| | | |-- MessageItem.java
| | | |-- MessageListAdapter.java
| | | |-- MessageListItem.java
| | | |-- MessageListView.java
| | | |-- MessageUtils.java
| | | |-- MessagingPreferenceActivity.java
| | | |-- MmsThumbnailPresenter.java
| | | |-- NumberPickerDialog.java
| | | |-- PresenterFactory.java
| | | |-- Presenter.java
| | | |-- RecipientsAdapter.java
| | | |-- RecipientsEditor.java
| | | |-- SearchActivity.java
| | | |-- SlideEditorActivity.java
| | | |-- SlideListItemView.java
| | | |-- SlideshowActivity.java
| | | |-- SlideshowAttachmentView.java
| | | |-- SlideshowEditActivity.java
| | | |-- SlideshowEditor.java
| | | |-- SlideshowPresenter.java
| | | |-- SlideViewInterface.java
| | | |-- SlideView.java
| | | |-- UriImage.java
| | | |-- VideoAttachmentView.java
| | | |-- ViewInterface.java
| | | `-- WarnOfStorageLimitsActivity.java
| | |-- UnsupportContentTypeException.java
| | `-- util
| | |-- AddressUtils.java
| | |-- ContactInfoCache.java
| | |-- DownloadManager.java
| | |-- DraftCache.java
| | |-- RateController.java
| | |-- Recycler.java
| | |-- SendingProgressTokenManager.java
| | |-- SmileyParser.java
| | `-- TaskStack.java
| `-- org
| `-- w3c
| `-- dom
| |-- events
| | |-- DocumentEvent.java
| | |-- EventException.java
| | |-- Event.java
| | |-- EventListener.java
| | |-- EventTarget.java
| | |-- MouseEvent.java
| | |-- MutationEvent.java
| | `-- UIEvent.java
| |-- smil
| | |-- ElementExclusiveTimeContainer.java
| | |-- ElementLayout.java
| | |-- ElementParallelTimeContainer.java
| | |-- ElementSequentialTimeContainer.java
| | |-- ElementSyncBehavior.java
| | |-- ElementTargetAttributes.java
| | |-- ElementTest.java
| | |-- ElementTimeContainer.java
| | |-- ElementTimeControl.java
| | |-- ElementTime.java
| | |-- ElementTimeManipulation.java
| | |-- SMILAnimateColorElement.java
| | |-- SMILAnimateElement.java
| | |-- SMILAnimateMotionElement.java
| | |-- SMILAnimation.java
| | |-- SMILDocument.java
| | |-- SMILElement.java
| | |-- SMILLayoutElement.java
| | |-- SMILMediaElement.java
| | |-- SMILParElement.java
| | |-- SMILRefElement.java
| | |-- SMILRegionElement.java
| | |-- SMILRegionInterface.java
| | |-- SMILRegionMediaElement.java
| | |-- SMILRootLayoutElement.java
| | |-- SMILSetElement.java
| | |-- SMILSwitchElement.java
| | |-- SMILTopLayoutElement.java
| | |-- TimeEvent.java
| | |-- Time.java
| | `-- TimeList.java
| `-- views
| |-- AbstractView.java
| `-- DocumentView.java
`-- tests
|-- AndroidManifest.xml
|-- Android.mk
`-- src
`-- com
`-- android
`-- mms
|-- MmsStability.java
|-- ui
| |-- ComposeMessageActivityTests.java
| `-- ConversationListTests.java
`-- util
|-- PhoneNumberComparisonTest.java
`-- SmileyParserUnitTests.java
56 directories, 402 files