diff --git a/doc/开源代码质量分析报告.docx b/doc/开源代码质量分析报告.docx
new file mode 100644
index 0000000..a551f70
Binary files /dev/null and b/doc/开源代码质量分析报告.docx differ
diff --git a/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.bin b/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.bin
index 7ac22a1..fe32bc6 100644
Binary files a/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.bin and b/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.bin differ
diff --git a/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.lock b/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.lock
index d2566ea..fa7fcf0 100644
Binary files a/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.lock and b/src/Notes-master/.gradle/8.13/executionHistory/executionHistory.lock differ
diff --git a/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.bin b/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.bin
index 67731b2..3069df2 100644
Binary files a/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.bin and b/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.bin differ
diff --git a/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.lock b/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.lock
index 92fe7b3..1de2265 100644
Binary files a/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.lock and b/src/Notes-master/.gradle/8.13/fileHashes/fileHashes.lock differ
diff --git a/src/Notes-master/.gradle/8.13/fileHashes/resourceHashesCache.bin b/src/Notes-master/.gradle/8.13/fileHashes/resourceHashesCache.bin
index 5c73f8d..7df7a58 100644
Binary files a/src/Notes-master/.gradle/8.13/fileHashes/resourceHashesCache.bin and b/src/Notes-master/.gradle/8.13/fileHashes/resourceHashesCache.bin differ
diff --git a/src/Notes-master/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/src/Notes-master/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 6d63e5b..6e07873 100644
Binary files a/src/Notes-master/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/src/Notes-master/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/src/Notes-master/.gradle/file-system.probe b/src/Notes-master/.gradle/file-system.probe
index 3a8efdb..ab3dc41 100644
Binary files a/src/Notes-master/.gradle/file-system.probe and b/src/Notes-master/.gradle/file-system.probe differ
diff --git a/src/Notes-master/.idea/workspace.xml b/src/Notes-master/.idea/workspace.xml
index 21ffead..0c71d5c 100644
--- a/src/Notes-master/.idea/workspace.xml
+++ b/src/Notes-master/.idea/workspace.xml
@@ -165,7 +165,7 @@
-
+
@@ -188,6 +188,13 @@
+
+
+
{
"associatedIndex": 5
diff --git a/src/Notes-master/app/build/intermediates/apk/debug/app-debug.apk b/src/Notes-master/app/build/intermediates/apk/debug/app-debug.apk
index 6ebb098..b058251 100644
Binary files a/src/Notes-master/app/build/intermediates/apk/debug/app-debug.apk and b/src/Notes-master/app/build/intermediates/apk/debug/app-debug.apk differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin
index fe3440e..993781b 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin
index d51b21f..e8ff26b 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin
index d9502d0..06c628e 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin
index 2014276..5754a6b 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin
index e88aec7..d2bb81d 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin
index e7f24f2..c0d61da 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_6/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_6/graph.bin
index 3e2d65a..e446f34 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_6/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_6/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_7/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_7/graph.bin
index 6ced828..fda2477 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_7/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_7/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_8/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_8/graph.bin
index 4cd7f93..4c03260 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_8/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_8/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_9/graph.bin b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_9/graph.bin
index 878a782..e50bc52 100644
Binary files a/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_9/graph.bin and b/src/Notes-master/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_9/graph.bin differ
diff --git a/src/Notes-master/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex b/src/Notes-master/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex
index 2a104f9..8b32171 100644
Binary files a/src/Notes-master/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex and b/src/Notes-master/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex differ
diff --git a/src/Notes-master/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/src/Notes-master/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
index e9c32b6..c49bba7 100644
--- a/src/Notes-master/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
+++ b/src/Notes-master/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
@@ -1,4 +1,4 @@
-#Mon Jan 19 20:21:19 CST 2026
+#Tue Jan 20 08:46:37 CST 2026
base.0=D\:\\Projects\\Notes-master\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
base.1=D\:\\Projects\\Notes-master\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex
base.2=D\:\\Projects\\Notes-master\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\11\\classes.dex
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$1.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$1.class
index c305475..1189ec7 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$1.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$1.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$2.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$2.class
index 47a0fd3..e21d9e9 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$2.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$2.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$3.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$3.class
index 3a9d80f..55a854e 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$3.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$3.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$4.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$4.class
index 3e66d27..0d9880a 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$4.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$4.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$5.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$5.class
index 9e512f4..821cd72 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$5.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$5.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$6.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$6.class
index 82bea96..33a61fc 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$6.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$6.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$7.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$7.class
index c6859d0..914d8a2 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$7.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$7.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$8.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$8.class
index d5ba63c..657163d 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$8.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$8.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class
index 02592c6..22026db 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class
index 3686491..c9f8a98 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class
index 7eb8d18..897fd8c 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class
index 6d545c5..c5a1dfa 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class
index c3dc0f7..12a80b3 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class
index fb1bbb5..ae8c882 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity.class
index 9b4646b..0095888 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class
index dedeec7..62a1941 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class
index a7e3312..3b5fcfd 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class
index 979a311..f76c47e 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class
index 0c024ba..4d93fbc 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class
index 4b7cd92..11bb890 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class
index 9491b88..83337ad 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class
index 339a3c2..c38f674 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class
index 15712c1..42cf660 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class
index ceb8ca4..1609b0f 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class differ
diff --git a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity.class b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity.class
index 15530d3..0b59ab5 100644
Binary files a/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity.class and b/src/Notes-master/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesPreferenceActivity.class differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$1.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$1.dex
index cbaf685..d0ae328 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$1.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$1.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$2.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$2.dex
index afe99ca..770f510 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$2.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$2.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$3.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$3.dex
index 8f55ab2..e23c53e 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$3.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$3.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$4.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$4.dex
index c320d53..f7fc056 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$4.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$4.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$5.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$5.dex
index 913f6df..8b3c3f8 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$5.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$5.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$6.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$6.dex
index c535b84..c797a50 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$6.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$6.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$7.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$7.dex
index faaa227..ca228b8 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$7.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$7.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$8.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$8.dex
index 3ecb464..26d5254 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$8.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$8.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex
index be4222d..09e6d31 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex
index 4213703..7d55083 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex
index d88643d..1651c28 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex
index d9fda00..16dfbdd 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex
index 8501d57..e8e72b0 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex
index e270864..37e2c03 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity.dex
index 567447e..e1c489c 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex
index 2c62581..f791b1f 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex
index dca522f..056d520 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex
index f9810fa..cc5db4b 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex
index bbf3c32..c0a1715 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex
index dab861a..3fd6fd4 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex
index 9d304fb..1371daa 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex
index 4e3a7cd..0c4d1bf 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex
index 6d6b938..1a2a697 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex
index 739553b..a7db2a5 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex differ
diff --git a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity.dex b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity.dex
index e5f06d2..638d0a7 100644
Binary files a/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity.dex and b/src/Notes-master/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesPreferenceActivity.dex differ
diff --git a/src/Notes-master/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/src/Notes-master/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
index 02fdc23..2f3c2bd 100644
Binary files a/src/Notes-master/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin and b/src/Notes-master/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ
diff --git a/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
index 89b2099..8a8afbc 100644
--- a/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
+++ b/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
@@ -122,6 +122,20 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+
+ // 检查是否已经通过密码验证
+ Intent intent = getIntent();
+ boolean isPasswordVerified = intent.getBooleanExtra("PASSWORD_VERIFIED", false);
+
+ // 检查是否需要密码验证
+ if (!isPasswordVerified && PasswordVerifyActivity.isPasswordEnabled(this)) {
+ // 如果已启用密码锁且未验证,跳转到验证页面
+ Intent verifyIntent = new Intent(this, PasswordVerifyActivity.class);
+ startActivity(verifyIntent);
+ finish();
+ return;
+ }
+
setContentView(R.layout.note_list);
initResources();
// 首次使用时添加引导笔记
diff --git a/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
index 1c4ff1e..5d67040 100644
--- a/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
+++ b/src/Notes-master/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
@@ -17,6 +17,9 @@ import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceActivity;
import android.preference.PreferenceCategory;
import android.text.TextUtils;
+import android.widget.EditText;
+import android.widget.Toast;
+import android.text.TextUtils;
import android.text.format.DateFormat;
import android.util.Log;
import android.view.LayoutInflater;
@@ -45,6 +48,7 @@ public class NotesPreferenceActivity extends PreferenceActivity {
private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key"; // 同步账号偏好分类键
private static final String AUTHORITIES_FILTER_KEY = "authorities"; // 账号权限过滤键
+ private static final String PREFERENCE_PASSWORD_SETTING_KEY = "pref_key_password_setting"; // 密码锁设置偏好键
private PreferenceCategory mAccountCategory; // 账号设置偏好分类
private GTaskReceiver mReceiver; // 同步状态广播接收器
@@ -77,6 +81,21 @@ public class NotesPreferenceActivity extends PreferenceActivity {
Log.w(TAG, "onCreate: Account category not found");
}
+ // 设置密码锁点击事件
+ Preference passwordSettingPref = findPreference(PREFERENCE_PASSWORD_SETTING_KEY);
+ if (passwordSettingPref != null) {
+ passwordSettingPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ showPasswordSettingDialog();
+ return true;
+ }
+ });
+ Log.d(TAG, "onCreate: Password setting preference found and click listener set");
+ } else {
+ Log.w(TAG, "onCreate: Password setting preference not found");
+ }
+
mReceiver = new GTaskReceiver();
// 注册同步服务广播过滤器
IntentFilter filter = new IntentFilter();
@@ -458,6 +477,54 @@ public class NotesPreferenceActivity extends PreferenceActivity {
return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0);
}
+ /**
+ * 显示密码设置对话框
+ */
+ private void showPasswordSettingDialog() {
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle("密码锁设置");
+
+ // 创建密码输入框
+ final EditText passwordEditText = new EditText(this);
+ passwordEditText.setInputType(android.text.InputType.TYPE_CLASS_NUMBER | android.text.InputType.TYPE_NUMBER_VARIATION_PASSWORD);
+ passwordEditText.setHint("请输入4位数字密码");
+ passwordEditText.setFilters(new android.text.InputFilter[]{new android.text.InputFilter.LengthFilter(4)});
+ passwordEditText.setGravity(android.view.Gravity.CENTER);
+ passwordEditText.setTextSize(18f);
+ builder.setView(passwordEditText);
+
+ // 检查是否已设置密码
+ boolean isPasswordEnabled = PasswordVerifyActivity.isPasswordEnabled(this);
+ String currentPassword = PasswordVerifyActivity.getSavedPassword(this);
+
+ if (isPasswordEnabled) {
+ builder.setMessage("当前已启用密码锁,输入新密码修改,留空则取消密码锁");
+ } else {
+ builder.setMessage("设置4位数字密码启用密码锁");
+ }
+
+ builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ String password = passwordEditText.getText().toString().trim();
+ if (TextUtils.isEmpty(password)) {
+ // 取消密码锁
+ PasswordVerifyActivity.clearPassword(NotesPreferenceActivity.this);
+ Toast.makeText(NotesPreferenceActivity.this, "密码锁已取消", Toast.LENGTH_SHORT).show();
+ } else if (password.length() != 4) {
+ Toast.makeText(NotesPreferenceActivity.this, "请输入4位数字密码", Toast.LENGTH_SHORT).show();
+ } else {
+ // 设置密码
+ PasswordVerifyActivity.setPassword(NotesPreferenceActivity.this, password);
+ Toast.makeText(NotesPreferenceActivity.this, "密码设置成功", Toast.LENGTH_SHORT).show();
+ }
+ }
+ });
+
+ builder.setNegativeButton("取消", null);
+ builder.show();
+ }
+
/**
* 同步状态广播接收器
* 接收同步服务广播,刷新UI并更新同步进度
diff --git a/src/Notes-master/app/src/main/java/net/micode/notes/ui/PasswordVerifyActivity.java b/src/Notes-master/app/src/main/java/net/micode/notes/ui/PasswordVerifyActivity.java
new file mode 100644
index 0000000..39a85eb
--- /dev/null
+++ b/src/Notes-master/app/src/main/java/net/micode/notes/ui/PasswordVerifyActivity.java
@@ -0,0 +1,143 @@
+package net.micode.notes.ui;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.os.Bundle;
+import android.preference.PreferenceManager;
+import android.text.TextUtils;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.Toast;
+
+import net.micode.notes.R;
+
+public class PasswordVerifyActivity extends Activity implements OnClickListener {
+ public static final String PREFERENCE_PASSWORD_ENABLED = "net.micode.notes.password_enabled";
+ public static final String PREFERENCE_PASSWORD = "net.micode.notes.password";
+
+ private EditText mPasswordEditText;
+ private Button mVerifyButton;
+ private Button mForgotPasswordButton;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_password_verify);
+
+ initViews();
+ }
+
+ private void initViews() {
+ mPasswordEditText = (EditText) findViewById(R.id.et_password);
+ mVerifyButton = (Button) findViewById(R.id.btn_verify);
+ mForgotPasswordButton = (Button) findViewById(R.id.btn_forgot_password);
+
+ mVerifyButton.setOnClickListener(this);
+ mForgotPasswordButton.setOnClickListener(this);
+ }
+
+ @Override
+ public void onClick(View v) {
+ switch (v.getId()) {
+ case R.id.btn_verify:
+ verifyPassword();
+ break;
+ case R.id.btn_forgot_password:
+ showForgotPasswordDialog();
+ break;
+ default:
+ break;
+ }
+ }
+
+ private void verifyPassword() {
+ String inputPassword = mPasswordEditText.getText().toString().trim();
+ if (TextUtils.isEmpty(inputPassword)) {
+ Toast.makeText(this, "请输入密码", Toast.LENGTH_SHORT).show();
+ return;
+ }
+
+ if (inputPassword.length() != 4) {
+ Toast.makeText(this, "请输入4位数字密码", Toast.LENGTH_SHORT).show();
+ return;
+ }
+
+ String savedPassword = getSavedPassword(this);
+ if (inputPassword.equals(savedPassword)) {
+ // 密码正确,进入应用
+ Intent intent = new Intent(this, NotesListActivity.class);
+ intent.putExtra("PASSWORD_VERIFIED", true); // 添加验证通过标志
+ startActivity(intent);
+ finish();
+ } else {
+ Toast.makeText(this, "密码错误,请重新输入", Toast.LENGTH_SHORT).show();
+ mPasswordEditText.setText("");
+ }
+ }
+
+ private void showForgotPasswordDialog() {
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle("忘记密码")
+ .setMessage("确定要重置密码吗?")
+ .setPositiveButton("确定", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ resetPassword();
+ }
+ })
+ .setNegativeButton("取消", null)
+ .show();
+ }
+
+ private void resetPassword() {
+ // 重置密码
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
+ preferences.edit()
+ .putBoolean(PREFERENCE_PASSWORD_ENABLED, false)
+ .putString(PREFERENCE_PASSWORD, "")
+ .apply();
+
+ Toast.makeText(this, "密码已重置", Toast.LENGTH_SHORT).show();
+
+ // 进入应用
+ Intent intent = new Intent(this, NotesListActivity.class);
+ startActivity(intent);
+ finish();
+ }
+
+ // 静态方法:判断密码锁是否已启用
+ public static boolean isPasswordEnabled(Context context) {
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
+ return preferences.getBoolean(PREFERENCE_PASSWORD_ENABLED, false);
+ }
+
+ // 静态方法:获取保存的密码
+ public static String getSavedPassword(Context context) {
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
+ return preferences.getString(PREFERENCE_PASSWORD, "");
+ }
+
+ // 静态方法:设置密码
+ public static void setPassword(Context context, String password) {
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
+ preferences.edit()
+ .putBoolean(PREFERENCE_PASSWORD_ENABLED, true)
+ .putString(PREFERENCE_PASSWORD, password)
+ .apply();
+ }
+
+ // 静态方法:清除密码
+ public static void clearPassword(Context context) {
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
+ preferences.edit()
+ .putBoolean(PREFERENCE_PASSWORD_ENABLED, false)
+ .putString(PREFERENCE_PASSWORD, "")
+ .apply();
+ }
+}
\ No newline at end of file