Merge remote-tracking branch 'origin/master' into qjy

# Conflicts:
#	app/build/intermediates/dex/debug/mergeDexDebug/classes.dex
#	app/build/intermediates/dex_archive_input_jar_hashes/debug/out
#	app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties
#	app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml
#	app/build/intermediates/incremental/mergeDebugAssets/merger.xml
#	app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
#	app/build/intermediates/incremental/mergeDebugShaders/merger.xml
#	app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
#	app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources
#	app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
#	app/build/intermediates/merged_manifest/debug/AndroidManifest.xml
#	app/build/intermediates/merged_manifests/debug/AndroidManifest.xml
#	app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json
#	app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json
#	app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json
#	app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json
#	app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml
#	app/build/intermediates/processed_res/debug/out/resources-debug.ap_
#	app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex
#	app/build/intermediates/source_set_path_map/debug/file-map.txt
#	app/build/outputs/logs/manifest-merger-debug-report.txt
#	app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
#	local.properties
qjy
GenshinGanyu 2 years ago
commit ebb8c9e63b

@ -1,96 +1,96 @@
#Fri Mar 31 16:49:14 CST 2023 #Fri Mar 31 15:48:51 CST 2023
net.micode.notes.app-main-7\:/drawable-hdpi/font_super.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_super.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/font_super.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_super.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/call_record.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_call_record.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/call_record.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_call_record.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/new_note_normal.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_normal.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/new_note_normal.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_normal.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_yellow.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_yellow.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_yellow.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_yellow.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_green.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_green.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_green.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_green.9.png.flat
net.micode.notes.app-main-7\:/menu/sub_folder.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_sub_folder.xml.flat net.micode.notes.app-main-7\:/menu/sub_folder.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_sub_folder.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_yellow.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_yellow.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_yellow.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_yellow.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/font_small.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_small.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/font_small.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_small.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_white.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_white.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_white.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_white.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_white.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_white.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_white.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_white.9.png.flat
net.micode.notes.app-main-7\:/layout/account_dialog_title.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_account_dialog_title.xml.flat net.micode.notes.app-main-7\:/layout/account_dialog_title.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_account_dialog_title.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_green.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_green.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_green.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_green.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_down.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_down.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_down.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_down.9.png.flat
net.micode.notes.app-main-7\:/color/secondary_text_dark.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat net.micode.notes.app-main-7\:/color/secondary_text_dark.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat
net.micode.notes.app-main-7\:/layout/dialog_edit_text.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit_text.xml.flat net.micode.notes.app-main-7\:/layout/dialog_edit_text.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit_text.xml.flat
net.micode.notes.app-main-7\:/layout/widget_4x.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_4x.xml.flat net.micode.notes.app-main-7\:/layout/widget_4x.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_4x.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_middle.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_middle.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_middle.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_middle.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/menu_delete.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_delete.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/menu_delete.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_delete.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/clock.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_clock.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/clock.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_clock.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/font_normal.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_normal.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/font_normal.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_normal.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/dropdown_icon.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_dropdown_icon.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/dropdown_icon.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_dropdown_icon.9.png.flat
net.micode.notes.app-main-7\:/layout/note_edit.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit.xml.flat net.micode.notes.app-main-7\:/layout/note_edit.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_green.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_green.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_green.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_green.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_green_single.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_single.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_green_single.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_single.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_white_single.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_single.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_white_single.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_single.9.png.flat
net.micode.notes.app-main-7\:/raw-zh-rCN/introduction=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\raw-zh-rCN_introduction.flat net.micode.notes.app-main-7\:/raw-zh-rCN/introduction=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\raw-zh-rCN_introduction.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_green.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_green.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_green.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_green.png.flat
net.micode.notes.app-main-7\:/xml/preferences.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\xml_preferences.xml.flat net.micode.notes.app-main-7\:/xml/preferences.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\xml_preferences.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_red_single.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_single.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_red_single.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_single.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/delete.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_delete.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/delete.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_delete.png.flat
net.micode.notes.app-main-7\:/menu/call_record_folder.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_call_record_folder.xml.flat net.micode.notes.app-main-7\:/menu/call_record_folder.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_call_record_folder.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_red.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_red.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_red.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_red.png.flat
net.micode.notes.app-main-7\:/layout/widget_2x.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_2x.xml.flat net.micode.notes.app-main-7\:/layout/widget_2x.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_2x.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/menu_move.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_move.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/menu_move.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_move.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_green_down.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_down.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_green_down.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_down.9.png.flat
net.micode.notes.app-main-7\:/layout/note_edit_list_item.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit_list_item.xml.flat net.micode.notes.app-main-7\:/layout/note_edit_list_item.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit_list_item.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_blue.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_blue.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_blue.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_blue.png.flat
net.micode.notes.app-main-7\:/layout/add_account_text.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_add_account_text.xml.flat net.micode.notes.app-main-7\:/layout/add_account_text.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_add_account_text.xml.flat
net.micode.notes.app-main-7\:/xml/widget_4x_info.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_4x_info.xml.flat net.micode.notes.app-main-7\:/xml/widget_4x_info.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_4x_info.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/font_size_selector_bg.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_size_selector_bg.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/font_size_selector_bg.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_size_selector_bg.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/selected.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_selected.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/selected.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_selected.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/search_result.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_search_result.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/search_result.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_search_result.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_white.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_white.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_white.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_white.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_middle.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_middle.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_middle.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_middle.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_green_middle.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_middle.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_green_middle.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_middle.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_white_down.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_down.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_white_down.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_down.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_single.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_single.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_single.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_single.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/font_large.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_large.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/font_large.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_large.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_up.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_up.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_up.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_up.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_red_middle.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_middle.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_red_middle.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_middle.9.png.flat
net.micode.notes.app-main-7\:/layout/settings_header.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_settings_header.xml.flat net.micode.notes.app-main-7\:/layout/settings_header.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_settings_header.xml.flat
net.micode.notes.app-main-7\:/menu/note_list.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list.xml.flat net.micode.notes.app-main-7\:/menu/note_list.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list.xml.flat
net.micode.notes.app-main-7\:/menu/call_note_edit.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_call_note_edit.xml.flat net.micode.notes.app-main-7\:/menu/call_note_edit.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_call_note_edit.xml.flat
net.micode.notes.app-main-7\:/drawable/new_note.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable_new_note.xml.flat net.micode.notes.app-main-7\:/drawable/new_note.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable_new_note.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_red.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_red.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_red.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_red.9.png.flat
net.micode.notes.app-main-7\:/layout/note_list.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list.xml.flat net.micode.notes.app-main-7\:/layout/note_list.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list.xml.flat
net.micode.notes.app-main-7\:/color/primary_text_dark.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat net.micode.notes.app-main-7\:/color/primary_text_dark.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat
net.micode.notes.app-main-7\:/layout/datetime_picker.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_datetime_picker.xml.flat net.micode.notes.app-main-7\:/layout/datetime_picker.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_datetime_picker.xml.flat
net.micode.notes.app-main-7\:/raw/introduction=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\raw_introduction.flat net.micode.notes.app-main-7\:/raw/introduction=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\raw_introduction.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_single.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_single.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_single.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_single.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_yellow.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_yellow.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_yellow.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_yellow.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_red.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_red.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_red.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_red.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/title_alert.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_alert.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/title_alert.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_alert.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_red_down.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_down.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_red_down.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_down.9.png.flat
net.micode.notes.app-main-7\:/menu/note_list_options.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_options.xml.flat net.micode.notes.app-main-7\:/menu/note_list_options.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_options.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_yellow.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_yellow.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_yellow.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_yellow.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/icon_app.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/icon_app.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app.png.flat
net.micode.notes.app-main-7\:/layout/note_item.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_note_item.xml.flat net.micode.notes.app-main-7\:/layout/note_item.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_note_item.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_background.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_background.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_background.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_background.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_red.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_red.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_red.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_red.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/title_bar_bg.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_bar_bg.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/title_bar_bg.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_bar_bg.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_footer_bg.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_footer_bg.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_footer_bg.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_footer_bg.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/new_note_pressed.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_pressed.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/new_note_pressed.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_pressed.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_green_up.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_up.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_green_up.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_up.9.png.flat
net.micode.notes.app-main-7\:/layout/note_list_dropdown_menu.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_dropdown_menu.xml.flat net.micode.notes.app-main-7\:/layout/note_list_dropdown_menu.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_dropdown_menu.xml.flat
net.micode.notes.app-main-7\:/layout/note_list_footer.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_footer.xml.flat net.micode.notes.app-main-7\:/layout/note_list_footer.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_footer.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_red_up.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_up.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_red_up.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_up.9.png.flat
net.micode.notes.app-main-7\:/menu/note_list_dropdown.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_dropdown.xml.flat net.micode.notes.app-main-7\:/menu/note_list_dropdown.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_dropdown.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_white_up.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_up.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_white_up.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_up.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_blue.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_blue.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_blue.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_blue.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/bg_color_btn_mask.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_color_btn_mask.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/bg_color_btn_mask.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_color_btn_mask.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_blue.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_blue.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_blue.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_blue.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/bg_btn_set_color.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/bg_btn_set_color.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_white.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_white.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_white.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_white.9.png.flat
net.micode.notes.app-main-7\:/xml/searchable.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\xml_searchable.xml.flat net.micode.notes.app-main-7\:/xml/searchable.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\xml_searchable.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/notification.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_notification.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/notification.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_notification.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_up.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_up.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_up.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_up.9.png.flat
net.micode.notes.app-main-7\:/xml/widget_2x_info.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_2x_info.xml.flat net.micode.notes.app-main-7\:/xml/widget_2x_info.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_2x_info.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/note_edit_color_selector_panel.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_note_edit_color_selector_panel.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/note_edit_color_selector_panel.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_note_edit_color_selector_panel.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_white_middle.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_middle.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_white_middle.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_middle.9.png.flat
net.micode.notes.app-main-7\:/layout/folder_list_item.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\layout_folder_list_item.xml.flat net.micode.notes.app-main-7\:/layout/folder_list_item.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\layout_folder_list_item.xml.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_folder.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_folder.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_folder.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_folder.9.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_blue.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_blue.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_blue.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_blue.png.flat
net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_down.9.png=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_down.9.png.flat net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_down.9.png=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_down.9.png.flat
net.micode.notes.app-main-7\:/menu/note_edit.xml=D\:\\Android_projects\\app\\build\\intermediates\\merged_res\\debug\\menu_note_edit.xml.flat net.micode.notes.app-main-7\:/menu/note_edit.xml=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\merged_res\\debug\\menu_note_edit.xml.flat

File diff suppressed because one or more lines are too long

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Android_projects\app\src\main\assets"/><source path="D:\Android_projects\app\build\intermediates\shader_assets\debug\out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Android_projects\app\src\debug\assets"/></dataSet></merger> <merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="E:\AdvancedMiNotes\app\src\main\assets"/><source path="E:\AdvancedMiNotes\app\build\intermediates\shader_assets\debug\out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="E:\AdvancedMiNotes\app\src\debug\assets"/></dataSet></merger>

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Android_projects\app\src\main\jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Android_projects\app\src\debug\jniLibs"/></dataSet></merger> <merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="E:\AdvancedMiNotes\app\src\main\jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="E:\AdvancedMiNotes\app\src\debug\jniLibs"/></dataSet></merger>

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Android_projects\app\src\main\shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\Android_projects\app\src\debug\shaders"/></dataSet></merger> <merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="E:\AdvancedMiNotes\app\src\main\shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="E:\AdvancedMiNotes\app\src\debug\shaders"/></dataSet></merger>

@ -1,4 +1,4 @@
#Fri Mar 31 16:49:37 CST 2023 #Fri Mar 31 15:48:56 CST 2023
base.0=D\:\\Android_projects\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex base.0=E\:\\AdvancedMiNotes\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex
renamed.0=classes.dex renamed.0=classes.dex
path.0=classes.dex path.0=classes.dex

@ -17,259 +17,257 @@
17<manifest xmlns:android="http://schemas.android.com/apk/res/android" 17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18 package="net.micode.notes" 18 package="net.micode.notes"
19 android:versionCode="1" 19 android:versionCode="1"
20 android:versionName="0.1" > <!-- 运行该应用所需SDK版本声明 --> 20 android:versionName="0.1" >
21 <uses-sdk 21
21-->D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 22 <uses-sdk
22 android:minSdkVersion="1" 22-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
22-->D:\Android_projects\app\src\main\AndroidManifest.xml:24:15-41 23 android:minSdkVersion="1"
23 android:targetSdkVersion="14" /> 23-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:15-41
23-->D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 24 android:targetSdkVersion="14" />
24 <!-- APP所需权限申请 --> 24-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
25 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 25
25-->D:\Android_projects\app\src\main\AndroidManifest.xml:26:5-81 26 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
25-->D:\Android_projects\app\src\main\AndroidManifest.xml:26:22-78 26-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:25:5-81
26 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 26-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:25:22-78
26-->D:\Android_projects\app\src\main\AndroidManifest.xml:27:5-88 27 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
26-->D:\Android_projects\app\src\main\AndroidManifest.xml:27:22-85 27-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:26:5-88
27 <uses-permission android:name="android.permission.INTERNET" /> 27-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:26:22-85
27-->D:\Android_projects\app\src\main\AndroidManifest.xml:28:5-67 28 <uses-permission android:name="android.permission.INTERNET" />
27-->D:\Android_projects\app\src\main\AndroidManifest.xml:28:22-64 28-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:27:5-67
28 <uses-permission android:name="android.permission.READ_CONTACTS" /> 28-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:27:22-64
28-->D:\Android_projects\app\src\main\AndroidManifest.xml:29:5-72 29 <uses-permission android:name="android.permission.READ_CONTACTS" />
28-->D:\Android_projects\app\src\main\AndroidManifest.xml:29:22-69 29-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:28:5-72
29 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 29-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:28:22-69
29-->D:\Android_projects\app\src\main\AndroidManifest.xml:30:5-74 30 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
29-->D:\Android_projects\app\src\main\AndroidManifest.xml:30:22-71 30-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:29:5-74
30 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 30-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:29:22-71
30-->D:\Android_projects\app\src\main\AndroidManifest.xml:31:5-80 31 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
30-->D:\Android_projects\app\src\main\AndroidManifest.xml:31:22-77 31-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:30:5-80
31 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 31-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:30:22-77
31-->D:\Android_projects\app\src\main\AndroidManifest.xml:32:5-71 32 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
31-->D:\Android_projects\app\src\main\AndroidManifest.xml:32:22-68 32-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:31:5-71
32 <uses-permission android:name="android.permission.USE_CREDENTIALS" /> 32-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:31:22-68
32-->D:\Android_projects\app\src\main\AndroidManifest.xml:33:5-74 33 <uses-permission android:name="android.permission.USE_CREDENTIALS" />
32-->D:\Android_projects\app\src\main\AndroidManifest.xml:33:22-71 33-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:32:5-74
33 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 33-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:32:22-71
33-->D:\Android_projects\app\src\main\AndroidManifest.xml:34:5-81 34 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
33-->D:\Android_projects\app\src\main\AndroidManifest.xml:34:22-78 34-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:33:5-81
34 <!-- 应用图标和应用名称 --> 34-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:33:22-78
35 <application 35
35-->D:\Android_projects\app\src\main\AndroidManifest.xml:37:5-153:19 36 <application
36 android:debuggable="true" 36-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:35:5-149:19
37 android:icon="@drawable/icon_app" 37 android:debuggable="true"
37-->D:\Android_projects\app\src\main\AndroidManifest.xml:38:9-42 38 android:icon="@drawable/icon_app"
38 android:label="@string/app_name" 38-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:36:9-42
38-->D:\Android_projects\app\src\main\AndroidManifest.xml:39:9-41 39 android:label="@string/app_name"
39 android:testOnly="true" > 39-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:37:9-41
40 40 android:testOnly="true" >
41 <!-- 活动声明 --> 41 <activity
42 <activity 41-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:38:9-51:20
42-->D:\Android_projects\app\src\main\AndroidManifest.xml:41:9-54:20 42 android:name="net.micode.notes.ui.NotesListActivity"
43 android:name="net.micode.notes.ui.NotesListActivity" 42-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:39:13-49
43-->D:\Android_projects\app\src\main\AndroidManifest.xml:42:13-49 43 android:configChanges="keyboardHidden|orientation|screenSize"
44 android:configChanges="keyboardHidden|orientation|screenSize" 43-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:40:13-74
44-->D:\Android_projects\app\src\main\AndroidManifest.xml:43:13-74 44 android:label="@string/app_name"
45 android:label="@string/app_name" 44-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:41:13-45
45-->D:\Android_projects\app\src\main\AndroidManifest.xml:44:13-45 45 android:launchMode="singleTop"
46 android:launchMode="singleTop" 45-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:42:13-43
46-->D:\Android_projects\app\src\main\AndroidManifest.xml:45:13-43 46 android:theme="@style/NoteTheme"
47 android:theme="@style/NoteTheme" 46-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:43:13-45
47-->D:\Android_projects\app\src\main\AndroidManifest.xml:46:13-45 47 android:uiOptions="splitActionBarWhenNarrow"
48 android:uiOptions="splitActionBarWhenNarrow" 47-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:44:13-57
48-->D:\Android_projects\app\src\main\AndroidManifest.xml:47:13-57 48 android:windowSoftInputMode="adjustPan" >
49 android:windowSoftInputMode="adjustPan" > 48-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:45:13-52
49-->D:\Android_projects\app\src\main\AndroidManifest.xml:48:13-52 49 <intent-filter>
50 <intent-filter> 49-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:47:13-50:29
50-->D:\Android_projects\app\src\main\AndroidManifest.xml:50:13-53:29 50 <action android:name="android.intent.action.MAIN" />
51 <action android:name="android.intent.action.MAIN" /> 50-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:48:17-69
51-->D:\Android_projects\app\src\main\AndroidManifest.xml:51:17-69 50-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:48:25-66
51-->D:\Android_projects\app\src\main\AndroidManifest.xml:51:25-66 51
52 52 <category android:name="android.intent.category.LAUNCHER" />
53 <category android:name="android.intent.category.LAUNCHER" /> 52-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:49:17-77
53-->D:\Android_projects\app\src\main\AndroidManifest.xml:52:17-77 52-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:49:27-74
53-->D:\Android_projects\app\src\main\AndroidManifest.xml:52:27-74 53 </intent-filter>
54 </intent-filter> 54 </activity>
55 </activity> 55 <activity
56 <activity 55-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:53:9-81:20
56-->D:\Android_projects\app\src\main\AndroidManifest.xml:56:9-84:20 56 android:name="net.micode.notes.ui.NoteEditActivity"
57 android:name="net.micode.notes.ui.NoteEditActivity" 56-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:54:13-48
57-->D:\Android_projects\app\src\main\AndroidManifest.xml:57:13-48 57 android:configChanges="keyboardHidden|orientation|screenSize"
58 android:configChanges="keyboardHidden|orientation|screenSize" 57-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:55:13-74
58-->D:\Android_projects\app\src\main\AndroidManifest.xml:58:13-74 58 android:launchMode="singleTop"
59 android:launchMode="singleTop" 58-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:56:13-43
59-->D:\Android_projects\app\src\main\AndroidManifest.xml:59:13-43 59 android:theme="@style/NoteTheme" >
60 android:theme="@style/NoteTheme" > 59-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:57:13-45
60-->D:\Android_projects\app\src\main\AndroidManifest.xml:60:13-45 60 <intent-filter>
61 <intent-filter> 60-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:59:13-64:29
61-->D:\Android_projects\app\src\main\AndroidManifest.xml:62:13-67:29 61 <action android:name="android.intent.action.VIEW" />
62 <action android:name="android.intent.action.VIEW" /> 61-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:60:17-69
62-->D:\Android_projects\app\src\main\AndroidManifest.xml:63:17-69 61-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:60:25-66
62-->D:\Android_projects\app\src\main\AndroidManifest.xml:63:25-66 62
63 63 <category android:name="android.intent.category.DEFAULT" />
64 <category android:name="android.intent.category.DEFAULT" /> 63-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:17-76
64-->D:\Android_projects\app\src\main\AndroidManifest.xml:64:17-76 63-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:27-73
64-->D:\Android_projects\app\src\main\AndroidManifest.xml:64:27-73 64
65 65 <data android:mimeType="vnd.android.cursor.item/text_note" />
66 <data android:mimeType="vnd.android.cursor.item/text_note" /> 65-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:17-78
66-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:17-78 65-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:23-75
66-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:23-75 66 <data android:mimeType="vnd.android.cursor.item/call_note" />
67 <data android:mimeType="vnd.android.cursor.item/call_note" /> 66-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:17-78
67-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:17-78 66-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:23-75
67-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:23-75 67 </intent-filter>
68 </intent-filter> 68 <intent-filter>
69 <intent-filter> 68-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:66:13-71:29
69-->D:\Android_projects\app\src\main\AndroidManifest.xml:69:13-74:29 69 <action android:name="android.intent.action.INSERT_OR_EDIT" />
70 <action android:name="android.intent.action.INSERT_OR_EDIT" /> 69-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:67:17-79
70-->D:\Android_projects\app\src\main\AndroidManifest.xml:70:17-79 69-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:67:25-76
70-->D:\Android_projects\app\src\main\AndroidManifest.xml:70:25-76 70
71 71 <category android:name="android.intent.category.DEFAULT" />
72 <category android:name="android.intent.category.DEFAULT" /> 71-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:17-76
72-->D:\Android_projects\app\src\main\AndroidManifest.xml:64:17-76 71-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:27-73
72-->D:\Android_projects\app\src\main\AndroidManifest.xml:64:27-73 72
73 73 <data android:mimeType="vnd.android.cursor.item/text_note" />
74 <data android:mimeType="vnd.android.cursor.item/text_note" /> 73-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:17-78
74-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:17-78 73-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:23-75
74-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:23-75 74 <data android:mimeType="vnd.android.cursor.item/call_note" />
75 <data android:mimeType="vnd.android.cursor.item/call_note" /> 74-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:17-78
75-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:17-78 74-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:23-75
75-->D:\Android_projects\app\src\main\AndroidManifest.xml:65:23-75 75 </intent-filter>
76 </intent-filter> 76 <intent-filter>
77 <intent-filter> 76-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:73:13-76:29
77-->D:\Android_projects\app\src\main\AndroidManifest.xml:76:13-79:29 77 <action android:name="android.intent.action.SEARCH" />
78 <action android:name="android.intent.action.SEARCH" /> 77-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:74:17-71
78-->D:\Android_projects\app\src\main\AndroidManifest.xml:77:17-71 77-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:74:25-68
78-->D:\Android_projects\app\src\main\AndroidManifest.xml:77:25-68 78
79 79 <category android:name="android.intent.category.DEFAULT" />
80 <category android:name="android.intent.category.DEFAULT" /> 79-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:17-76
80-->D:\Android_projects\app\src\main\AndroidManifest.xml:64:17-76 79-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:27-73
80-->D:\Android_projects\app\src\main\AndroidManifest.xml:64:27-73 80 </intent-filter>
81 </intent-filter> 81
82 82 <meta-data
83 <meta-data 82-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:78:13-80:54
83-->D:\Android_projects\app\src\main\AndroidManifest.xml:81:13-83:54 83 android:name="android.app.searchable"
84 android:name="android.app.searchable" 83-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:79:17-54
84-->D:\Android_projects\app\src\main\AndroidManifest.xml:82:17-54 84 android:resource="@xml/searchable" />
85 android:resource="@xml/searchable" /> 84-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:80:17-51
85-->D:\Android_projects\app\src\main\AndroidManifest.xml:83:17-51 85 </activity>
86 </activity> 86
87 87 <provider
88 <!-- 内容提供者程序声明 --> 87-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:83:9-86:43
89 <provider 88 android:name="net.micode.notes.data.NotesProvider"
89-->D:\Android_projects\app\src\main\AndroidManifest.xml:87:9-90:43 88-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:84:13-63
90 android:name="net.micode.notes.data.NotesProvider" 89 android:authorities="micode_notes"
90-->D:\Android_projects\app\src\main\AndroidManifest.xml:88:13-63 89-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:85:13-47
91 android:authorities="micode_notes" 90 android:multiprocess="true" />
91-->D:\Android_projects\app\src\main\AndroidManifest.xml:89:13-47 90-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:86:13-40
92 android:multiprocess="true" /> 91
92-->D:\Android_projects\app\src\main\AndroidManifest.xml:90:13-40 92 <receiver
93 <!-- 内容访问者程序声明 --> 92-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:88:9-100:20
94 <receiver 93 android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
94-->D:\Android_projects\app\src\main\AndroidManifest.xml:92:9-104:20 93-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:89:13-57
95 android:name="net.micode.notes.widget.NoteWidgetProvider_2x" 94 android:label="@string/app_widget2x2" >
95-->D:\Android_projects\app\src\main\AndroidManifest.xml:93:13-57 94-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:90:13-50
96 android:label="@string/app_widget2x2" > 95 <intent-filter>
96-->D:\Android_projects\app\src\main\AndroidManifest.xml:94:13-50 95-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:91:13-95:29
97 <intent-filter> 96 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
97-->D:\Android_projects\app\src\main\AndroidManifest.xml:95:13-99:29 96-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:92:17-84
98 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 96-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:92:25-81
98-->D:\Android_projects\app\src\main\AndroidManifest.xml:96:17-84 97 <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
98-->D:\Android_projects\app\src\main\AndroidManifest.xml:96:25-81 97-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:93:17-85
99 <action android:name="android.appwidget.action.APPWIDGET_DELETED" /> 97-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:93:25-82
99-->D:\Android_projects\app\src\main\AndroidManifest.xml:97:17-85 98 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
99-->D:\Android_projects\app\src\main\AndroidManifest.xml:97:25-82 98-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:94:17-85
100 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" /> 98-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:94:25-82
100-->D:\Android_projects\app\src\main\AndroidManifest.xml:98:17-85 99 </intent-filter>
100-->D:\Android_projects\app\src\main\AndroidManifest.xml:98:25-82 100
101 </intent-filter> 101 <meta-data
102 101-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:97:13-99:58
103 <meta-data 102 android:name="android.appwidget.provider"
103-->D:\Android_projects\app\src\main\AndroidManifest.xml:101:13-103:58 102-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:98:17-58
104 android:name="android.appwidget.provider" 103 android:resource="@xml/widget_2x_info" />
104-->D:\Android_projects\app\src\main\AndroidManifest.xml:102:17-58 103-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:99:17-55
105 android:resource="@xml/widget_2x_info" /> 104 </receiver>
105-->D:\Android_projects\app\src\main\AndroidManifest.xml:103:17-55 105 <receiver
106 </receiver> 105-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:101:9-114:20
107 <receiver 106 android:name="net.micode.notes.widget.NoteWidgetProvider_4x"
107-->D:\Android_projects\app\src\main\AndroidManifest.xml:105:9-118:20 106-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:102:13-57
108 android:name="net.micode.notes.widget.NoteWidgetProvider_4x" 107 android:label="@string/app_widget4x4" >
108-->D:\Android_projects\app\src\main\AndroidManifest.xml:106:13-57 107-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:103:13-50
109 android:label="@string/app_widget4x4" > 108 <intent-filter>
109-->D:\Android_projects\app\src\main\AndroidManifest.xml:107:13-50 108-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:91:13-95:29
110 <intent-filter> 109 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
110-->D:\Android_projects\app\src\main\AndroidManifest.xml:95:13-99:29 109-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:92:17-84
111 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 109-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:92:25-81
111-->D:\Android_projects\app\src\main\AndroidManifest.xml:96:17-84 110 <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
111-->D:\Android_projects\app\src\main\AndroidManifest.xml:96:25-81 110-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:93:17-85
112 <action android:name="android.appwidget.action.APPWIDGET_DELETED" /> 110-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:93:25-82
112-->D:\Android_projects\app\src\main\AndroidManifest.xml:97:17-85 111 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
112-->D:\Android_projects\app\src\main\AndroidManifest.xml:97:25-82 111-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:94:17-85
113 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" /> 111-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:94:25-82
113-->D:\Android_projects\app\src\main\AndroidManifest.xml:98:17-85 112 </intent-filter>
113-->D:\Android_projects\app\src\main\AndroidManifest.xml:98:25-82 113
114 </intent-filter> 114 <meta-data
115 114-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:97:13-99:58
116 <meta-data 115 android:name="android.appwidget.provider"
116-->D:\Android_projects\app\src\main\AndroidManifest.xml:101:13-103:58 115-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:98:17-58
117 android:name="android.appwidget.provider" 116 android:resource="@xml/widget_4x_info" />
117-->D:\Android_projects\app\src\main\AndroidManifest.xml:102:17-58 116-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:99:17-55
118 android:resource="@xml/widget_4x_info" /> 117 </receiver>
118-->D:\Android_projects\app\src\main\AndroidManifest.xml:103:17-55 118 <receiver android:name="net.micode.notes.ui.AlarmInitReceiver" >
119 </receiver> 118-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:116:9-120:20
120 <receiver android:name="net.micode.notes.ui.AlarmInitReceiver" > 118-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:116:19-55
120-->D:\Android_projects\app\src\main\AndroidManifest.xml:120:9-124:20 119 <intent-filter>
120-->D:\Android_projects\app\src\main\AndroidManifest.xml:120:19-55 119-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:117:13-119:29
121 <intent-filter> 120 <action android:name="android.intent.action.BOOT_COMPLETED" />
121-->D:\Android_projects\app\src\main\AndroidManifest.xml:121:13-123:29 120-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:118:17-79
122 <action android:name="android.intent.action.BOOT_COMPLETED" /> 120-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:118:25-76
122-->D:\Android_projects\app\src\main\AndroidManifest.xml:122:17-79 121 </intent-filter>
122-->D:\Android_projects\app\src\main\AndroidManifest.xml:122:25-76 122 </receiver>
123 </intent-filter> 123 <receiver
124 </receiver> 123-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:122:9-125:20
125 <receiver 124 android:name="net.micode.notes.ui.AlarmReceiver"
125-->D:\Android_projects\app\src\main\AndroidManifest.xml:126:9-129:20 124-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:123:13-61
126 android:name="net.micode.notes.ui.AlarmReceiver" 125 android:process=":remote" >
126-->D:\Android_projects\app\src\main\AndroidManifest.xml:127:13-61 125-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:124:13-38
127 android:process=":remote" > 126 </receiver>
127-->D:\Android_projects\app\src\main\AndroidManifest.xml:128:13-38 127
128 </receiver> 128 <activity
129 128-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:127:9-132:20
130 <activity 129 android:name="net.micode.notes.ui.AlarmAlertActivity"
130-->D:\Android_projects\app\src\main\AndroidManifest.xml:131:9-136:20 129-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:128:13-50
131 android:name="net.micode.notes.ui.AlarmAlertActivity" 130 android:label="@string/app_name"
131-->D:\Android_projects\app\src\main\AndroidManifest.xml:132:13-50 130-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:129:13-45
132 android:label="@string/app_name" 131 android:launchMode="singleInstance"
132-->D:\Android_projects\app\src\main\AndroidManifest.xml:133:13-45 131-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:130:13-48
133 android:launchMode="singleInstance" 132 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
133-->D:\Android_projects\app\src\main\AndroidManifest.xml:134:13-48 132-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:131:13-75
134 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" > 133 </activity>
134-->D:\Android_projects\app\src\main\AndroidManifest.xml:135:13-75 134 <activity
135 </activity> 134-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:134:9-139:20
136 <activity 135 android:name="net.micode.notes.ui.NotesPreferenceActivity"
136-->D:\Android_projects\app\src\main\AndroidManifest.xml:138:9-143:20 135-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:135:13-71
137 android:name="net.micode.notes.ui.NotesPreferenceActivity" 136 android:label="@string/preferences_title"
137-->D:\Android_projects\app\src\main\AndroidManifest.xml:139:13-71 136-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:136:13-54
138 android:label="@string/preferences_title" 137 android:launchMode="singleTop"
138-->D:\Android_projects\app\src\main\AndroidManifest.xml:140:13-54 137-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:137:13-43
139 android:launchMode="singleTop" 138 android:theme="@android:style/Theme.Holo.Light" >
139-->D:\Android_projects\app\src\main\AndroidManifest.xml:141:13-43 138-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:138:13-60
140 android:theme="@android:style/Theme.Holo.Light" > 139 </activity>
140-->D:\Android_projects\app\src\main\AndroidManifest.xml:142:13-60 140
141 </activity> 141 <service
142 141-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:141:9-144:19
143 <service 142 android:name="net.micode.notes.gtask.remote.GTaskSyncService"
143-->D:\Android_projects\app\src\main\AndroidManifest.xml:145:9-148:19 142-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:142:13-74
144 android:name="net.micode.notes.gtask.remote.GTaskSyncService" 143 android:exported="false" >
144-->D:\Android_projects\app\src\main\AndroidManifest.xml:146:13-74 143-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:143:13-37
145 android:exported="false" > 144 </service>
145-->D:\Android_projects\app\src\main\AndroidManifest.xml:147:13-37 145
146 </service> 146 <meta-data
147 146-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:146:9-148:52
148 <meta-data 147 android:name="android.app.default_searchable"
148-->D:\Android_projects\app\src\main\AndroidManifest.xml:150:9-152:52 147-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:147:13-58
149 android:name="android.app.default_searchable" 148 android:value=".ui.NoteEditActivity" />
149-->D:\Android_projects\app\src\main\AndroidManifest.xml:151:13-58 148-->E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:148:13-49
150 android:value=".ui.NoteEditActivity" /> 149 </application>
150-->D:\Android_projects\app\src\main\AndroidManifest.xml:152:13-49 150
151 </application> 151</manifest>
152
153</manifest>

@ -17,11 +17,12 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.micode.notes" package="net.micode.notes"
android:versionCode="1" android:versionCode="1"
android:versionName="0.1" > <!-- 运行该应用所需SDK版本声明 --> android:versionName="0.1" >
<uses-sdk <uses-sdk
android:minSdkVersion="1" android:minSdkVersion="1"
android:targetSdkVersion="14" /> android:targetSdkVersion="14" />
<!-- APP所需权限申请 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
@ -31,14 +32,12 @@
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 应用图标和应用名称 -->
<application <application
android:debuggable="true" android:debuggable="true"
android:icon="@drawable/icon_app" android:icon="@drawable/icon_app"
android:label="@string/app_name" android:label="@string/app_name"
android:testOnly="true" > android:testOnly="true" >
<!-- 活动声明 -->
<activity <activity
android:name="net.micode.notes.ui.NotesListActivity" android:name="net.micode.notes.ui.NotesListActivity"
android:configChanges="keyboardHidden|orientation|screenSize" android:configChanges="keyboardHidden|orientation|screenSize"
@ -85,12 +84,11 @@
android:resource="@xml/searchable" /> android:resource="@xml/searchable" />
</activity> </activity>
<!-- 内容提供者程序声明 -->
<provider <provider
android:name="net.micode.notes.data.NotesProvider" android:name="net.micode.notes.data.NotesProvider"
android:authorities="micode_notes" android:authorities="micode_notes"
android:multiprocess="true" /> android:multiprocess="true" />
<!-- 内容访问者程序声明 -->
<receiver <receiver
android:name="net.micode.notes.widget.NoteWidgetProvider_2x" android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
android:label="@string/app_widget2x2" > android:label="@string/app_widget2x2" >

@ -17,11 +17,12 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.micode.notes" package="net.micode.notes"
android:versionCode="1" android:versionCode="1"
android:versionName="0.1" > <!-- 运行该应用所需SDK版本声明 --> android:versionName="0.1" >
<uses-sdk <uses-sdk
android:minSdkVersion="1" android:minSdkVersion="1"
android:targetSdkVersion="14" /> android:targetSdkVersion="14" />
<!-- APP所需权限申请 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
@ -31,14 +32,12 @@
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 应用图标和应用名称 -->
<application <application
android:debuggable="true" android:debuggable="true"
android:icon="@drawable/icon_app" android:icon="@drawable/icon_app"
android:label="@string/app_name" android:label="@string/app_name"
android:testOnly="true" > android:testOnly="true" >
<!-- 活动声明 -->
<activity <activity
android:name="net.micode.notes.ui.NotesListActivity" android:name="net.micode.notes.ui.NotesListActivity"
android:configChanges="keyboardHidden|orientation|screenSize" android:configChanges="keyboardHidden|orientation|screenSize"
@ -85,12 +84,11 @@
android:resource="@xml/searchable" /> android:resource="@xml/searchable" />
</activity> </activity>
<!-- 内容提供者程序声明 -->
<provider <provider
android:name="net.micode.notes.data.NotesProvider" android:name="net.micode.notes.data.NotesProvider"
android:authorities="micode_notes" android:authorities="micode_notes"
android:multiprocess="true" /> android:multiprocess="true" />
<!-- 内容访问者程序声明 -->
<receiver <receiver
android:name="net.micode.notes.widget.NoteWidgetProvider_2x" android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
android:label="@string/app_widget2x2" > android:label="@string/app_widget2x2" >

@ -4,7 +4,26 @@
"outputFile": "net.micode.notes.app-merged_res-5:/values-zh-rCN_values-zh-rCN.arsc.flat", "outputFile": "net.micode.notes.app-merged_res-5:/values-zh-rCN_values-zh-rCN.arsc.flat",
"map": [ "map": [
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml",
"from": {
"startLines": "18",
"startColumns": "4",
"startOffsets": "730",
"endLines": "21",
"endColumns": "19",
"endOffsets": "838"
},
"to": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "105",
"endLines": "5",
"endColumns": "19",
"endOffsets": "210"
}
},
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rCN\\strings.xml",
"from": { "from": {
"startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
@ -21,33 +40,31 @@
"endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "379,452,518,591,641,681,729,777,822,879,933,983,1045,1113,1190,1249,1314,1377,1432,1492,1555,1609,1669,1722,1784,1869,1950,2000,2059,2102,2155,2198,2249,2299,2359,2412,2463,2509,2557,2605,2651,2698,2748,2793,2852,2904,2956,2999,3046,3102,3157,3212,3256,3298,3339,3389,3448,3499,3548,3597,3644,3691,3738,3783,3834,3887,3962,4021,4078,4152,4216,4285,4363,4473,4577,4650,4716,4771,4836,4901,4950,5033,5111,5149,5194,5242,5304,5361,5416,5475,5542,5600,5662,5710,5755,5803,5854,5920,5986" "endOffsets": "379,452,518,591,641,681,729,777,822,879,933,983,1045,1113,1190,1249,1314,1377,1432,1492,1555,1609,1669,1722,1784,1869,1950,2000,2059,2102,2155,2198,2249,2299,2359,2412,2463,2509,2557,2605,2651,2698,2748,2793,2852,2904,2956,2999,3046,3102,3157,3212,3256,3298,3339,3389,3448,3499,3548,3597,3644,3691,3738,3783,3834,3887,3962,4021,4078,4152,4216,4285,4363,4473,4577,4650,4716,4771,4836,4901,4950,5033,5111,5149,5194,5242,5304,5361,5416,5475,5542,5600,5662,5710,5755,5803,5854,5920,5986"
} }
}
]
}, },
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", "outputFile": "net.micode.notes.app-merged_res-5:/values_values.arsc.flat",
"map": [
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\dimens.xml",
"from": { "from": {
"startLines": "18", "startLines": "19,20,21,22,18",
"startColumns": "4", "startColumns": "4,4,4,4,4",
"startOffsets": "730", "startOffsets": "783,836,890,944,730",
"endLines": "21", "endColumns": "51,52,52,51,51",
"endColumns": "19", "endOffsets": "830,884,938,991,777"
"endOffsets": "838"
}, },
"to": { "to": {
"startLines": "2", "startLines": "13,14,15,16,17",
"startColumns": "4", "startColumns": "4,4,4,4,4",
"startOffsets": "105", "startOffsets": "477,529,582,635,687",
"endLines": "5", "endColumns": "51,52,52,51,51",
"endColumns": "19", "endOffsets": "524,577,630,682,734"
"endOffsets": "210"
}
} }
]
}, },
{ {
"outputFile": "net.micode.notes.app-merged_res-5:/values_values.arsc.flat", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\strings.xml",
"map": [
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\strings.xml",
"from": { "from": {
"startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", "startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
@ -66,7 +83,26 @@
} }
}, },
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\arrays.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\styles.xml",
"from": {
"startLines": "50,55,64,60,22,26,30,35,40,18,45",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "2112,2322,2704,2539,917,1104,1293,1484,1693,730,1905",
"endLines": "53,58,67,62,25,29,33,38,43,21,48",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12",
"endOffsets": "2314,2531,2910,2696,1098,1287,1476,1685,1897,911,2104"
},
"to": {
"startLines": "125,129,133,137,140,144,148,152,156,160,164",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "8124,8328,8539,8746,8906,9089,9274,9459,9662,9868,10051",
"endLines": "128,132,136,139,143,147,151,155,159,163,167",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12",
"endOffsets": "8323,8534,8741,8901,9084,9269,9454,9657,9863,10046,10247"
}
},
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\arrays.xml",
"from": { "from": {
"startLines": "19,26", "startLines": "19,26",
"startColumns": "4,4", "startColumns": "4,4",
@ -85,7 +121,7 @@
} }
}, },
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\colors.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\colors.xml",
"from": { "from": {
"startLines": "18", "startLines": "18",
"startColumns": "4", "startColumns": "4",
@ -100,50 +136,33 @@
"endColumns": "56", "endColumns": "56",
"endOffsets": "472" "endOffsets": "472"
} }
},
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\dimens.xml",
"from": {
"startLines": "19,20,21,22,18",
"startColumns": "4,4,4,4,4",
"startOffsets": "783,836,890,944,730",
"endColumns": "51,52,52,51,51",
"endOffsets": "830,884,938,991,777"
},
"to": {
"startLines": "13,14,15,16,17",
"startColumns": "4,4,4,4,4",
"startOffsets": "477,529,582,635,687",
"endColumns": "51,52,52,51,51",
"endOffsets": "524,577,630,682,734"
} }
]
}, },
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\styles.xml", "outputFile": "net.micode.notes.app-merged_res-5:/values-zh-rTW_values-zh-rTW.arsc.flat",
"map": [
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rTW\\strings.xml",
"from": { "from": {
"startLines": "50,55,64,60,22,26,30,35,40,18,45", "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "2112,2322,2704,2539,917,1104,1293,1484,1693,730,1905", "startOffsets": "6629,3647,3580,3506,3455,846,887,936,6169,6215,6574,6523,1225,3911,3980,3851,3784,3720,4654,4593,4529,4114,3018,1398,1452,4169,1805,6273,3395,3178,1917,2204,2455,1971,2957,2903,2851,2652,2603,2507,2556,2699,2747,2248,3335,2798,3222,2160,2407,2350,2294,3122,2115,3079,2022,2064,3275,1346,1657,1755,1609,1707,1561,1515,1173,1119,5036,4976,5179,6092,5495,5425,5560,5639,5824,5750,5112,5369,5237,5303,4926,5929,6013,6484,6375,6326,6421,1288,4058,4469,4769,4710,4837,4420,4374,4325,4273,985,1052",
"endLines": "53,58,67,62,25,29,33,38,43,21,48", "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12", "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "2314,2531,2910,2696,1098,1287,1476,1685,1897,911,2104" "endOffsets": "6803,3714,3641,3574,3500,881,930,979,6209,6267,6623,6568,1282,3974,4052,3905,3845,3778,4704,4648,4587,4163,3073,1446,1509,4248,1880,6318,3449,3216,1965,2242,2501,2016,3012,2951,2897,2693,2646,2550,2597,2741,2792,2288,3389,2845,3269,2198,2449,2401,2344,3172,2154,3116,2058,2109,3329,1392,1701,1799,1651,1749,1603,1555,1219,1167,5106,5030,5231,6161,5554,5489,5633,5744,5923,5818,5173,5419,5297,5363,4970,6007,6086,6517,6415,6369,6478,1340,4108,4523,4831,4763,4894,4463,4414,4368,4319,1046,1113"
}, },
"to": { "to": {
"startLines": "125,129,133,137,140,144,148,152,156,160,164", "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "8124,8328,8539,8746,8906,9089,9274,9459,9662,9868,10051", "startOffsets": "215,384,456,522,595,645,685,733,781,826,883,937,987,1049,1117,1194,1253,1319,1382,1437,1497,1560,1614,1674,1727,1789,1873,1953,2003,2062,2105,2158,2201,2252,2302,2362,2415,2466,2512,2560,2608,2654,2701,2751,2796,2855,2907,2959,3002,3049,3105,3160,3215,3259,3301,3342,3392,3451,3502,3551,3600,3647,3694,3741,3786,3837,3890,3965,4024,4081,4155,4219,4288,4366,4476,4580,4653,4719,4774,4839,4904,4953,5036,5114,5152,5197,5245,5307,5364,5419,5478,5545,5603,5665,5713,5758,5806,5857,5923",
"endLines": "128,132,136,139,143,147,151,155,159,163,167", "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12", "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "8323,8534,8741,8901,9084,9269,9454,9657,9863,10046,10247" "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3546,3595,3642,3689,3736,3781,3832,3885,3960,4019,4076,4150,4214,4283,4361,4471,4575,4648,4714,4769,4834,4899,4948,5031,5109,5147,5192,5240,5302,5359,5414,5473,5540,5598,5660,5708,5753,5801,5852,5918,5984"
}
} }
]
}, },
{ {
"outputFile": "net.micode.notes.app-merged_res-5:/values-zh-rTW_values-zh-rTW.arsc.flat", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml",
"map": [
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml",
"from": { "from": {
"startLines": "18", "startLines": "18",
"startColumns": "4", "startColumns": "4",
@ -160,25 +179,6 @@
"endColumns": "19", "endColumns": "19",
"endOffsets": "210" "endOffsets": "210"
} }
},
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rTW\\strings.xml",
"from": {
"startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "6629,3647,3580,3506,3455,846,887,936,6169,6215,6574,6523,1225,3911,3980,3851,3784,3720,4654,4593,4529,4114,3018,1398,1452,4169,1805,6273,3395,3178,1917,2204,2455,1971,2957,2903,2851,2652,2603,2507,2556,2699,2747,2248,3335,2798,3222,2160,2407,2350,2294,3122,2115,3079,2022,2064,3275,1346,1657,1755,1609,1707,1561,1515,1173,1119,5036,4976,5179,6092,5495,5425,5560,5639,5824,5750,5112,5369,5237,5303,4926,5929,6013,6484,6375,6326,6421,1288,4058,4469,4769,4710,4837,4420,4374,4325,4273,985,1052",
"endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23",
"endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "6803,3714,3641,3574,3500,881,930,979,6209,6267,6623,6568,1282,3974,4052,3905,3845,3778,4704,4648,4587,4163,3073,1446,1509,4248,1880,6318,3449,3216,1965,2242,2501,2016,3012,2951,2897,2693,2646,2550,2597,2741,2792,2288,3389,2845,3269,2198,2449,2401,2344,3172,2154,3116,2058,2109,3329,1392,1701,1799,1651,1749,1603,1555,1219,1167,5106,5030,5231,6161,5554,5489,5633,5744,5923,5818,5173,5419,5297,5363,4970,6007,6086,6517,6415,6369,6478,1340,4108,4523,4831,4763,4894,4463,4414,4368,4319,1046,1113"
},
"to": {
"startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "215,384,456,522,595,645,685,733,781,826,883,937,987,1049,1117,1194,1253,1319,1382,1437,1497,1560,1614,1674,1727,1789,1873,1953,2003,2062,2105,2158,2201,2252,2302,2362,2415,2466,2512,2560,2608,2654,2701,2751,2796,2855,2907,2959,3002,3049,3105,3160,3215,3259,3301,3342,3392,3451,3502,3551,3600,3647,3694,3741,3786,3837,3890,3965,4024,4081,4155,4219,4288,4366,4476,4580,4653,4719,4774,4839,4904,4953,5036,5114,5152,5197,5245,5307,5364,5419,5478,5545,5603,5665,5713,5758,5806,5857,5923",
"endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3546,3595,3642,3689,3736,3781,3832,3885,3960,4019,4076,4150,4214,4283,4361,4471,4575,4648,4714,4769,4834,4899,4948,5031,5109,5147,5192,5240,5302,5359,5414,5473,5540,5598,5660,5708,5753,5801,5852,5918,5984"
}
} }
] ]
} }

@ -4,26 +4,7 @@
"outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rCN/values-zh-rCN.xml", "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rCN/values-zh-rCN.xml",
"map": [ "map": [
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml",
"from": {
"startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "6653,3566,3499,3425,3374,846,887,936,6195,6241,6598,6547,1225,3938,4007,3878,3812,3748,4682,4621,4557,4141,2937,1398,1452,4196,3640,6299,3314,3097,1836,2123,2374,1890,2876,2822,2770,2571,2522,2426,2475,2618,2666,2167,3254,2717,3141,2079,2326,2269,2213,3041,2034,2998,1941,1983,3194,1346,1657,1755,1609,1707,1561,1515,1173,1119,5064,5004,5207,6120,5523,5453,5588,5667,5852,5778,5140,5397,5265,5331,4954,5957,6041,6508,6399,6350,6445,1288,4085,4497,4797,4738,4865,4448,4402,4353,4301,985,1052",
"endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23",
"endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "6827,3634,3560,3493,3419,881,930,979,6235,6293,6647,6592,1282,4001,4079,3932,3872,3806,4732,4676,4615,4190,2992,1446,1509,4276,3716,6344,3368,3135,1884,2161,2420,1935,2931,2870,2816,2612,2565,2469,2516,2660,2711,2207,3308,2764,3188,2117,2368,2320,2263,3091,2073,3035,1977,2028,3248,1392,1701,1799,1651,1749,1603,1555,1219,1167,5134,5058,5259,6189,5582,5517,5661,5772,5951,5846,5201,5447,5325,5391,4998,6035,6114,6541,6439,6393,6502,1340,4135,4551,4859,4791,4922,4491,4442,4396,4347,1046,1113"
},
"to": {
"startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "215,384,457,523,596,646,686,734,782,827,884,938,988,1050,1118,1195,1254,1319,1382,1437,1497,1560,1614,1674,1727,1789,1874,1955,2005,2064,2107,2160,2203,2254,2304,2364,2417,2468,2514,2562,2610,2656,2703,2753,2798,2857,2909,2961,3004,3051,3107,3162,3217,3261,3303,3344,3394,3453,3504,3553,3602,3649,3696,3743,3788,3839,3892,3967,4026,4083,4157,4221,4290,4368,4478,4582,4655,4721,4776,4841,4906,4955,5038,5116,5154,5199,5247,5309,5366,5421,5480,5547,5605,5667,5715,5760,5808,5859,5925",
"endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "379,452,518,591,641,681,729,777,822,879,933,983,1045,1113,1190,1249,1314,1377,1432,1492,1555,1609,1669,1722,1784,1869,1950,2000,2059,2102,2155,2198,2249,2299,2359,2412,2463,2509,2557,2605,2651,2698,2748,2793,2852,2904,2956,2999,3046,3102,3157,3212,3256,3298,3339,3389,3448,3499,3548,3597,3644,3691,3738,3783,3834,3887,3962,4021,4078,4152,4216,4285,4363,4473,4577,4650,4716,4771,4836,4901,4950,5033,5111,5149,5194,5242,5304,5361,5416,5475,5542,5600,5662,5710,5755,5803,5854,5920,5986"
}
},
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml",
"from": { "from": {
"startLines": "18", "startLines": "18",
"startColumns": "4", "startColumns": "4",
@ -40,6 +21,25 @@
"endColumns": "19", "endColumns": "19",
"endOffsets": "210" "endOffsets": "210"
} }
},
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rCN\\strings.xml",
"from": {
"startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "6653,3566,3499,3425,3374,846,887,936,6195,6241,6598,6547,1225,3938,4007,3878,3812,3748,4682,4621,4557,4141,2937,1398,1452,4196,3640,6299,3314,3097,1836,2123,2374,1890,2876,2822,2770,2571,2522,2426,2475,2618,2666,2167,3254,2717,3141,2079,2326,2269,2213,3041,2034,2998,1941,1983,3194,1346,1657,1755,1609,1707,1561,1515,1173,1119,5064,5004,5207,6120,5523,5453,5588,5667,5852,5778,5140,5397,5265,5331,4954,5957,6041,6508,6399,6350,6445,1288,4085,4497,4797,4738,4865,4448,4402,4353,4301,985,1052",
"endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23",
"endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "6827,3634,3560,3493,3419,881,930,979,6235,6293,6647,6592,1282,4001,4079,3932,3872,3806,4732,4676,4615,4190,2992,1446,1509,4276,3716,6344,3368,3135,1884,2161,2420,1935,2931,2870,2816,2612,2565,2469,2516,2660,2711,2207,3308,2764,3188,2117,2368,2320,2263,3091,2073,3035,1977,2028,3248,1392,1701,1799,1651,1749,1603,1555,1219,1167,5134,5058,5259,6189,5582,5517,5661,5772,5951,5846,5201,5447,5325,5391,4998,6035,6114,6541,6439,6393,6502,1340,4135,4551,4859,4791,4922,4491,4442,4396,4347,1046,1113"
},
"to": {
"startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "215,384,457,523,596,646,686,734,782,827,884,938,988,1050,1118,1195,1254,1319,1382,1437,1497,1560,1614,1674,1727,1789,1874,1955,2005,2064,2107,2160,2203,2254,2304,2364,2417,2468,2514,2562,2610,2656,2703,2753,2798,2857,2909,2961,3004,3051,3107,3162,3217,3261,3303,3344,3394,3453,3504,3553,3602,3649,3696,3743,3788,3839,3892,3967,4026,4083,4157,4221,4290,4368,4478,4582,4655,4721,4776,4841,4906,4955,5038,5116,5154,5199,5247,5309,5366,5421,5480,5547,5605,5667,5715,5760,5808,5859,5925",
"endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106",
"endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "379,452,518,591,641,681,729,777,822,879,933,983,1045,1113,1190,1249,1314,1377,1432,1492,1555,1609,1669,1722,1784,1869,1950,2000,2059,2102,2155,2198,2249,2299,2359,2412,2463,2509,2557,2605,2651,2698,2748,2793,2852,2904,2956,2999,3046,3102,3157,3212,3256,3298,3339,3389,3448,3499,3548,3597,3644,3691,3738,3783,3834,3887,3962,4021,4078,4152,4216,4285,4363,4473,4577,4650,4716,4771,4836,4901,4950,5033,5111,5149,5194,5242,5304,5361,5416,5475,5542,5600,5662,5710,5755,5803,5854,5920,5986"
}
} }
] ]
} }

@ -4,26 +4,7 @@
"outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rTW/values-zh-rTW.xml", "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rTW/values-zh-rTW.xml",
"map": [ "map": [
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rTW\\strings.xml",
"from": {
"startLines": "18",
"startColumns": "4",
"startOffsets": "730",
"endLines": "21",
"endColumns": "19",
"endOffsets": "838"
},
"to": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "105",
"endLines": "5",
"endColumns": "19",
"endOffsets": "210"
}
},
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values-zh-rTW\\strings.xml",
"from": { "from": {
"startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
@ -40,6 +21,25 @@
"endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65",
"endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3546,3595,3642,3689,3736,3781,3832,3885,3960,4019,4076,4150,4214,4283,4361,4471,4575,4648,4714,4769,4834,4899,4948,5031,5109,5147,5192,5240,5302,5359,5414,5473,5540,5598,5660,5708,5753,5801,5852,5918,5984" "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3546,3595,3642,3689,3736,3781,3832,3885,3960,4019,4076,4150,4214,4283,4361,4471,4575,4648,4714,4769,4834,4899,4948,5031,5109,5147,5192,5240,5302,5359,5414,5473,5540,5598,5660,5708,5753,5801,5852,5918,5984"
} }
},
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml",
"from": {
"startLines": "18",
"startColumns": "4",
"startOffsets": "730",
"endLines": "21",
"endColumns": "19",
"endOffsets": "838"
},
"to": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "105",
"endLines": "5",
"endColumns": "19",
"endOffsets": "210"
}
} }
] ]
} }

@ -4,7 +4,24 @@
"outputFile": "net.micode.notes.app-mergeDebugResources-3:/values/values.xml", "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values/values.xml",
"map": [ "map": [
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\strings.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\dimens.xml",
"from": {
"startLines": "19,20,21,22,18",
"startColumns": "4,4,4,4,4",
"startOffsets": "783,836,890,944,730",
"endColumns": "51,52,52,51,51",
"endOffsets": "830,884,938,991,777"
},
"to": {
"startLines": "13,14,15,16,17",
"startColumns": "4,4,4,4,4",
"startOffsets": "477,529,582,635,687",
"endColumns": "51,52,52,51,51",
"endOffsets": "524,577,630,682,734"
}
},
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\strings.xml",
"from": { "from": {
"startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", "startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
@ -23,7 +40,26 @@
} }
}, },
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\arrays.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\styles.xml",
"from": {
"startLines": "50,55,64,60,22,26,30,35,40,18,45",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "2112,2322,2704,2539,917,1104,1293,1484,1693,730,1905",
"endLines": "53,58,67,62,25,29,33,38,43,21,48",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12",
"endOffsets": "2314,2531,2910,2696,1098,1287,1476,1685,1897,911,2104"
},
"to": {
"startLines": "125,129,133,137,140,144,148,152,156,160,164",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "8124,8328,8539,8746,8906,9089,9274,9459,9662,9868,10051",
"endLines": "128,132,136,139,143,147,151,155,159,163,167",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12",
"endOffsets": "8323,8534,8741,8901,9084,9269,9454,9657,9863,10046,10247"
}
},
{
"source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\arrays.xml",
"from": { "from": {
"startLines": "19,26", "startLines": "19,26",
"startColumns": "4,4", "startColumns": "4,4",
@ -42,7 +78,7 @@
} }
}, },
{ {
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\colors.xml", "source": "E:\\AdvancedMiNotes\\app\\src\\main\\res\\values\\colors.xml",
"from": { "from": {
"startLines": "18", "startLines": "18",
"startColumns": "4", "startColumns": "4",
@ -57,42 +93,6 @@
"endColumns": "56", "endColumns": "56",
"endOffsets": "472" "endOffsets": "472"
} }
},
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\dimens.xml",
"from": {
"startLines": "19,20,21,22,18",
"startColumns": "4,4,4,4,4",
"startOffsets": "783,836,890,944,730",
"endColumns": "51,52,52,51,51",
"endOffsets": "830,884,938,991,777"
},
"to": {
"startLines": "13,14,15,16,17",
"startColumns": "4,4,4,4,4",
"startOffsets": "477,529,582,635,687",
"endColumns": "51,52,52,51,51",
"endOffsets": "524,577,630,682,734"
}
},
{
"source": "D:\\Android_projects\\app\\src\\main\\res\\values\\styles.xml",
"from": {
"startLines": "50,55,64,60,22,26,30,35,40,18,45",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "2112,2322,2704,2539,917,1104,1293,1484,1693,730,1905",
"endLines": "53,58,67,62,25,29,33,38,43,21,48",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12",
"endOffsets": "2314,2531,2910,2696,1098,1287,1476,1685,1897,911,2104"
},
"to": {
"startLines": "125,129,133,137,140,144,148,152,156,160,164",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "8124,8328,8539,8746,8906,9089,9274,9459,9662,9868,10051",
"endLines": "128,132,136,139,143,147,151,155,159,163,167",
"endColumns": "12,12,12,12,12,12,12,12,12,12,12",
"endOffsets": "8323,8534,8741,8901,9084,9269,9454,9657,9863,10046,10247"
}
} }
] ]
} }

@ -17,11 +17,12 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.micode.notes" package="net.micode.notes"
android:versionCode="1" android:versionCode="1"
android:versionName="0.1" > <!-- 运行该应用所需SDK版本声明 --> android:versionName="0.1" >
<uses-sdk <uses-sdk
android:minSdkVersion="1" android:minSdkVersion="1"
android:targetSdkVersion="14" /> android:targetSdkVersion="14" />
<!-- APP所需权限申请 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
@ -31,14 +32,12 @@
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 应用图标和应用名称 -->
<application <application
android:debuggable="true" android:debuggable="true"
android:icon="@drawable/icon_app" android:icon="@drawable/icon_app"
android:label="@string/app_name" android:label="@string/app_name"
android:testOnly="true" > android:testOnly="true" >
<!-- 活动声明 -->
<activity <activity
android:name="net.micode.notes.ui.NotesListActivity" android:name="net.micode.notes.ui.NotesListActivity"
android:configChanges="keyboardHidden|orientation|screenSize" android:configChanges="keyboardHidden|orientation|screenSize"
@ -85,12 +84,11 @@
android:resource="@xml/searchable" /> android:resource="@xml/searchable" />
</activity> </activity>
<!-- 内容提供者程序声明 -->
<provider <provider
android:name="net.micode.notes.data.NotesProvider" android:name="net.micode.notes.data.NotesProvider"
android:authorities="micode_notes" android:authorities="micode_notes"
android:multiprocess="true" /> android:multiprocess="true" />
<!-- 内容访问者程序声明 -->
<receiver <receiver
android:name="net.micode.notes.widget.NoteWidgetProvider_2x" android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
android:label="@string/app_widget2x2" > android:label="@string/app_widget2x2" >

@ -1,8 +1,8 @@
net.micode.notes.app-pngs-0 D:\Android_projects\app\build\generated\res\pngs\debug net.micode.notes.app-pngs-0 E:\AdvancedMiNotes\app\build\generated\res\pngs\debug
net.micode.notes.app-resValues-1 D:\Android_projects\app\build\generated\res\resValues\debug net.micode.notes.app-resValues-1 E:\AdvancedMiNotes\app\build\generated\res\resValues\debug
net.micode.notes.app-rs-2 D:\Android_projects\app\build\generated\res\rs\debug net.micode.notes.app-rs-2 E:\AdvancedMiNotes\app\build\generated\res\rs\debug
net.micode.notes.app-mergeDebugResources-3 D:\Android_projects\app\build\intermediates\incremental\debug\mergeDebugResources\merged.dir net.micode.notes.app-mergeDebugResources-3 E:\AdvancedMiNotes\app\build\intermediates\incremental\debug\mergeDebugResources\merged.dir
net.micode.notes.app-mergeDebugResources-4 D:\Android_projects\app\build\intermediates\incremental\debug\mergeDebugResources\stripped.dir net.micode.notes.app-mergeDebugResources-4 E:\AdvancedMiNotes\app\build\intermediates\incremental\debug\mergeDebugResources\stripped.dir
net.micode.notes.app-merged_res-5 D:\Android_projects\app\build\intermediates\merged_res\debug net.micode.notes.app-merged_res-5 E:\AdvancedMiNotes\app\build\intermediates\merged_res\debug
net.micode.notes.app-debug-6 D:\Android_projects\app\src\debug\res net.micode.notes.app-debug-6 E:\AdvancedMiNotes\app\src\debug\res
net.micode.notes.app-main-7 D:\Android_projects\app\src\main\res net.micode.notes.app-main-7 E:\AdvancedMiNotes\app\src\main\res

@ -1,235 +1,235 @@
-- Merging decision tree log --- -- Merging decision tree log ---
manifest manifest
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:1-154:12 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:1-150:12
package package
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:19:5-31 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:19:5-31
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
android:versionName android:versionName
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:21:5-30 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:21:5-30
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
xmlns:android xmlns:android
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:18:11-69 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:18:11-69
android:versionCode android:versionCode
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:20:5-28 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:20:5-28
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
uses-sdk uses-sdk
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
android:targetSdkVersion android:targetSdkVersion
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:5-44 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:5-44
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
android:minSdkVersion android:minSdkVersion
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:24:15-41 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:23:15-41
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
INJECTED from D:\Android_projects\app\src\main\AndroidManifest.xml INJECTED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml
uses-permission#android.permission.WRITE_EXTERNAL_STORAGE uses-permission#android.permission.WRITE_EXTERNAL_STORAGE
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:26:5-81 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:25:5-81
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:26:22-78 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:25:22-78
uses-permission#com.android.launcher.permission.INSTALL_SHORTCUT uses-permission#com.android.launcher.permission.INSTALL_SHORTCUT
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:27:5-88 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:26:5-88
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:27:22-85 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:26:22-85
uses-permission#android.permission.INTERNET uses-permission#android.permission.INTERNET
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:28:5-67 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:27:5-67
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:28:22-64 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:27:22-64
uses-permission#android.permission.READ_CONTACTS uses-permission#android.permission.READ_CONTACTS
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:29:5-72 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:28:5-72
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:29:22-69 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:28:22-69
uses-permission#android.permission.MANAGE_ACCOUNTS uses-permission#android.permission.MANAGE_ACCOUNTS
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:30:5-74 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:29:5-74
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:30:22-71 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:29:22-71
uses-permission#android.permission.AUTHENTICATE_ACCOUNTS uses-permission#android.permission.AUTHENTICATE_ACCOUNTS
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:31:5-80 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:30:5-80
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:31:22-77 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:30:22-77
uses-permission#android.permission.GET_ACCOUNTS uses-permission#android.permission.GET_ACCOUNTS
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:32:5-71 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:31:5-71
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:32:22-68 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:31:22-68
uses-permission#android.permission.USE_CREDENTIALS uses-permission#android.permission.USE_CREDENTIALS
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:33:5-74 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:32:5-74
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:33:22-71 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:32:22-71
uses-permission#android.permission.RECEIVE_BOOT_COMPLETED uses-permission#android.permission.RECEIVE_BOOT_COMPLETED
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:34:5-81 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:33:5-81
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:34:22-78 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:33:22-78
application application
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:37:5-153:19 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:35:5-149:19
android:label android:label
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:39:9-41 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:37:9-41
android:icon android:icon
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:38:9-42 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:36:9-42
activity#net.micode.notes.ui.NotesListActivity activity#net.micode.notes.ui.NotesListActivity
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:41:9-54:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:38:9-51:20
android:label android:label
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:44:13-45 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:41:13-45
android:launchMode android:launchMode
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:45:13-43 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:42:13-43
android:windowSoftInputMode android:windowSoftInputMode
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:48:13-52 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:45:13-52
android:uiOptions android:uiOptions
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:47:13-57 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:44:13-57
android:configChanges android:configChanges
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:43:13-74 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:40:13-74
android:theme android:theme
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:46:13-45 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:43:13-45
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:42:13-49 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:39:13-49
intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:50:13-53:29 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:47:13-50:29
action#android.intent.action.MAIN action#android.intent.action.MAIN
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:51:17-69 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:48:17-69
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:51:25-66 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:48:25-66
category#android.intent.category.LAUNCHER category#android.intent.category.LAUNCHER
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:52:17-77 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:49:17-77
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:52:27-74 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:49:27-74
activity#net.micode.notes.ui.NoteEditActivity activity#net.micode.notes.ui.NoteEditActivity
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:56:9-84:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:53:9-81:20
android:launchMode android:launchMode
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:59:13-43 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:56:13-43
android:configChanges android:configChanges
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:58:13-74 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:55:13-74
android:theme android:theme
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:60:13-45 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:57:13-45
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:57:13-48 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:54:13-48
intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:62:13-67:29 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:59:13-64:29
action#android.intent.action.VIEW action#android.intent.action.VIEW
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:63:17-69 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:60:17-69
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:63:25-66 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:60:25-66
category#android.intent.category.DEFAULT category#android.intent.category.DEFAULT
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:64:17-76 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:17-76
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:64:27-73 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:61:27-73
data data
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:65:17-78 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:17-78
android:mimeType android:mimeType
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:65:23-75 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:62:23-75
intent-filter#action:name:android.intent.action.INSERT_OR_EDIT+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note intent-filter#action:name:android.intent.action.INSERT_OR_EDIT+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:69:13-74:29 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:66:13-71:29
action#android.intent.action.INSERT_OR_EDIT action#android.intent.action.INSERT_OR_EDIT
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:70:17-79 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:67:17-79
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:70:25-76 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:67:25-76
intent-filter#action:name:android.intent.action.SEARCH+category:name:android.intent.category.DEFAULT intent-filter#action:name:android.intent.action.SEARCH+category:name:android.intent.category.DEFAULT
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:76:13-79:29 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:73:13-76:29
action#android.intent.action.SEARCH action#android.intent.action.SEARCH
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:77:17-71 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:74:17-71
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:77:25-68 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:74:25-68
meta-data#android.app.searchable meta-data#android.app.searchable
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:81:13-83:54 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:78:13-80:54
android:resource android:resource
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:83:17-51 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:80:17-51
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:82:17-54 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:79:17-54
provider#net.micode.notes.data.NotesProvider provider#net.micode.notes.data.NotesProvider
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:87:9-90:43 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:83:9-86:43
android:authorities android:authorities
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:89:13-47 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:85:13-47
android:multiprocess android:multiprocess
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:90:13-40 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:86:13-40
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:88:13-63 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:84:13-63
receiver#net.micode.notes.widget.NoteWidgetProvider_2x receiver#net.micode.notes.widget.NoteWidgetProvider_2x
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:92:9-104:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:88:9-100:20
android:label android:label
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:94:13-50 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:90:13-50
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:93:13-57 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:89:13-57
intent-filter#action:name:android.appwidget.action.APPWIDGET_DELETED+action:name:android.appwidget.action.APPWIDGET_UPDATE+action:name:android.intent.action.PRIVACY_MODE_CHANGED intent-filter#action:name:android.appwidget.action.APPWIDGET_DELETED+action:name:android.appwidget.action.APPWIDGET_UPDATE+action:name:android.intent.action.PRIVACY_MODE_CHANGED
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:95:13-99:29 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:91:13-95:29
action#android.appwidget.action.APPWIDGET_UPDATE action#android.appwidget.action.APPWIDGET_UPDATE
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:96:17-84 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:92:17-84
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:96:25-81 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:92:25-81
action#android.appwidget.action.APPWIDGET_DELETED action#android.appwidget.action.APPWIDGET_DELETED
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:97:17-85 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:93:17-85
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:97:25-82 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:93:25-82
action#android.intent.action.PRIVACY_MODE_CHANGED action#android.intent.action.PRIVACY_MODE_CHANGED
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:98:17-85 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:94:17-85
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:98:25-82 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:94:25-82
meta-data#android.appwidget.provider meta-data#android.appwidget.provider
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:101:13-103:58 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:97:13-99:58
android:resource android:resource
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:103:17-55 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:99:17-55
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:102:17-58 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:98:17-58
receiver#net.micode.notes.widget.NoteWidgetProvider_4x receiver#net.micode.notes.widget.NoteWidgetProvider_4x
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:105:9-118:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:101:9-114:20
android:label android:label
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:107:13-50 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:103:13-50
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:106:13-57 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:102:13-57
receiver#net.micode.notes.ui.AlarmInitReceiver receiver#net.micode.notes.ui.AlarmInitReceiver
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:120:9-124:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:116:9-120:20
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:120:19-55 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:116:19-55
intent-filter#action:name:android.intent.action.BOOT_COMPLETED intent-filter#action:name:android.intent.action.BOOT_COMPLETED
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:121:13-123:29 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:117:13-119:29
action#android.intent.action.BOOT_COMPLETED action#android.intent.action.BOOT_COMPLETED
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:122:17-79 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:118:17-79
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:122:25-76 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:118:25-76
receiver#net.micode.notes.ui.AlarmReceiver receiver#net.micode.notes.ui.AlarmReceiver
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:126:9-129:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:122:9-125:20
android:process android:process
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:128:13-38 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:124:13-38
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:127:13-61 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:123:13-61
activity#net.micode.notes.ui.AlarmAlertActivity activity#net.micode.notes.ui.AlarmAlertActivity
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:131:9-136:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:127:9-132:20
android:label android:label
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:133:13-45 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:129:13-45
android:launchMode android:launchMode
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:134:13-48 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:130:13-48
android:theme android:theme
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:135:13-75 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:131:13-75
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:132:13-50 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:128:13-50
activity#net.micode.notes.ui.NotesPreferenceActivity activity#net.micode.notes.ui.NotesPreferenceActivity
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:138:9-143:20 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:134:9-139:20
android:label android:label
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:140:13-54 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:136:13-54
android:launchMode android:launchMode
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:141:13-43 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:137:13-43
android:theme android:theme
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:142:13-60 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:138:13-60
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:139:13-71 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:135:13-71
service#net.micode.notes.gtask.remote.GTaskSyncService service#net.micode.notes.gtask.remote.GTaskSyncService
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:145:9-148:19 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:141:9-144:19
android:exported android:exported
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:147:13-37 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:143:13-37
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:146:13-74 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:142:13-74
meta-data#android.app.default_searchable meta-data#android.app.default_searchable
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:150:9-152:52 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:146:9-148:52
android:value android:value
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:152:13-49 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:148:13-49
android:name android:name
ADDED from D:\Android_projects\app\src\main\AndroidManifest.xml:151:13-58 ADDED from E:\AdvancedMiNotes\app\src\main\AndroidManifest.xml:147:13-58

@ -39,7 +39,7 @@
android:label="@string/app_name" > android:label="@string/app_name" >
<!-- 活动声明 --> <!-- 活动声明 -->
<activity <activity
android:name=".ui.NotesListActivity" android:name=".ui.activities.NotesListActivity"
android:configChanges="keyboardHidden|orientation|screenSize" android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name" android:label="@string/app_name"
android:launchMode="singleTop" android:launchMode="singleTop"
@ -54,7 +54,7 @@
</activity> </activity>
<activity <activity
android:name=".ui.NoteEditActivity" android:name=".ui.activities.NoteEditActivity"
android:configChanges="keyboardHidden|orientation|screenSize" android:configChanges="keyboardHidden|orientation|screenSize"
android:launchMode="singleTop" android:launchMode="singleTop"
android:theme="@style/NoteTheme" > android:theme="@style/NoteTheme" >
@ -129,14 +129,14 @@
</receiver> </receiver>
<activity <activity
android:name=".ui.AlarmAlertActivity" android:name=".ui.activities.AlarmAlertActivity"
android:label="@string/app_name" android:label="@string/app_name"
android:launchMode="singleInstance" android:launchMode="singleInstance"
android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" > android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
</activity> </activity>
<activity <activity
android:name="net.micode.notes.ui.NotesPreferenceActivity" android:name="net.micode.notes.ui.activities.NotesPreferenceActivity"
android:label="@string/preferences_title" android:label="@string/preferences_title"
android:launchMode="singleTop" android:launchMode="singleTop"
android:theme="@android:style/Theme.Holo.Light" > android:theme="@android:style/Theme.Holo.Light" >

@ -40,11 +40,11 @@ public class Contact {
* *
* Phonenumber*/ * Phonenumber*/
public static String getContact(Context context, String phoneNumber) { public static String getContact(Context context, String phoneNumber) {
if(sContactCache == null) { if (sContactCache == null) {
sContactCache = new HashMap<String, String>(); sContactCache = new HashMap<String, String>();
} }
if(sContactCache.containsKey(phoneNumber)) { if (sContactCache.containsKey(phoneNumber)) {
return sContactCache.get(phoneNumber); return sContactCache.get(phoneNumber);
} }
/* /*
@ -54,9 +54,9 @@ public class Contact {
PhoneNumberUtils.toCallerIDMinMatch(phoneNumber)); PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));
Cursor cursor = context.getContentResolver().query( Cursor cursor = context.getContentResolver().query(
Data.CONTENT_URI, Data.CONTENT_URI,
new String [] { Phone.DISPLAY_NAME }, new String[]{Phone.DISPLAY_NAME},
selection, selection,
new String[] { phoneNumber }, new String[]{phoneNumber},
null); null);
if (cursor != null && cursor.moveToFirst()) { if (cursor != null && cursor.moveToFirst()) {

@ -17,6 +17,12 @@
package net.micode.notes.data; package net.micode.notes.data;
import android.net.Uri; import android.net.Uri;
/**
* 便
* 便
* 便便便
*/
public class Notes { public class Notes {
public static final String AUTHORITY = "micode_notes"; public static final String AUTHORITY = "micode_notes";
public static final String TAG = "Notes"; public static final String TAG = "Notes";
@ -206,35 +212,35 @@ public class Notes {
/** /**
* Generic data column, the meaning is {@link #MIMETYPE} specific, used for * Generic data column, the meaning is MIMETYPE specific, used for
* integer data type * integer data type
* <P> Type: INTEGER </P> * <P> Type: INTEGER </P>
*/ */
public static final String DATA1 = "data1"; public static final String DATA1 = "data1";
/** /**
* Generic data column, the meaning is {@link #MIMETYPE} specific, used for * Generic data column, the meaning is MIMETYPE specific, used for
* integer data type * integer data type
* <P> Type: INTEGER </P> * <P> Type: INTEGER </P>
*/ */
public static final String DATA2 = "data2"; public static final String DATA2 = "data2";
/** /**
* Generic data column, the meaning is {@link #MIMETYPE} specific, used for * Generic data column, the meaning is MIMETYPE specific, used for
* TEXT data type * TEXT data type
* <P> Type: TEXT </P> * <P> Type: TEXT </P>
*/ */
public static final String DATA3 = "data3"; public static final String DATA3 = "data3";
/** /**
* Generic data column, the meaning is {@link #MIMETYPE} specific, used for * Generic data column, the meaning is MIMETYPE specific, used for
* TEXT data type * TEXT data type
* <P> Type: TEXT </P> * <P> Type: TEXT </P>
*/ */
public static final String DATA4 = "data4"; public static final String DATA4 = "data4";
/** /**
* Generic data column, the meaning is {@link #MIMETYPE} specific, used for * Generic data column, the meaning is MIMETYPE specific, used for
* TEXT data type * TEXT data type
* <P> Type: TEXT </P> * <P> Type: TEXT </P>
*/ */

@ -86,7 +86,7 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
* Increase folder's note count when move note to the folder * Increase folder's note count when move note to the folder
*/ */
private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER =
"CREATE TRIGGER increase_folder_count_on_update "+ "CREATE TRIGGER increase_folder_count_on_update " +
" AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
" BEGIN " + " BEGIN " +
" UPDATE " + TABLE.NOTE + " UPDATE " + TABLE.NOTE +

@ -133,7 +133,7 @@ public class NotesProvider extends ContentProvider {
try { try {
searchString = String.format("%%%s%%", searchString); searchString = String.format("%%%s%%", searchString);
c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY, c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY,
new String[] { searchString }); new String[]{searchString});
} catch (IllegalStateException ex) { } catch (IllegalStateException ex) {
Log.e(TAG, "got exception: " + ex.toString()); Log.e(TAG, "got exception: " + ex.toString());
} }

@ -26,29 +26,49 @@ import org.json.JSONObject;
public class MetaData extends Task { public class MetaData extends Task {
/*
* TAG
* getSimpleName ()
*/
private final static String TAG = MetaData.class.getSimpleName(); private final static String TAG = MetaData.class.getSimpleName();
private String mRelatedGid = null; private String mRelatedGid = null;
/*
*
* JSONObjectput ()TasksetNotes ()setName ()
*/
public void setMeta(String gid, JSONObject metaInfo) { public void setMeta(String gid, JSONObject metaInfo) {
try { try {
metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid); metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid);
/*
* metaInfojsonobject
*/
} catch (JSONException e) { } catch (JSONException e) {
Log.e(TAG, "failed to put related gid"); Log.e(TAG, "failed to put related gid");
/*
*
*/
} }
setNotes(metaInfo.toString()); setNotes(metaInfo.toString());
setName(GTaskStringUtils.META_NOTE_NAME); setName(GTaskStringUtils.META_NOTE_NAME);
} }
/*
* Gid
*/
public String getRelatedGid() { public String getRelatedGid() {
return mRelatedGid; return mRelatedGid;
} }
/*
*
*/
@Override @Override
public boolean isWorthSaving() { public boolean isWorthSaving() {
return getNotes() != null; return getNotes() != null;
} }
/*
* 使json
* TasksetContentByRemoteJSON ()JSON
*/
@Override @Override
public void setContentByRemoteJSON(JSONObject js) { public void setContentByRemoteJSON(JSONObject js) {
super.setContentByRemoteJSON(js); super.setContentByRemoteJSON(js);
@ -58,6 +78,9 @@ public class MetaData extends Task {
mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID); mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID);
} catch (JSONException e) { } catch (JSONException e) {
Log.w(TAG, "failed to get related gid"); Log.w(TAG, "failed to get related gid");
/*
*
*/
mRelatedGid = null; mRelatedGid = null;
} }
} }
@ -68,15 +91,21 @@ public class MetaData extends Task {
// this function should not be called // this function should not be called
throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called"); throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called");
} }
/*
*
*/
@Override @Override
public JSONObject getLocalJSONFromContent() { public JSONObject getLocalJSONFromContent() {
throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called"); throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called");
} }
/*
*
*/
@Override @Override
public int getSyncAction(Cursor c) { public int getSyncAction(Cursor c) {
throw new IllegalAccessError("MetaData:getSyncAction should not be called"); throw new IllegalAccessError("MetaData:getSyncAction should not be called");
} }
/*
*
*/
} }

@ -40,7 +40,7 @@ public class SqlData {
private static final int INVALID_ID = -99999; private static final int INVALID_ID = -99999;
public static final String[] PROJECTION_DATA = new String[] { public static final String[] PROJECTION_DATA = new String[]{
DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1, DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1,
DataColumns.DATA3 DataColumns.DATA3
}; };
@ -169,7 +169,7 @@ public class SqlData {
result = mContentResolver.update(ContentUris.withAppendedId( result = mContentResolver.update(ContentUris.withAppendedId(
Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues,
" ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE " ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE
+ " WHERE " + NoteColumns.VERSION + "=?)", new String[] { + " WHERE " + NoteColumns.VERSION + "=?)", new String[]{
String.valueOf(noteId), String.valueOf(version) String.valueOf(noteId), String.valueOf(version)
}); });
} }

@ -43,7 +43,7 @@ public class SqlNote {
private static final int INVALID_ID = -99999; private static final int INVALID_ID = -99999;
public static final String[] PROJECTION_NOTE = new String[] { public static final String[] PROJECTION_NOTE = new String[]{
NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID, NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID,
NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE, NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE,
NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE, NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE,
@ -170,7 +170,7 @@ public class SqlNote {
Cursor c = null; Cursor c = null;
try { try {
c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)", c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)",
new String[] { new String[]{
String.valueOf(id) String.valueOf(id)
}, null); }, null);
if (c != null) { if (c != null) {
@ -205,7 +205,7 @@ public class SqlNote {
mDataList.clear(); mDataList.clear();
try { try {
c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA, c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA,
"(note_id=?)", new String[] { "(note_id=?)", new String[]{
String.valueOf(mId) String.valueOf(mId)
}, null); }, null);
if (c != null) { if (c != null) {
@ -468,17 +468,17 @@ public class SqlNote {
throw new IllegalStateException("Try to update note with invalid id"); throw new IllegalStateException("Try to update note with invalid id");
} }
if (mDiffNoteValues.size() > 0) { if (mDiffNoteValues.size() > 0) {
mVersion ++; mVersion++;
int result = 0; int result = 0;
if (!validateVersion) { if (!validateVersion) {
result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "("
+ NoteColumns.ID + "=?)", new String[] { + NoteColumns.ID + "=?)", new String[]{
String.valueOf(mId) String.valueOf(mId)
}); });
} else { } else {
result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "("
+ NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)", + NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)",
new String[] { new String[]{
String.valueOf(mId), String.valueOf(mVersion) String.valueOf(mId), String.valueOf(mVersion)
}); });
} }

@ -25,8 +25,8 @@ import android.content.Intent;
import android.os.AsyncTask; import android.os.AsyncTask;
import net.micode.notes.R; import net.micode.notes.R;
import net.micode.notes.ui.NotesListActivity; import net.micode.notes.ui.activities.NotesListActivity;
import net.micode.notes.ui.NotesPreferenceActivity; import net.micode.notes.ui.activities.NotesPreferenceActivity;
public class GTaskASyncTask extends AsyncTask<Void, String, Integer> { public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
@ -58,7 +58,7 @@ public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
} }
public void publishProgess(String message) { public void publishProgess(String message) {
publishProgress(new String[] { publishProgress(new String[]{
message message
}); });
} }

@ -30,7 +30,7 @@ import net.micode.notes.gtask.data.TaskList;
import net.micode.notes.gtask.exception.ActionFailureException; import net.micode.notes.gtask.exception.ActionFailureException;
import net.micode.notes.gtask.exception.NetworkFailureException; import net.micode.notes.gtask.exception.NetworkFailureException;
import net.micode.notes.tool.GTaskStringUtils; import net.micode.notes.tool.GTaskStringUtils;
import net.micode.notes.ui.NotesPreferenceActivity; import net.micode.notes.ui.activities.NotesPreferenceActivity;
import org.apache.http.HttpEntity; import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;

@ -262,7 +262,7 @@ public class GTaskManager {
// for local deleted note // for local deleted note
try { try {
c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
"(type<>? AND parent_id=?)", new String[] { "(type<>? AND parent_id=?)", new String[]{
String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER) String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER)
}, null); }, null);
if (c != null) { if (c != null) {
@ -292,7 +292,7 @@ public class GTaskManager {
// for note existing in database // for note existing in database
try { try {
c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
"(type=? AND parent_id<>?)", new String[] { "(type=? AND parent_id<>?)", new String[]{
String.valueOf(Notes.TYPE_NOTE), String.valueOf(Notes.ID_TRASH_FOLER) String.valueOf(Notes.TYPE_NOTE), String.valueOf(Notes.ID_TRASH_FOLER)
}, NoteColumns.TYPE + " DESC"); }, NoteColumns.TYPE + " DESC");
if (c != null) { if (c != null) {
@ -393,7 +393,7 @@ public class GTaskManager {
// for call-note folder // for call-note folder
try { try {
c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, "(_id=?)", c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, "(_id=?)",
new String[] { new String[]{
String.valueOf(Notes.ID_CALL_RECORD_FOLDER) String.valueOf(Notes.ID_CALL_RECORD_FOLDER)
}, null); }, null);
if (c != null) { if (c != null) {
@ -427,7 +427,7 @@ public class GTaskManager {
// for local existing folders // for local existing folders
try { try {
c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
"(type=? AND parent_id<>?)", new String[] { "(type=? AND parent_id<>?)", new String[]{
String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER) String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)
}, NoteColumns.TYPE + " DESC"); }, NoteColumns.TYPE + " DESC");
if (c != null) { if (c != null) {
@ -760,7 +760,7 @@ public class GTaskManager {
Cursor c = null; Cursor c = null;
try { try {
c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
"(type<>? AND parent_id<>?)", new String[] { "(type<>? AND parent_id<>?)", new String[]{
String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER) String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER)
}, NoteColumns.TYPE + " DESC"); }, NoteColumns.TYPE + " DESC");
if (c != null) { if (c != null) {

@ -15,6 +15,7 @@
*/ */
package net.micode.notes.model; package net.micode.notes.model;
import android.content.ContentProviderOperation; import android.content.ContentProviderOperation;
import android.content.ContentProviderResult; import android.content.ContentProviderResult;
import android.content.ContentUris; import android.content.ContentUris;
@ -38,6 +39,7 @@ public class Note {
private ContentValues mNoteDiffValues; private ContentValues mNoteDiffValues;
private NoteData mNoteData; private NoteData mNoteData;
private static final String TAG = "Note"; private static final String TAG = "Note";
/** /**
* Create a new note id for adding a new note to databases * Create a new note id for adding a new note to databases
*/ */
@ -153,7 +155,7 @@ public class Note {
} }
void setTextDataId(long id) { void setTextDataId(long id) {
if(id <= 0) { if (id <= 0) {
throw new IllegalArgumentException("Text data id should larger than 0"); throw new IllegalArgumentException("Text data id should larger than 0");
} }
mTextDataId = id; mTextDataId = id;
@ -189,7 +191,7 @@ public class Note {
ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>(); ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
ContentProviderOperation.Builder builder = null; ContentProviderOperation.Builder builder = null;
if(mTextDataValues.size() > 0) { if (mTextDataValues.size() > 0) {
mTextDataValues.put(DataColumns.NOTE_ID, noteId); mTextDataValues.put(DataColumns.NOTE_ID, noteId);
if (mTextDataId == 0) { if (mTextDataId == 0) {
mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE); mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE);
@ -211,7 +213,7 @@ public class Note {
mTextDataValues.clear(); mTextDataValues.clear();
} }
if(mCallDataValues.size() > 0) { if (mCallDataValues.size() > 0) {
mCallDataValues.put(DataColumns.NOTE_ID, noteId); mCallDataValues.put(DataColumns.NOTE_ID, noteId);
if (mCallDataId == 0) { if (mCallDataId == 0) {
mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE); mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE);

@ -62,7 +62,7 @@ public class WorkingNote {
private NoteSettingChangedListener mNoteSettingStatusListener; private NoteSettingChangedListener mNoteSettingStatusListener;
public static final String[] DATA_PROJECTION = new String[] { public static final String[] DATA_PROJECTION = new String[]{
DataColumns.ID, DataColumns.ID,
DataColumns.CONTENT, DataColumns.CONTENT,
DataColumns.MIME_TYPE, DataColumns.MIME_TYPE,
@ -72,7 +72,7 @@ public class WorkingNote {
DataColumns.DATA4, DataColumns.DATA4,
}; };
public static final String[] NOTE_PROJECTION = new String[] { public static final String[] NOTE_PROJECTION = new String[]{
NoteColumns.PARENT_ID, NoteColumns.PARENT_ID,
NoteColumns.ALERTED_DATE, NoteColumns.ALERTED_DATE,
NoteColumns.BG_COLOR_ID, NoteColumns.BG_COLOR_ID,
@ -148,7 +148,7 @@ public class WorkingNote {
private void loadNoteData() { private void loadNoteData() {
Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION, Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION,
DataColumns.NOTE_ID + "=?", new String[] { DataColumns.NOTE_ID + "=?", new String[]{
String.valueOf(mNoteId) String.valueOf(mNoteId)
}, null); }, null);
@ -360,6 +360,7 @@ public class WorkingNote {
/** /**
* Call when switch between check list mode and normal mode * Call when switch between check list mode and normal mode
*
* @param oldMode is previous mode before change * @param oldMode is previous mode before change
* @param newMode is new mode * @param newMode is new mode
*/ */

@ -116,7 +116,7 @@ public class BackupUtils {
private static final int DATA_COLUMN_PHONE_NUMBER = 4; private static final int DATA_COLUMN_PHONE_NUMBER = 4;
private final String [] TEXT_FORMAT; private final String[] TEXT_FORMAT;
private static final int FORMAT_FOLDER_NAME = 0; private static final int FORMAT_FOLDER_NAME = 0;
private static final int FORMAT_NOTE_DATE = 1; private static final int FORMAT_NOTE_DATE = 1;
private static final int FORMAT_NOTE_CONTENT = 2; private static final int FORMAT_NOTE_CONTENT = 2;
@ -142,7 +142,7 @@ public class BackupUtils {
private void exportFolderToText(String folderId, PrintStream ps) { private void exportFolderToText(String folderId, PrintStream ps) {
// Query notes belong to this folder // Query notes belong to this folder
Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI, Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI,
NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] { NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[]{
folderId folderId
}, null); }, null);
@ -167,7 +167,7 @@ public class BackupUtils {
*/ */
private void exportNoteToText(String noteId, PrintStream ps) { private void exportNoteToText(String noteId, PrintStream ps) {
Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI,
DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] { DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[]{
noteId noteId
}, null); }, null);
@ -207,7 +207,7 @@ public class BackupUtils {
} }
// print a line separator between note // print a line separator between note
try { try {
ps.write(new byte[] { ps.write(new byte[]{
Character.LINE_SEPARATOR, Character.LETTER_NUMBER Character.LINE_SEPARATOR, Character.LETTER_NUMBER
}); });
} catch (IOException e) { } catch (IOException e) {
@ -242,7 +242,7 @@ public class BackupUtils {
do { do {
// Print folder's name // Print folder's name
String folderName = ""; String folderName = "";
if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) { if (folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) {
folderName = mContext.getString(R.string.call_record_folder_name); folderName = mContext.getString(R.string.call_record_folder_name);
} else { } else {
folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET); folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET);

@ -37,6 +37,7 @@ import java.util.HashSet;
public class DataUtils { public class DataUtils {
public static final String TAG = "DataUtils"; public static final String TAG = "DataUtils";
public static boolean batchDeleteNotes(ContentResolver resolver, HashSet<Long> ids) { public static boolean batchDeleteNotes(ContentResolver resolver, HashSet<Long> ids) {
if (ids == null) { if (ids == null) {
Log.d(TAG, "the ids is null"); Log.d(TAG, "the ids is null");
@ -49,7 +50,7 @@ public class DataUtils {
ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>(); ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
for (long id : ids) { for (long id : ids) {
if(id == Notes.ID_ROOT_FOLDER) { if (id == Notes.ID_ROOT_FOLDER) {
Log.e(TAG, "Don't delete system folder root"); Log.e(TAG, "Don't delete system folder root");
continue; continue;
} }
@ -115,15 +116,15 @@ public class DataUtils {
* Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}} * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}}
*/ */
public static int getUserFolderCount(ContentResolver resolver) { public static int getUserFolderCount(ContentResolver resolver) {
Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI, Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
new String[] { "COUNT(*)" }, new String[]{"COUNT(*)"},
NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?", NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?",
new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)}, new String[]{String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)},
null); null);
int count = 0; int count = 0;
if(cursor != null) { if (cursor != null) {
if(cursor.moveToFirst()) { if (cursor.moveToFirst()) {
try { try {
count = cursor.getInt(0); count = cursor.getInt(0);
} catch (IndexOutOfBoundsException e) { } catch (IndexOutOfBoundsException e) {
@ -140,7 +141,7 @@ public class DataUtils {
Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
null, null,
NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER, NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER,
new String [] {String.valueOf(type)}, new String[]{String.valueOf(type)},
null); null);
boolean exist = false; boolean exist = false;
@ -186,10 +187,10 @@ public class DataUtils {
NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER +
" AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER +
" AND " + NoteColumns.SNIPPET + "=?", " AND " + NoteColumns.SNIPPET + "=?",
new String[] { name }, null); new String[]{name}, null);
boolean exist = false; boolean exist = false;
if(cursor != null) { if (cursor != null) {
if(cursor.getCount() > 0) { if (cursor.getCount() > 0) {
exist = true; exist = true;
} }
cursor.close(); cursor.close();
@ -199,9 +200,9 @@ public class DataUtils {
public static HashSet<AppWidgetAttribute> getFolderNoteWidget(ContentResolver resolver, long folderId) { public static HashSet<AppWidgetAttribute> getFolderNoteWidget(ContentResolver resolver, long folderId) {
Cursor c = resolver.query(Notes.CONTENT_NOTE_URI, Cursor c = resolver.query(Notes.CONTENT_NOTE_URI,
new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE }, new String[]{NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE},
NoteColumns.PARENT_ID + "=?", NoteColumns.PARENT_ID + "=?",
new String[] { String.valueOf(folderId) }, new String[]{String.valueOf(folderId)},
null); null);
HashSet<AppWidgetAttribute> set = null; HashSet<AppWidgetAttribute> set = null;
@ -226,9 +227,9 @@ public class DataUtils {
public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) { public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) {
Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
new String [] { CallNote.PHONE_NUMBER }, new String[]{CallNote.PHONE_NUMBER},
CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?", CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?",
new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE }, new String[]{String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE},
null); null);
if (cursor != null && cursor.moveToFirst()) { if (cursor != null && cursor.moveToFirst()) {
@ -245,10 +246,10 @@ public class DataUtils {
public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) { public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) {
Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
new String [] { CallNote.NOTE_ID }, new String[]{CallNote.NOTE_ID},
CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL(" CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL("
+ CallNote.PHONE_NUMBER + ",?)", + CallNote.PHONE_NUMBER + ",?)",
new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber }, new String[]{String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber},
null); null);
if (cursor != null) { if (cursor != null) {
@ -266,9 +267,9 @@ public class DataUtils {
public static String getSnippetById(ContentResolver resolver, long noteId) { public static String getSnippetById(ContentResolver resolver, long noteId) {
Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
new String [] { NoteColumns.SNIPPET }, new String[]{NoteColumns.SNIPPET},
NoteColumns.ID + "=?", NoteColumns.ID + "=?",
new String [] { String.valueOf(noteId)}, new String[]{String.valueOf(noteId)},
null); null);
if (cursor != null) { if (cursor != null) {

@ -20,7 +20,7 @@ import android.content.Context;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import net.micode.notes.R; import net.micode.notes.R;
import net.micode.notes.ui.NotesPreferenceActivity; import net.micode.notes.ui.activities.NotesPreferenceActivity;
public class ResourceParser { public class ResourceParser {
@ -40,7 +40,7 @@ public class ResourceParser {
public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM; public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM;
public static class NoteBgResources { public static class NoteBgResources {
private final static int [] BG_EDIT_RESOURCES = new int [] { private final static int[] BG_EDIT_RESOURCES = new int[]{
R.drawable.edit_yellow, R.drawable.edit_yellow,
R.drawable.edit_blue, R.drawable.edit_blue,
R.drawable.edit_white, R.drawable.edit_white,
@ -48,7 +48,7 @@ public class ResourceParser {
R.drawable.edit_red R.drawable.edit_red
}; };
private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] { private final static int[] BG_EDIT_TITLE_RESOURCES = new int[]{
R.drawable.edit_title_yellow, R.drawable.edit_title_yellow,
R.drawable.edit_title_blue, R.drawable.edit_title_blue,
R.drawable.edit_title_white, R.drawable.edit_title_white,
@ -75,7 +75,7 @@ public class ResourceParser {
} }
public static class NoteItemBgResources { public static class NoteItemBgResources {
private final static int [] BG_FIRST_RESOURCES = new int [] { private final static int[] BG_FIRST_RESOURCES = new int[]{
R.drawable.list_yellow_up, R.drawable.list_yellow_up,
R.drawable.list_blue_up, R.drawable.list_blue_up,
R.drawable.list_white_up, R.drawable.list_white_up,
@ -83,7 +83,7 @@ public class ResourceParser {
R.drawable.list_red_up R.drawable.list_red_up
}; };
private final static int [] BG_NORMAL_RESOURCES = new int [] { private final static int[] BG_NORMAL_RESOURCES = new int[]{
R.drawable.list_yellow_middle, R.drawable.list_yellow_middle,
R.drawable.list_blue_middle, R.drawable.list_blue_middle,
R.drawable.list_white_middle, R.drawable.list_white_middle,
@ -91,7 +91,7 @@ public class ResourceParser {
R.drawable.list_red_middle R.drawable.list_red_middle
}; };
private final static int [] BG_LAST_RESOURCES = new int [] { private final static int[] BG_LAST_RESOURCES = new int[]{
R.drawable.list_yellow_down, R.drawable.list_yellow_down,
R.drawable.list_blue_down, R.drawable.list_blue_down,
R.drawable.list_white_down, R.drawable.list_white_down,
@ -99,7 +99,7 @@ public class ResourceParser {
R.drawable.list_red_down, R.drawable.list_red_down,
}; };
private final static int [] BG_SINGLE_RESOURCES = new int [] { private final static int[] BG_SINGLE_RESOURCES = new int[]{
R.drawable.list_yellow_single, R.drawable.list_yellow_single,
R.drawable.list_blue_single, R.drawable.list_blue_single,
R.drawable.list_white_single, R.drawable.list_white_single,
@ -129,7 +129,7 @@ public class ResourceParser {
} }
public static class WidgetBgResources { public static class WidgetBgResources {
private final static int [] BG_2X_RESOURCES = new int [] { private final static int[] BG_2X_RESOURCES = new int[]{
R.drawable.widget_2x_yellow, R.drawable.widget_2x_yellow,
R.drawable.widget_2x_blue, R.drawable.widget_2x_blue,
R.drawable.widget_2x_white, R.drawable.widget_2x_white,
@ -141,7 +141,7 @@ public class ResourceParser {
return BG_2X_RESOURCES[id]; return BG_2X_RESOURCES[id];
} }
private final static int [] BG_4X_RESOURCES = new int [] { private final static int[] BG_4X_RESOURCES = new int[]{
R.drawable.widget_4x_yellow, R.drawable.widget_4x_yellow,
R.drawable.widget_4x_blue, R.drawable.widget_4x_blue,
R.drawable.widget_4x_white, R.drawable.widget_4x_white,
@ -155,7 +155,7 @@ public class ResourceParser {
} }
public static class TextAppearanceResources { public static class TextAppearanceResources {
private final static int [] TEXTAPPEARANCE_RESOURCES = new int [] { private final static int[] TEXTAPPEARANCE_RESOURCES = new int[]{
R.style.TextAppearanceNormal, R.style.TextAppearanceNormal,
R.style.TextAppearanceMedium, R.style.TextAppearanceMedium,
R.style.TextAppearanceLarge, R.style.TextAppearanceLarge,

@ -27,10 +27,14 @@ import android.database.Cursor;
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes;
import net.micode.notes.data.Notes.NoteColumns; import net.micode.notes.data.Notes.NoteColumns;
/**
*
*
*/
public class AlarmInitReceiver extends BroadcastReceiver { public class AlarmInitReceiver extends BroadcastReceiver {
private static final String [] PROJECTION = new String [] { // 数据格式封包
private static final String[] PROJECTION = new String[]{
NoteColumns.ID, NoteColumns.ID,
NoteColumns.ALERTED_DATE NoteColumns.ALERTED_DATE
}; };
@ -38,13 +42,14 @@ public class AlarmInitReceiver extends BroadcastReceiver {
private static final int COLUMN_ID = 0; private static final int COLUMN_ID = 0;
private static final int COLUMN_ALERTED_DATE = 1; private static final int COLUMN_ALERTED_DATE = 1;
// 接收到闹钟应用的广播后执行该方法
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
long currentDate = System.currentTimeMillis(); long currentDate = System.currentTimeMillis();
Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI, Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
PROJECTION, PROJECTION,
NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE, NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE,
new String[] { String.valueOf(currentDate) }, new String[]{String.valueOf(currentDate)},
null); null);
if (c != null) { if (c != null) {

@ -20,6 +20,12 @@ import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import net.micode.notes.ui.activities.AlarmAlertActivity;
/**
* 广
* Intent
*/
public class AlarmReceiver extends BroadcastReceiver { public class AlarmReceiver extends BroadcastReceiver {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {

@ -28,10 +28,18 @@ import android.view.View;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.NumberPicker; import android.widget.NumberPicker;
/**
* [FrameLayout]
*/
public class DateTimePicker extends FrameLayout { public class DateTimePicker extends FrameLayout {
private static final boolean DEFAULT_ENABLE_STATE = true; private static final boolean DEFAULT_ENABLE_STATE = true;
/**
*
* 0~23
* 0~59
*/
private static final int HOURS_IN_HALF_DAY = 12; private static final int HOURS_IN_HALF_DAY = 12;
private static final int HOURS_IN_ALL_DAY = 24; private static final int HOURS_IN_ALL_DAY = 24;
private static final int DAYS_IN_ALL_WEEK = 7; private static final int DAYS_IN_ALL_WEEK = 7;
@ -46,25 +54,59 @@ public class DateTimePicker extends FrameLayout {
private static final int AMPM_SPINNER_MIN_VAL = 0; private static final int AMPM_SPINNER_MIN_VAL = 0;
private static final int AMPM_SPINNER_MAX_VAL = 1; private static final int AMPM_SPINNER_MAX_VAL = 1;
/**
*
*/
private final NumberPicker mDateSpinner; private final NumberPicker mDateSpinner;
/**
*
*/
private final NumberPicker mHourSpinner; private final NumberPicker mHourSpinner;
/**
*
*/
private final NumberPicker mMinuteSpinner; private final NumberPicker mMinuteSpinner;
/**
* AM / PM
*/
private final NumberPicker mAmPmSpinner; private final NumberPicker mAmPmSpinner;
/**
*
*/
private Calendar mDate; private Calendar mDate;
/**
*
*/
private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK]; private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK];
/**
*
*/
private boolean mIsAm; private boolean mIsAm;
/**
* 24
*/
private boolean mIs24HourView; private boolean mIs24HourView;
/**
*
*/
private boolean mIsEnabled = DEFAULT_ENABLE_STATE; private boolean mIsEnabled = DEFAULT_ENABLE_STATE;
/**
*
*/
private boolean mInitialising; private boolean mInitialising;
/**
*
*/
private OnDateTimeChangedListener mOnDateTimeChangedListener; private OnDateTimeChangedListener mOnDateTimeChangedListener;
/**
private NumberPicker.OnValueChangeListener mOnDateChangedListener = new NumberPicker.OnValueChangeListener() { *
* <p>
* mDate
*
*
*/
private NumberPicker.OnValueChangeListener mOnDateChangedListener =
new NumberPicker.OnValueChangeListener() {
@Override @Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) { public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal); mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal);
@ -72,7 +114,12 @@ public class DateTimePicker extends FrameLayout {
onDateTimeChanged(); onDateTimeChanged();
} }
}; };
/**
*
* <p>
*
*
*/
private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() { private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() {
@Override @Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) { public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
@ -114,7 +161,9 @@ public class DateTimePicker extends FrameLayout {
} }
} }
}; };
/**
*
*/
private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() { private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() {
@Override @Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) { public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
@ -143,7 +192,10 @@ public class DateTimePicker extends FrameLayout {
onDateTimeChanged(); onDateTimeChanged();
} }
}; };
/**
*
* AM / PM
*/
private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() { private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() {
@Override @Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) { public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
@ -342,6 +394,7 @@ public class DateTimePicker extends FrameLayout {
/** /**
* Get current hour in 24 hour mode, in the range (0~23) * Get current hour in 24 hour mode, in the range (0~23)
*
* @return The current hour in 24 hour mode * @return The current hour in 24 hour mode
*/ */
public int getCurrentHourOfDay() { public int getCurrentHourOfDay() {
@ -349,7 +402,7 @@ public class DateTimePicker extends FrameLayout {
} }
private int getCurrentHour() { private int getCurrentHour() {
if (mIs24HourView){ if (mIs24HourView) {
return getCurrentHourOfDay(); return getCurrentHourOfDay();
} else { } else {
int hour = getCurrentHourOfDay(); int hour = getCurrentHourOfDay();
@ -413,7 +466,7 @@ public class DateTimePicker extends FrameLayout {
/** /**
* @return true if this is in 24 hour view else false. * @return true if this is in 24 hour view else false.
*/ */
public boolean is24HourView () { public boolean is24HourView() {
return mIs24HourView; return mIs24HourView;
} }
@ -470,16 +523,26 @@ public class DateTimePicker extends FrameLayout {
/** /**
* Set the callback that indicates the 'Set' button has been pressed. * Set the callback that indicates the 'Set' button has been pressed.
*
* @param callback the callback, if null will do nothing * @param callback the callback, if null will do nothing
*/ */
public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) { public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) {
mOnDateTimeChangedListener = callback; mOnDateTimeChangedListener = callback;
} }
/**
*
*
*
*/
private void onDateTimeChanged() { private void onDateTimeChanged() {
if (mOnDateTimeChangedListener != null) { if (mOnDateTimeChangedListener == null) return;
mOnDateTimeChangedListener.onDateTimeChanged(this, getCurrentYear(), mOnDateTimeChangedListener.onDateTimeChanged(this,
getCurrentMonth(), getCurrentDay(), getCurrentHourOfDay(), getCurrentMinute()); getCurrentYear(),
} getCurrentMonth(),
getCurrentDay(),
getCurrentHourOfDay(),
getCurrentMinute()
);
} }
} }

@ -29,6 +29,12 @@ import android.content.DialogInterface.OnClickListener;
import android.text.format.DateFormat; import android.text.format.DateFormat;
import android.text.format.DateUtils; import android.text.format.DateUtils;
/**
*
*
* 24
*
*/
public class DateTimePickerDialog extends AlertDialog implements OnClickListener { public class DateTimePickerDialog extends AlertDialog implements OnClickListener {
private Calendar mDate = Calendar.getInstance(); private Calendar mDate = Calendar.getInstance();
@ -36,10 +42,11 @@ public class DateTimePickerDialog extends AlertDialog implements OnClickListener
private OnDateTimeSetListener mOnDateTimeSetListener; private OnDateTimeSetListener mOnDateTimeSetListener;
private DateTimePicker mDateTimePicker; private DateTimePicker mDateTimePicker;
// 为什么要在类里面声明公开接口还在其他类中使用?这样做并不规范
public interface OnDateTimeSetListener { public interface OnDateTimeSetListener {
void OnDateTimeSet(AlertDialog dialog, long date); void OnDateTimeSet(AlertDialog dialog, long date);
} }
// 构造方法
public DateTimePickerDialog(Context context, long date) { public DateTimePickerDialog(Context context, long date) {
super(context); super(context);
mDateTimePicker = new DateTimePicker(context); mDateTimePicker = new DateTimePicker(context);
@ -59,19 +66,19 @@ public class DateTimePickerDialog extends AlertDialog implements OnClickListener
mDate.set(Calendar.SECOND, 0); mDate.set(Calendar.SECOND, 0);
mDateTimePicker.setCurrentDate(mDate.getTimeInMillis()); mDateTimePicker.setCurrentDate(mDate.getTimeInMillis());
setButton(context.getString(R.string.datetime_dialog_ok), this); setButton(context.getString(R.string.datetime_dialog_ok), this);
setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener)null); setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener) null);
set24HourView(DateFormat.is24HourFormat(this.getContext())); set24HourView(DateFormat.is24HourFormat(this.getContext()));
updateTitle(mDate.getTimeInMillis()); updateTitle(mDate.getTimeInMillis());
} }
// 设置为 24 小时的日期显示格式
public void set24HourView(boolean is24HourView) { public void set24HourView(boolean is24HourView) {
mIs24HourView = is24HourView; mIs24HourView = is24HourView;
} }
// 初始化 OnDateTimeSetListener 监听器
public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) { public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) {
mOnDateTimeSetListener = callBack; mOnDateTimeSetListener = callBack;
} }
// 更新弹出窗口标题
private void updateTitle(long date) { private void updateTitle(long date) {
int flag = int flag =
DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_YEAR |
@ -80,9 +87,10 @@ public class DateTimePickerDialog extends AlertDialog implements OnClickListener
flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR; flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR;
setTitle(DateUtils.formatDateTime(this.getContext(), date, flag)); setTitle(DateUtils.formatDateTime(this.getContext(), date, flag));
} }
@Override
public void onClick(DialogInterface arg0, int arg1) { public void onClick(DialogInterface arg0, int arg1) {
if (mOnDateTimeSetListener != null) { if (mOnDateTimeSetListener != null) {
// onClick 委托至 OnDateTimeSetListener
mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis()); mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis());
} }
} }

@ -27,9 +27,16 @@ import android.widget.PopupMenu.OnMenuItemClickListener;
import net.micode.notes.R; import net.micode.notes.R;
/**
*
*
*/
public class DropdownMenu { public class DropdownMenu {
// 菜单按钮
private Button mButton; private Button mButton;
// 弹出菜单
private PopupMenu mPopupMenu; private PopupMenu mPopupMenu;
// 菜单
private Menu mMenu; private Menu mMenu;
public DropdownMenu(Context context, Button button, int menuId) { public DropdownMenu(Context context, Button button, int menuId) {
@ -44,17 +51,17 @@ public class DropdownMenu {
} }
}); });
} }
// 绑定监听器
public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) { public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) {
if (mPopupMenu != null) { if (mPopupMenu != null) {
mPopupMenu.setOnMenuItemClickListener(listener); mPopupMenu.setOnMenuItemClickListener(listener);
} }
} }
// 根据id获取MenuItem
public MenuItem findItem(int id) { public MenuItem findItem(int id) {
return mMenu.findItem(id); return mMenu.findItem(id);
} }
// 设置菜单按钮的文本
public void setTitle(CharSequence title) { public void setTitle(CharSequence title) {
mButton.setText(title); mButton.setText(title);
} }

@ -28,9 +28,11 @@ import net.micode.notes.R;
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes;
import net.micode.notes.data.Notes.NoteColumns; import net.micode.notes.data.Notes.NoteColumns;
/**
*
*/
public class FoldersListAdapter extends CursorAdapter { public class FoldersListAdapter extends CursorAdapter {
public static final String [] PROJECTION = { public static final String[] PROJECTION = {
NoteColumns.ID, NoteColumns.ID,
NoteColumns.SNIPPET NoteColumns.SNIPPET
}; };
@ -43,11 +45,24 @@ public class FoldersListAdapter extends CursorAdapter {
// TODO Auto-generated constructor stub // TODO Auto-generated constructor stub
} }
/**
*
* @param context
* @param cursor
* @param parent
* @return View
*/
@Override @Override
public View newView(Context context, Cursor cursor, ViewGroup parent) { public View newView(Context context, Cursor cursor, ViewGroup parent) {
return new FolderListItem(context); return new FolderListItem(context);
} }
/**
*
* @param view
* @param context
* @param cursor
*/
@Override @Override
public void bindView(View view, Context context, Cursor cursor) { public void bindView(View view, Context context, Cursor cursor) {
if (view instanceof FolderListItem) { if (view instanceof FolderListItem) {
@ -56,14 +71,20 @@ public class FoldersListAdapter extends CursorAdapter {
((FolderListItem) view).bind(folderName); ((FolderListItem) view).bind(folderName);
} }
} }
/**
*
*/
public String getFolderName(Context context, int position) { public String getFolderName(Context context, int position) {
Cursor cursor = (Cursor) getItem(position); Cursor cursor = (Cursor) getItem(position);
return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context
.getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN);
} }
/**
*
*/
private class FolderListItem extends LinearLayout { private class FolderListItem extends LinearLayout {
// 保存文件名
private TextView mName; private TextView mName;
public FolderListItem(Context context) { public FolderListItem(Context context) {
@ -71,7 +92,7 @@ public class FoldersListAdapter extends CursorAdapter {
inflate(context, R.layout.folder_list_item, this); inflate(context, R.layout.folder_list_item, this);
mName = (TextView) findViewById(R.id.tv_folder_name); mName = (TextView) findViewById(R.id.tv_folder_name);
} }
// 设置文件名
public void bind(String name) { public void bind(String name) {
mName.setText(name); mName.setText(name);
} }

@ -33,20 +33,26 @@ import android.view.MotionEvent;
import android.widget.EditText; import android.widget.EditText;
import net.micode.notes.R; import net.micode.notes.R;
import net.micode.notes.ui.activities.NoteEditActivity;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
/**
*
*
*/
public class NoteEditText extends EditText { public class NoteEditText extends EditText {
private static final String TAG = "NoteEditText"; private static final String TAG = "NoteEditText";
private int mIndex; private int mIndex;
private int mSelectionStartBeforeDelete; private int mSelectionStartBeforeDelete;
private static final String SCHEME_TEL = "tel:" ; private static final String SCHEME_TEL = "tel:";
private static final String SCHEME_HTTP = "http:" ; private static final String SCHEME_HTTP = "http:";
private static final String SCHEME_EMAIL = "mailto:" ; private static final String SCHEME_EMAIL = "mailto:";
private static final Map<String, Integer> sSchemaActionResMap = new HashMap<String, Integer>(); private static final Map<String, Integer> sSchemaActionResMap = new HashMap<>();
// 静态初始化
static { static {
sSchemaActionResMap.put(SCHEME_TEL, R.string.note_link_tel); sSchemaActionResMap.put(SCHEME_TEL, R.string.note_link_tel);
sSchemaActionResMap.put(SCHEME_HTTP, R.string.note_link_web); sSchemaActionResMap.put(SCHEME_HTTP, R.string.note_link_web);
@ -74,22 +80,32 @@ public class NoteEditText extends EditText {
*/ */
void onTextChange(int index, boolean hasText); void onTextChange(int index, boolean hasText);
} }
/**
*
*/
private OnTextViewChangeListener mOnTextViewChangeListener; private OnTextViewChangeListener mOnTextViewChangeListener;
/**
*
*/
public NoteEditText(Context context) { public NoteEditText(Context context) {
super(context, null); super(context, null);
mIndex = 0; mIndex = 0;
} }
/**
*
*/
public void setIndex(int index) { public void setIndex(int index) {
mIndex = index; mIndex = index;
} }
/**
*
*/
public void setOnTextViewChangeListener(OnTextViewChangeListener listener) { public void setOnTextViewChangeListener(OnTextViewChangeListener listener) {
mOnTextViewChangeListener = listener; mOnTextViewChangeListener = listener;
} }
/**
*
*/
public NoteEditText(Context context, AttributeSet attrs) { public NoteEditText(Context context, AttributeSet attrs) {
super(context, attrs, android.R.attr.editTextStyle); super(context, attrs, android.R.attr.editTextStyle);
} }
@ -99,6 +115,9 @@ public class NoteEditText extends EditText {
// TODO Auto-generated constructor stub // TODO Auto-generated constructor stub
} }
/**
*
*/
@Override @Override
public boolean onTouchEvent(MotionEvent event) { public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) { switch (event.getAction()) {
@ -121,6 +140,12 @@ public class NoteEditText extends EditText {
return super.onTouchEvent(event); return super.onTouchEvent(event);
} }
/**
*
* @param keyCode
* @param event
* @return boolean
*/
@Override @Override
public boolean onKeyDown(int keyCode, KeyEvent event) { public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) { switch (keyCode) {
@ -138,9 +163,15 @@ public class NoteEditText extends EditText {
return super.onKeyDown(keyCode, event); return super.onKeyDown(keyCode, event);
} }
/**
*
* @param keyCode
* @param event
* @return
*/
@Override @Override
public boolean onKeyUp(int keyCode, KeyEvent event) { public boolean onKeyUp(int keyCode, KeyEvent event) {
switch(keyCode) { switch (keyCode) {
case KeyEvent.KEYCODE_DEL: case KeyEvent.KEYCODE_DEL:
if (mOnTextViewChangeListener != null) { if (mOnTextViewChangeListener != null) {
if (0 == mSelectionStartBeforeDelete && mIndex != 0) { if (0 == mSelectionStartBeforeDelete && mIndex != 0) {
@ -167,6 +198,12 @@ public class NoteEditText extends EditText {
return super.onKeyUp(keyCode, event); return super.onKeyUp(keyCode, event);
} }
/**
*
* @param focused
* @param direction
* @param previouslyFocusedRect
*/
@Override @Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
if (mOnTextViewChangeListener != null) { if (mOnTextViewChangeListener != null) {
@ -179,6 +216,10 @@ public class NoteEditText extends EditText {
super.onFocusChanged(focused, direction, previouslyFocusedRect); super.onFocusChanged(focused, direction, previouslyFocusedRect);
} }
/**
*
* @param menu
*/
@Override @Override
protected void onCreateContextMenu(ContextMenu menu) { protected void onCreateContextMenu(ContextMenu menu) {
if (getText() instanceof Spanned) { if (getText() instanceof Spanned) {
@ -191,8 +232,8 @@ public class NoteEditText extends EditText {
final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class); final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class);
if (urls.length == 1) { if (urls.length == 1) {
int defaultResId = 0; int defaultResId = 0;
for(String schema: sSchemaActionResMap.keySet()) { for (String schema : sSchemaActionResMap.keySet()) {
if(urls[0].getURL().indexOf(schema) >= 0) { if (urls[0].getURL().indexOf(schema) >= 0) {
defaultResId = sSchemaActionResMap.get(schema); defaultResId = sSchemaActionResMap.get(schema);
break; break;
} }

@ -24,10 +24,14 @@ import net.micode.notes.data.Contact;
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes;
import net.micode.notes.data.Notes.NoteColumns; import net.micode.notes.data.Notes.NoteColumns;
import net.micode.notes.tool.DataUtils; import net.micode.notes.tool.DataUtils;
import net.micode.notes.ui.activities.NoteEditActivity;
/**
* 便
* 便
*/
public class NoteItemData { public class NoteItemData {
static final String [] PROJECTION = new String [] { public static final String[] PROJECTION = new String[]{
NoteColumns.ID, NoteColumns.ID,
NoteColumns.ALERTED_DATE, NoteColumns.ALERTED_DATE,
NoteColumns.BG_COLOR_ID, NoteColumns.BG_COLOR_ID,
@ -81,7 +85,7 @@ public class NoteItemData {
mAlertDate = cursor.getLong(ALERTED_DATE_COLUMN); mAlertDate = cursor.getLong(ALERTED_DATE_COLUMN);
mBgColorId = cursor.getInt(BG_COLOR_ID_COLUMN); mBgColorId = cursor.getInt(BG_COLOR_ID_COLUMN);
mCreatedDate = cursor.getLong(CREATED_DATE_COLUMN); mCreatedDate = cursor.getLong(CREATED_DATE_COLUMN);
mHasAttachment = (cursor.getInt(HAS_ATTACHMENT_COLUMN) > 0) ? true : false; mHasAttachment = cursor.getInt(HAS_ATTACHMENT_COLUMN) > 0;
mModifiedDate = cursor.getLong(MODIFIED_DATE_COLUMN); mModifiedDate = cursor.getLong(MODIFIED_DATE_COLUMN);
mNotesCount = cursor.getInt(NOTES_COUNT_COLUMN); mNotesCount = cursor.getInt(NOTES_COUNT_COLUMN);
mParentId = cursor.getLong(PARENT_ID_COLUMN); mParentId = cursor.getLong(PARENT_ID_COLUMN);
@ -110,8 +114,8 @@ public class NoteItemData {
} }
private void checkPostion(Cursor cursor) { private void checkPostion(Cursor cursor) {
mIsLastItem = cursor.isLast() ? true : false; mIsLastItem = cursor.isLast();
mIsFirstItem = cursor.isFirst() ? true : false; mIsFirstItem = cursor.isFirst();
mIsOnlyOneItem = (cursor.getCount() == 1); mIsOnlyOneItem = (cursor.getCount() == 1);
mIsMultiNotesFollowingFolder = false; mIsMultiNotesFollowingFolder = false;
mIsOneNoteFollowingFolder = false; mIsOneNoteFollowingFolder = false;
@ -190,7 +194,7 @@ public class NoteItemData {
return mNotesCount; return mNotesCount;
} }
public long getFolderId () { public long getFolderId() {
return mParentId; return mParentId;
} }

@ -30,7 +30,9 @@ import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
/**
* 便
*/
public class NotesListAdapter extends CursorAdapter { public class NotesListAdapter extends CursorAdapter {
private static final String TAG = "NotesListAdapter"; private static final String TAG = "NotesListAdapter";
private Context mContext; private Context mContext;
@ -38,23 +40,45 @@ public class NotesListAdapter extends CursorAdapter {
private int mNotesCount; private int mNotesCount;
private boolean mChoiceMode; private boolean mChoiceMode;
/**
* APP
*/
public static class AppWidgetAttribute { public static class AppWidgetAttribute {
public int widgetId; public int widgetId;
public int widgetType; public int widgetType;
}; }
;
/**
*
* @param context 便
*/
public NotesListAdapter(Context context) { public NotesListAdapter(Context context) {
super(context, null); super(context, null);
mSelectedIndex = new HashMap<Integer, Boolean>(); mSelectedIndex = new HashMap<>();
mContext = context; mContext = context;
mNotesCount = 0; mNotesCount = 0;
} }
/**
* 便
* @param context
* @param cursor
* @param parent
* @return
*/
@Override @Override
public View newView(Context context, Cursor cursor, ViewGroup parent) { public View newView(Context context, Cursor cursor, ViewGroup parent) {
return new NotesListItem(context); return new NotesListItem(context);
} }
/**
*
* @param view
* @param context
* @param cursor
*/
@Override @Override
public void bindView(View view, Context context, Cursor cursor) { public void bindView(View view, Context context, Cursor cursor) {
if (view instanceof NotesListItem) { if (view instanceof NotesListItem) {
@ -64,20 +88,37 @@ public class NotesListAdapter extends CursorAdapter {
} }
} }
/**
*
* @param position
* @param checked
*/
public void setCheckedItem(final int position, final boolean checked) { public void setCheckedItem(final int position, final boolean checked) {
mSelectedIndex.put(position, checked); mSelectedIndex.put(position, checked);
notifyDataSetChanged(); notifyDataSetChanged();
} }
/**
*
* @return
*/
public boolean isInChoiceMode() { public boolean isInChoiceMode() {
return mChoiceMode; return mChoiceMode;
} }
/**
*
* @param mode
*/
public void setChoiceMode(boolean mode) { public void setChoiceMode(boolean mode) {
mSelectedIndex.clear(); mSelectedIndex.clear();
mChoiceMode = mode; mChoiceMode = mode;
} }
/**
* 便
* @param checked /
*/
public void selectAll(boolean checked) { public void selectAll(boolean checked) {
Cursor cursor = getCursor(); Cursor cursor = getCursor();
for (int i = 0; i < getCount(); i++) { for (int i = 0; i < getCount(); i++) {
@ -89,6 +130,10 @@ public class NotesListAdapter extends CursorAdapter {
} }
} }
/**
* Id
* @return
*/
public HashSet<Long> getSelectedItemIds() { public HashSet<Long> getSelectedItemIds() {
HashSet<Long> itemSet = new HashSet<Long>(); HashSet<Long> itemSet = new HashSet<Long>();
for (Integer position : mSelectedIndex.keySet()) { for (Integer position : mSelectedIndex.keySet()) {
@ -105,6 +150,9 @@ public class NotesListAdapter extends CursorAdapter {
return itemSet; return itemSet;
} }
/**
*
*/
public HashSet<AppWidgetAttribute> getSelectedWidget() { public HashSet<AppWidgetAttribute> getSelectedWidget() {
HashSet<AppWidgetAttribute> itemSet = new HashSet<AppWidgetAttribute>(); HashSet<AppWidgetAttribute> itemSet = new HashSet<AppWidgetAttribute>();
for (Integer position : mSelectedIndex.keySet()) { for (Integer position : mSelectedIndex.keySet()) {
@ -128,6 +176,10 @@ public class NotesListAdapter extends CursorAdapter {
return itemSet; return itemSet;
} }
/**
*
* @return
*/
public int getSelectedCount() { public int getSelectedCount() {
Collection<Boolean> values = mSelectedIndex.values(); Collection<Boolean> values = mSelectedIndex.values();
if (null == values) { if (null == values) {
@ -143,11 +195,20 @@ public class NotesListAdapter extends CursorAdapter {
return count; return count;
} }
/**
*
* @return
*/
public boolean isAllSelected() { public boolean isAllSelected() {
int checkedCount = getSelectedCount(); int checkedCount = getSelectedCount();
return (checkedCount != 0 && checkedCount == mNotesCount); return (checkedCount != 0 && checkedCount == mNotesCount);
} }
/**
* 便
* @param position
* @return
*/
public boolean isSelectedItem(final int position) { public boolean isSelectedItem(final int position) {
if (null == mSelectedIndex.get(position)) { if (null == mSelectedIndex.get(position)) {
return false; return false;
@ -155,18 +216,28 @@ public class NotesListAdapter extends CursorAdapter {
return mSelectedIndex.get(position); return mSelectedIndex.get(position);
} }
/**
* 便
*/
@Override @Override
protected void onContentChanged() { protected void onContentChanged() {
super.onContentChanged(); super.onContentChanged();
calcNotesCount(); calcNotesCount();
} }
/**
*
* @param cursor
*/
@Override @Override
public void changeCursor(Cursor cursor) { public void changeCursor(Cursor cursor) {
super.changeCursor(cursor); super.changeCursor(cursor);
calcNotesCount(); calcNotesCount();
} }
/**
* 便
*/
private void calcNotesCount() { private void calcNotesCount() {
mNotesCount = 0; mNotesCount = 0;
for (int i = 0; i < getCount(); i++) { for (int i = 0; i < getCount(); i++) {

@ -29,7 +29,10 @@ import net.micode.notes.data.Notes;
import net.micode.notes.tool.DataUtils; import net.micode.notes.tool.DataUtils;
import net.micode.notes.tool.ResourceParser.NoteItemBgResources; import net.micode.notes.tool.ResourceParser.NoteItemBgResources;
/**
* 便
* 便便
*/
public class NotesListItem extends LinearLayout { public class NotesListItem extends LinearLayout {
private ImageView mAlert; private ImageView mAlert;
private TextView mTitle; private TextView mTitle;
@ -67,7 +70,7 @@ public class NotesListItem extends LinearLayout {
} else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) { } else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) {
mCallName.setVisibility(View.VISIBLE); mCallName.setVisibility(View.VISIBLE);
mCallName.setText(data.getCallName()); mCallName.setText(data.getCallName());
mTitle.setTextAppearance(context,R.style.TextAppearanceSecondaryItem); mTitle.setTextAppearance(context, R.style.TextAppearanceSecondaryItem);
mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet())); mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
if (data.hasAlert()) { if (data.hasAlert()) {
mAlert.setImageResource(R.drawable.clock); mAlert.setImageResource(R.drawable.clock);
@ -99,6 +102,10 @@ public class NotesListItem extends LinearLayout {
setBackground(data); setBackground(data);
} }
/**
* 便便
* @param data 便
*/
private void setBackground(NoteItemData data) { private void setBackground(NoteItemData data) {
int id = data.getBgColorId(); int id = data.getBgColorId();
if (data.getType() == Notes.TYPE_NOTE) { if (data.getType() == Notes.TYPE_NOTE) {
@ -116,6 +123,10 @@ public class NotesListItem extends LinearLayout {
} }
} }
/**
* 便
* @return
*/
public NoteItemData getItemData() { public NoteItemData getItemData() {
return mItemData; return mItemData;
} }

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package net.micode.notes.ui; package net.micode.notes.ui.activities;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
@ -39,13 +39,19 @@ import net.micode.notes.tool.DataUtils;
import java.io.IOException; import java.io.IOException;
/**
*
*/
public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener { public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener {
private long mNoteId; private long mNoteId;
private String mSnippet; private String mSnippet;
private static final int SNIPPET_PREW_MAX_LEN = 60; private static final int SNIPPET_PREW_MAX_LEN = 60;
MediaPlayer mPlayer; MediaPlayer mPlayer;
/**
* onCreate
* @param savedInstanceState
*/
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -83,11 +89,18 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
} }
} }
/**
*
* @return
*/
private boolean isScreenOn() { private boolean isScreenOn() {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
return pm.isScreenOn(); return pm.isScreenOn();
} }
/**
*
*/
private void playAlarmSound() { private void playAlarmSound() {
Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM); Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM);
@ -119,6 +132,9 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
} }
} }
/**
*
*/
private void showActionDialog() { private void showActionDialog() {
AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle(R.string.app_name); dialog.setTitle(R.string.app_name);
@ -130,6 +146,11 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
dialog.show().setOnDismissListener(this); dialog.show().setOnDismissListener(this);
} }
/**
*
* @param dialog
* @param which
*/
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
switch (which) { switch (which) {
case DialogInterface.BUTTON_NEGATIVE: case DialogInterface.BUTTON_NEGATIVE:
@ -143,11 +164,18 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
} }
} }
/**
*
* @param dialog
*/
public void onDismiss(DialogInterface dialog) { public void onDismiss(DialogInterface dialog) {
stopAlarmSound(); stopAlarmSound();
finish(); finish();
} }
/**
*
*/
private void stopAlarmSound() { private void stopAlarmSound() {
if (mPlayer != null) { if (mPlayer != null) {
mPlayer.stop(); mPlayer.stop();

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package net.micode.notes.ui; package net.micode.notes.ui.activities;
import android.app.Activity; import android.app.Activity;
import android.app.AlarmManager; import android.app.AlarmManager;
@ -60,7 +60,10 @@ import net.micode.notes.model.WorkingNote.NoteSettingChangedListener;
import net.micode.notes.tool.DataUtils; import net.micode.notes.tool.DataUtils;
import net.micode.notes.tool.ResourceParser; import net.micode.notes.tool.ResourceParser;
import net.micode.notes.tool.ResourceParser.TextAppearanceResources; import net.micode.notes.tool.ResourceParser.TextAppearanceResources;
import net.micode.notes.ui.AlarmReceiver;
import net.micode.notes.ui.DateTimePickerDialog;
import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener; import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener;
import net.micode.notes.ui.NoteEditText;
import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener; import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener;
import net.micode.notes.widget.NoteWidgetProvider_2x; import net.micode.notes.widget.NoteWidgetProvider_2x;
import net.micode.notes.widget.NoteWidgetProvider_4x; import net.micode.notes.widget.NoteWidgetProvider_4x;
@ -85,6 +88,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
} }
private static final Map<Integer, Integer> sBgSelectorBtnsMap = new HashMap<Integer, Integer>(); private static final Map<Integer, Integer> sBgSelectorBtnsMap = new HashMap<Integer, Integer>();
static { static {
sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW); sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW);
sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED); sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED);
@ -94,6 +98,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
} }
private static final Map<Integer, Integer> sBgSelectorSelectionMap = new HashMap<Integer, Integer>(); private static final Map<Integer, Integer> sBgSelectorSelectionMap = new HashMap<Integer, Integer>();
static { static {
sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select); sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select);
sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select); sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select);
@ -103,6 +108,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
} }
private static final Map<Integer, Integer> sFontSizeBtnsMap = new HashMap<Integer, Integer>(); private static final Map<Integer, Integer> sFontSizeBtnsMap = new HashMap<Integer, Integer>();
static { static {
sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE); sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE);
sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL); sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL);
@ -111,6 +117,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
} }
private static final Map<Integer, Integer> sFontSelectorSelectionMap = new HashMap<Integer, Integer>(); private static final Map<Integer, Integer> sFontSelectorSelectionMap = new HashMap<Integer, Integer>();
static { static {
sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select); sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select);
sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select); sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select);
@ -214,7 +221,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
getWindow().setSoftInputMode( getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN
| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
} else if(TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) { } else if (TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) {
// New note // New note
long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0); long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0);
int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID, int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID,
@ -262,6 +269,9 @@ public class NoteEditActivity extends Activity implements OnClickListener,
return true; return true;
} }
/**
* 便
*/
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
@ -309,7 +319,8 @@ public class NoteEditActivity extends Activity implements OnClickListener,
} else { } else {
mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE); mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE);
mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE); mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE);
}; }
;
} }
@Override @Override
@ -350,7 +361,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
} }
private boolean inRangeOfView(View view, MotionEvent ev) { private boolean inRangeOfView(View view, MotionEvent ev) {
int []location = new int[2]; int[] location = new int[2];
view.getLocationOnScreen(location); view.getLocationOnScreen(location);
int x = location[0]; int x = location[0];
int y = location[1]; int y = location[1];
@ -383,7 +394,8 @@ public class NoteEditActivity extends Activity implements OnClickListener,
for (int id : sFontSizeBtnsMap.keySet()) { for (int id : sFontSizeBtnsMap.keySet()) {
View view = findViewById(id); View view = findViewById(id);
view.setOnClickListener(this); view.setOnClickListener(this);
}; }
;
mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE); mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE);
/** /**
@ -391,7 +403,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
* The id may larger than the length of resources, in this case, * The id may larger than the length of resources, in this case,
* return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE}
*/ */
if(mFontSizeId >= TextAppearanceResources.getResourcesSize()) { if (mFontSizeId >= TextAppearanceResources.getResourcesSize()) {
mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE; mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE;
} }
mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list); mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list);
@ -400,12 +412,15 @@ public class NoteEditActivity extends Activity implements OnClickListener,
@Override @Override
protected void onPause() { protected void onPause() {
super.onPause(); super.onPause();
if(saveNote()) { if (saveNote()) {
Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length()); Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length());
} }
clearSettingState(); clearSettingState();
} }
/**
* 便
*/
private void updateWidget() { private void updateWidget() {
Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) { if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) {
@ -417,7 +432,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
return; return;
} }
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[]{
mWorkingNote.getWidgetId() mWorkingNote.getWidgetId()
}); });
@ -430,7 +445,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
if (id == R.id.btn_set_bg_color) { if (id == R.id.btn_set_bg_color) {
mNoteBgColorSelector.setVisibility(View.VISIBLE); mNoteBgColorSelector.setVisibility(View.VISIBLE);
findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
- View.VISIBLE); -View.VISIBLE);
} else if (sBgSelectorBtnsMap.containsKey(id)) { } else if (sBgSelectorBtnsMap.containsKey(id)) {
findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
View.GONE); View.GONE);
@ -454,7 +469,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
@Override @Override
public void onBackPressed() { public void onBackPressed() {
if(clearSettingState()) { if (clearSettingState()) {
return; return;
} }
@ -557,7 +572,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis()); DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis());
d.setOnDateTimeSetListener(new OnDateTimeSetListener() { d.setOnDateTimeSetListener(new OnDateTimeSetListener() {
public void OnDateTimeSet(AlertDialog dialog, long date) { public void OnDateTimeSet(AlertDialog dialog, long date) {
mWorkingNote.setAlertDate(date , true); mWorkingNote.setAlertDate(date, true);
} }
}); });
d.show(); d.show();
@ -626,7 +641,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE)); AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE));
showAlertHeader(); showAlertHeader();
if(!set) { if (!set) {
alarmManager.cancel(pendingIntent); alarmManager.cancel(pendingIntent);
} else { } else {
alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent); alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent);
@ -659,7 +674,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
mEditTextList.removeViewAt(index); mEditTextList.removeViewAt(index);
NoteEditText edit = null; NoteEditText edit = null;
if(index == 0) { if (index == 0) {
edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById( edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById(
R.id.et_edit_text); R.id.et_edit_text);
} else { } else {
@ -676,7 +691,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
/** /**
* Should not happen, check for debug * Should not happen, check for debug
*/ */
if(index > mEditTextList.getChildCount()) { if (index > mEditTextList.getChildCount()) {
Log.e(TAG, "Index out of mEditTextList boundrary, should not happen"); Log.e(TAG, "Index out of mEditTextList boundrary, should not happen");
} }
@ -696,7 +711,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
String[] items = text.split("\n"); String[] items = text.split("\n");
int index = 0; int index = 0;
for (String item : items) { for (String item : items) {
if(!TextUtils.isEmpty(item)) { if (!TextUtils.isEmpty(item)) {
mEditTextList.addView(getListItem(item, index)); mEditTextList.addView(getListItem(item, index));
index++; index++;
} }
@ -761,7 +776,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
Log.e(TAG, "Wrong index, should not happen"); Log.e(TAG, "Wrong index, should not happen");
return; return;
} }
if(hasText) { if (hasText) {
mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE); mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE);
} else { } else {
mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE); mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE);

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package net.micode.notes.ui; package net.micode.notes.ui.activities;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
@ -68,7 +68,12 @@ import net.micode.notes.model.WorkingNote;
import net.micode.notes.tool.BackupUtils; import net.micode.notes.tool.BackupUtils;
import net.micode.notes.tool.DataUtils; import net.micode.notes.tool.DataUtils;
import net.micode.notes.tool.ResourceParser; import net.micode.notes.tool.ResourceParser;
import net.micode.notes.ui.DropdownMenu;
import net.micode.notes.ui.FoldersListAdapter;
import net.micode.notes.ui.NoteItemData;
import net.micode.notes.ui.NotesListAdapter;
import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute; import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
import net.micode.notes.ui.NotesListItem;
import net.micode.notes.widget.NoteWidgetProvider_2x; import net.micode.notes.widget.NoteWidgetProvider_2x;
import net.micode.notes.widget.NoteWidgetProvider_4x; import net.micode.notes.widget.NoteWidgetProvider_4x;
@ -93,7 +98,9 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private enum ListEditState { private enum ListEditState {
NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER
}; }
;
private ListEditState mState; private ListEditState mState;
@ -167,7 +174,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
if (in != null) { if (in != null) {
InputStreamReader isr = new InputStreamReader(in); InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr); BufferedReader br = new BufferedReader(isr);
char [] buf = new char[1024]; char[] buf = new char[1024];
int len = 0; int len = 0;
while ((len = br.read(buf)) > 0) { while ((len = br.read(buf)) > 0) {
sb.append(buf, 0, len); sb.append(buf, 0, len);
@ -180,7 +187,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
e.printStackTrace(); e.printStackTrace();
return; return;
} finally { } finally {
if(in != null) { if (in != null) {
try { try {
in.close(); in.close();
} catch (IOException e) { } catch (IOException e) {
@ -258,7 +265,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
mDropDownMenu = new DropdownMenu(NotesListActivity.this, mDropDownMenu = new DropdownMenu(NotesListActivity.this,
(Button) customView.findViewById(R.id.selection_menu), (Button) customView.findViewById(R.id.selection_menu),
R.menu.note_list_dropdown); R.menu.note_list_dropdown);
mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){ mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) { public boolean onMenuItemClick(MenuItem item) {
mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected()); mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected());
updateMenu(); updateMenu();
@ -406,13 +413,15 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
return false; return false;
} }
}; }
;
private void startAsyncNotesListQuery() { private void startAsyncNotesListQuery() {
String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION
: NORMAL_SELECTION; : NORMAL_SELECTION;
mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null,
Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] { Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[]{
String.valueOf(mCurrentFolderId) String.valueOf(mCurrentFolderId)
}, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
} }
@ -605,7 +614,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
}); });
final Dialog dialog = builder.setView(view).show(); final Dialog dialog = builder.setView(view).show();
final Button positive = (Button)dialog.findViewById(android.R.id.button1); final Button positive = (Button) dialog.findViewById(android.R.id.button1);
positive.setOnClickListener(new OnClickListener() { positive.setOnClickListener(new OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
hideSoftInput(etName); hideSoftInput(etName);
@ -623,7 +632,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
values.put(NoteColumns.LOCAL_MODIFIED, 1); values.put(NoteColumns.LOCAL_MODIFIED, 1);
mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID
+ "=?", new String[] { + "=?", new String[]{
String.valueOf(mFocusNoteDataItem.getId()) String.valueOf(mFocusNoteDataItem.getId())
}); });
} }
@ -699,7 +708,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
return; return;
} }
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[]{
appWidgetId appWidgetId
}); });
@ -919,7 +928,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private void startQueryDestinationFolders() { private void startQueryDestinationFolders() {
String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?"; String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?";
selection = (mState == ListEditState.NOTE_LIST) ? selection: selection = (mState == ListEditState.NOTE_LIST) ? selection :
"(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")"; "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")";
mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN, mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN,
@ -927,7 +936,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
Notes.CONTENT_NOTE_URI, Notes.CONTENT_NOTE_URI,
FoldersListAdapter.PROJECTION, FoldersListAdapter.PROJECTION,
selection, selection,
new String[] { new String[]{
String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.TYPE_FOLDER),
String.valueOf(Notes.ID_TRASH_FOLER), String.valueOf(Notes.ID_TRASH_FOLER),
String.valueOf(mCurrentFolderId) String.valueOf(mCurrentFolderId)

@ -14,11 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package net.micode.notes.ui; package net.micode.notes.ui.activities;
import android.accounts.Account; import android.accounts.Account;
import android.accounts.AccountManager; import android.accounts.AccountManager;
import android.app.ActionBar;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.ContentValues; import android.content.ContentValues;
@ -35,7 +34,6 @@ import android.preference.PreferenceCategory;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.format.DateFormat; import android.text.format.DateFormat;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
@ -245,7 +243,7 @@ public class NotesPreferenceActivity extends PreferenceActivity {
public void onClick(View v) { public void onClick(View v) {
mHasAddedAccount = true; mHasAddedAccount = true;
Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS"); Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS");
intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] { intent.putExtra(AUTHORITIES_FILTER_KEY, new String[]{
"gmail-ls" "gmail-ls"
}); });
startActivityForResult(intent, -1); startActivityForResult(intent, -1);
@ -265,7 +263,7 @@ public class NotesPreferenceActivity extends PreferenceActivity {
subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg)); subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg));
dialogBuilder.setCustomTitle(titleView); dialogBuilder.setCustomTitle(titleView);
CharSequence[] menuItemArray = new CharSequence[] { CharSequence[] menuItemArray = new CharSequence[]{
getString(R.string.preferences_menu_change_account), getString(R.string.preferences_menu_change_account),
getString(R.string.preferences_menu_remove_account), getString(R.string.preferences_menu_remove_account),
getString(R.string.preferences_menu_cancel) getString(R.string.preferences_menu_cancel)

@ -15,6 +15,7 @@
*/ */
package net.micode.notes.widget; package net.micode.notes.widget;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider; import android.appwidget.AppWidgetProvider;
@ -29,11 +30,18 @@ import net.micode.notes.R;
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes;
import net.micode.notes.data.Notes.NoteColumns; import net.micode.notes.data.Notes.NoteColumns;
import net.micode.notes.tool.ResourceParser; import net.micode.notes.tool.ResourceParser;
import net.micode.notes.ui.NoteEditActivity; import net.micode.notes.ui.activities.NoteEditActivity;
import net.micode.notes.ui.NotesListActivity; import net.micode.notes.ui.activities.NotesListActivity;
/**
* 便
* onDeleted
* update
* getNoteWidgetInfo
* id
*/
public abstract class NoteWidgetProvider extends AppWidgetProvider { public abstract class NoteWidgetProvider extends AppWidgetProvider {
public static final String [] PROJECTION = new String [] { public static final String[] PROJECTION = new String[]{
NoteColumns.ID, NoteColumns.ID,
NoteColumns.BG_COLOR_ID, NoteColumns.BG_COLOR_ID,
NoteColumns.SNIPPET NoteColumns.SNIPPET
@ -53,7 +61,7 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
context.getContentResolver().update(Notes.CONTENT_NOTE_URI, context.getContentResolver().update(Notes.CONTENT_NOTE_URI,
values, values,
NoteColumns.WIDGET_ID + "=?", NoteColumns.WIDGET_ID + "=?",
new String[] { String.valueOf(appWidgetIds[i])}); new String[]{String.valueOf(appWidgetIds[i])});
} }
} }
@ -61,7 +69,7 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider {
return context.getContentResolver().query(Notes.CONTENT_NOTE_URI, return context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
PROJECTION, PROJECTION,
NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?", NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?",
new String[] { String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER) }, new String[]{String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER)},
null); null);
} }

@ -23,6 +23,9 @@ import net.micode.notes.R;
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes;
import net.micode.notes.tool.ResourceParser; import net.micode.notes.tool.ResourceParser;
/**
*
*/
public class NoteWidgetProvider_2x extends NoteWidgetProvider { public class NoteWidgetProvider_2x extends NoteWidgetProvider {
@Override @Override

@ -23,7 +23,9 @@ import net.micode.notes.R;
import net.micode.notes.data.Notes; import net.micode.notes.data.Notes;
import net.micode.notes.tool.ResourceParser; import net.micode.notes.tool.ResourceParser;
/**
*
*/
public class NoteWidgetProvider_4x extends NoteWidgetProvider { public class NoteWidgetProvider_4x extends NoteWidgetProvider {
@Override @Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {

@ -4,5 +4,5 @@
# Location of the SDK. This is only used by Gradle. # Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the # For customization when using a Version Control System, please read the
# header note. # header note.
#Fri Mar 31 16:07:00 CST 2023 #Fri Mar 31 15:17:00 CST 2023
sdk.dir=C\:\\Users\\86166\\AppData\\Local\\Android\\Sdk sdk.dir=C\:\\Users\\lenovo\\AppData\\Local\\Android\\Sdk

Loading…
Cancel
Save