diff --git a/src/.gradle/8.0/checksums/checksums.lock b/src/.gradle/8.0/checksums/checksums.lock
index 03da79d0..04aad38c 100644
Binary files a/src/.gradle/8.0/checksums/checksums.lock and b/src/.gradle/8.0/checksums/checksums.lock differ
diff --git a/src/.gradle/8.0/checksums/md5-checksums.bin b/src/.gradle/8.0/checksums/md5-checksums.bin
index 258afcd2..6a5f28ca 100644
Binary files a/src/.gradle/8.0/checksums/md5-checksums.bin and b/src/.gradle/8.0/checksums/md5-checksums.bin differ
diff --git a/src/.gradle/8.0/checksums/sha1-checksums.bin b/src/.gradle/8.0/checksums/sha1-checksums.bin
index 7f5acdc2..b887ead0 100644
Binary files a/src/.gradle/8.0/checksums/sha1-checksums.bin and b/src/.gradle/8.0/checksums/sha1-checksums.bin differ
diff --git a/src/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock b/src/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock
index 4b15d1a1..b49382f5 100644
Binary files a/src/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock and b/src/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock differ
diff --git a/src/.gradle/8.0/executionHistory/executionHistory.bin b/src/.gradle/8.0/executionHistory/executionHistory.bin
index 73c99553..7be4f453 100644
Binary files a/src/.gradle/8.0/executionHistory/executionHistory.bin and b/src/.gradle/8.0/executionHistory/executionHistory.bin differ
diff --git a/src/.gradle/8.0/executionHistory/executionHistory.lock b/src/.gradle/8.0/executionHistory/executionHistory.lock
index a7d7a8ff..c47e8439 100644
Binary files a/src/.gradle/8.0/executionHistory/executionHistory.lock and b/src/.gradle/8.0/executionHistory/executionHistory.lock differ
diff --git a/src/.gradle/8.0/fileHashes/fileHashes.bin b/src/.gradle/8.0/fileHashes/fileHashes.bin
index a6075a06..159df8a0 100644
Binary files a/src/.gradle/8.0/fileHashes/fileHashes.bin and b/src/.gradle/8.0/fileHashes/fileHashes.bin differ
diff --git a/src/.gradle/8.0/fileHashes/fileHashes.lock b/src/.gradle/8.0/fileHashes/fileHashes.lock
index a48bdd15..06215c8c 100644
Binary files a/src/.gradle/8.0/fileHashes/fileHashes.lock and b/src/.gradle/8.0/fileHashes/fileHashes.lock differ
diff --git a/src/.gradle/8.0/fileHashes/resourceHashesCache.bin b/src/.gradle/8.0/fileHashes/resourceHashesCache.bin
index 72efb5a0..59c5265b 100644
Binary files a/src/.gradle/8.0/fileHashes/resourceHashesCache.bin and b/src/.gradle/8.0/fileHashes/resourceHashesCache.bin differ
diff --git a/src/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/src/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 04ec921d..09823d14 100644
Binary files a/src/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/src/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/src/.gradle/buildOutputCleanup/cache.properties b/src/.gradle/buildOutputCleanup/cache.properties
index e6310776..8aaef640 100644
--- a/src/.gradle/buildOutputCleanup/cache.properties
+++ b/src/.gradle/buildOutputCleanup/cache.properties
@@ -1,2 +1,2 @@
-#Fri Sep 01 23:43:13 CST 2023
+#Fri Nov 03 20:22:39 CST 2023
gradle.version=8.0
diff --git a/src/.gradle/buildOutputCleanup/outputFiles.bin b/src/.gradle/buildOutputCleanup/outputFiles.bin
index 6b21a062..3883a566 100644
Binary files a/src/.gradle/buildOutputCleanup/outputFiles.bin and b/src/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/src/.gradle/file-system.probe b/src/.gradle/file-system.probe
index fd4ce65f..bdd4f13c 100644
Binary files a/src/.gradle/file-system.probe and b/src/.gradle/file-system.probe differ
diff --git a/src/.idea/deploymentTargetDropDown.xml b/src/.idea/deploymentTargetDropDown.xml
index 02150a46..028f8f86 100644
--- a/src/.idea/deploymentTargetDropDown.xml
+++ b/src/.idea/deploymentTargetDropDown.xml
@@ -7,11 +7,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/src/.idea/jarRepositories.xml b/src/.idea/jarRepositories.xml
index 176d27ed..a5f05cd8 100644
--- a/src/.idea/jarRepositories.xml
+++ b/src/.idea/jarRepositories.xml
@@ -21,20 +21,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/.idea/misc.xml b/src/.idea/misc.xml
index 403dd456..8978d23d 100644
--- a/src/.idea/misc.xml
+++ b/src/.idea/misc.xml
@@ -1,3 +1,9 @@
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/.idea/render.experimental.xml b/src/.idea/render.experimental.xml
new file mode 100644
index 00000000..8ec256a5
--- /dev/null
+++ b/src/.idea/render.experimental.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/build.gradle b/src/app/build.gradle
index 149c49d0..5f58919e 100644
--- a/src/app/build.gradle
+++ b/src/app/build.gradle
@@ -4,11 +4,14 @@ android {
namespace "net.micode.notes"
compileSdk 22
buildToolsVersion "34.0.0"
- useLibrary'org.apache.http.legacy'
+ aaptOptions.cruncherEnabled = false
+ aaptOptions.useNewCruncher = false
+
+
defaultConfig {
applicationId "net.micode.notes"
- minSdkVersion 21
+ targetSdkVersion 14
}
buildTypes {
@@ -17,15 +20,8 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
- buildFeatures {
- viewBinding true
- }
-}
-
-dependencies {
- implementation 'com.android.support:appcompat-v7:22.+'
+ useLibrary 'org.apache.http.legacy'
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
-}
-
+}
\ No newline at end of file
diff --git a/src/app/build/intermediates/apk/debug/app-debug.apk b/src/app/build/intermediates/apk/debug/app-debug.apk
index 5542c3e9..01aac57f 100644
Binary files a/src/app/build/intermediates/apk/debug/app-debug.apk and b/src/app/build/intermediates/apk/debug/app-debug.apk differ
diff --git a/src/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar b/src/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar
index 18cc6495..465ab401 100644
Binary files a/src/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar and b/src/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar differ
diff --git a/src/app/build/intermediates/compile_app_classes_jar/debug/classes.jar b/src/app/build/intermediates/compile_app_classes_jar/debug/classes.jar
index 3a4ee780..f0cbf5c4 100644
Binary files a/src/app/build/intermediates/compile_app_classes_jar/debug/classes.jar and b/src/app/build/intermediates/compile_app_classes_jar/debug/classes.jar differ
diff --git a/src/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json b/src/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json
index eee12b00..4a9e651a 100644
Binary files a/src/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json and b/src/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_0/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_0/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_0/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_1/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_1/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_1/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_2/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_2/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_2/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_3/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_3/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_3/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_4/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_4/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_4/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_5/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_5/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_5/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_6/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_6/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_6/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_7/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_7/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_1ca9b824d04112bd85a3c42f1f1f25fde537f964c681eba9a5a65ab54a959b5b_bucket_7/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_0/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_0/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_0/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_1/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_1/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_1/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_2/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_2/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_2/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_3/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_3/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_3/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_4/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_4/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_4/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_5/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_5/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_5/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_6/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_6/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_6/graph.bin differ
diff --git a/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_7/graph.bin b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_7/graph.bin
new file mode 100644
index 00000000..601f245f
Binary files /dev/null and b/src/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_63bd1c7a1c15aa087baa706d29fd08277ae84530676b0baa1255252826842dde_bucket_7/graph.bin differ
diff --git a/src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex b/src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex
index d1e85b24..1ef93bd3 100644
Binary files a/src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex and b/src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex differ
diff --git a/src/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex b/src/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
index 977c376c..1d7bd496 100644
Binary files a/src/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex and b/src/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex differ
diff --git a/src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out b/src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out
index 21bf69b2..ca19e44c 100644
Binary files a/src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out and b/src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out differ
diff --git a/src/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out b/src/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out
index c2f6f291..4468e812 100644
Binary files a/src/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out and b/src/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out differ
diff --git a/src/app/build/intermediates/dex_number_of_buckets_file/debug/out b/src/app/build/intermediates/dex_number_of_buckets_file/debug/out
index 301160a9..62f94575 100644
--- a/src/app/build/intermediates/dex_number_of_buckets_file/debug/out
+++ b/src/app/build/intermediates/dex_number_of_buckets_file/debug/out
@@ -1 +1 @@
-8
\ No newline at end of file
+6
\ No newline at end of file
diff --git a/src/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out b/src/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out
index 301160a9..62f94575 100644
--- a/src/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out
+++ b/src/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out
@@ -1 +1 @@
-8
\ No newline at end of file
+6
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json b/src/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json
index d897786b..0396292d 100644
Binary files a/src/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json and b/src/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json differ
diff --git a/src/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/src/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state
index 13e0f30d..1c983fc9 100644
Binary files a/src/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state and b/src/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state differ
diff --git a/src/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties b/src/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties
index caff69c5..342d0cc2 100644
--- a/src/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties
+++ b/src/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties
@@ -1,102 +1,97 @@
-#Thu Jan 18 09:20:54 CST 2024
-net.micode.notes.app-main-7\:/color/primary_text_dark.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat
-net.micode.notes.app-main-7\:/color/secondary_text_dark.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/a.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_a.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/abc.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_abc.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/bg_btn_set_color.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/bg_color_btn_mask.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_color_btn_mask.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/call_record.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_call_record.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/clock.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_clock.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/delete.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_delete.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/dropdown_icon.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_dropdown_icon.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_blue.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_blue.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_green.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_green.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_red.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_red.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_blue.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_blue.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_green.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_green.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_red.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_red.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_white.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_white.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_title_yellow.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_yellow.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_white.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_white.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/edit_yellow.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_yellow.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/font_large.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_large.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/font_normal.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_normal.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/font_size_selector_bg.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_size_selector_bg.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/font_small.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_small.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/font_super.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_super.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/icon_app.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/icon_app_new.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app_new.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_background.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_background.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_down.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_middle.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_single.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_blue_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_up.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_folder.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_folder.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_footer_bg.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_footer_bg.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_green_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_down.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_green_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_middle.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_green_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_single.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_green_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_up.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_red_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_down.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_red_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_middle.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_red_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_single.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_red_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_up.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_white_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_down.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_white_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_middle.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_white_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_single.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_white_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_up.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_down.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_middle.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_single.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/list_yellow_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_up.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/menu_delete.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_delete.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/menu_move.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_move.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/new_note_normal.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_normal.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/new_note_pressed.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_pressed.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/note_edit_color_selector_panel.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_note_edit_color_selector_panel.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/notification.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_notification.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/search_result.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_search_result.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/selected.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_selected.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/splash.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_splash.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/title_alert.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_alert.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/title_bar_bg.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_bar_bg.9.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_blue.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_blue.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_green.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_green.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_red.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_red.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_white.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_white.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_2x_yellow.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_yellow.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_blue.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_blue.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_green.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_green.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_red.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_red.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_white.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_white.png.flat
-net.micode.notes.app-main-7\:/drawable-hdpi/widget_4x_yellow.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_yellow.png.flat
-net.micode.notes.app-main-7\:/drawable/new_note.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable_new_note.xml.flat
-net.micode.notes.app-main-7\:/drawable/splash.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable_splash.png.flat
-net.micode.notes.app-main-7\:/menu/call_note_edit.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_call_note_edit.xml.flat
-net.micode.notes.app-main-7\:/menu/call_record_folder.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_call_record_folder.xml.flat
-net.micode.notes.app-main-7\:/menu/note_edit.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_edit.xml.flat
-net.micode.notes.app-main-7\:/menu/note_list.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list.xml.flat
-net.micode.notes.app-main-7\:/menu/note_list_dropdown.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_dropdown.xml.flat
-net.micode.notes.app-main-7\:/menu/note_list_options.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_options.xml.flat
-net.micode.notes.app-main-7\:/menu/sub_folder.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_sub_folder.xml.flat
-net.micode.notes.app-main-7\:/raw-zh-rCN/introduction=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\raw-zh-rCN_introduction.flat
-net.micode.notes.app-main-7\:/raw/introduction=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\raw_introduction.flat
-net.micode.notes.app-main-7\:/xml/preferences.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_preferences.xml.flat
-net.micode.notes.app-main-7\:/xml/searchable.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_searchable.xml.flat
-net.micode.notes.app-main-7\:/xml/widget_2x_info.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_2x_info.xml.flat
-net.micode.notes.app-main-7\:/xml/widget_4x_info.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_4x_info.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/account_dialog_title.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_account_dialog_title.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/activity_splash.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_activity_splash.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/add_account_text.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_add_account_text.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/datetime_picker.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_datetime_picker.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/dialog_edit_text.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit_text.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/folder_list_item.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_folder_list_item.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/note_edit.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/note_edit_list_item.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit_list_item.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/note_item.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_item.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/note_list.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/note_list_dropdown_menu.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_dropdown_menu.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/note_list_footer.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_footer.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/settings_header.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_settings_header.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/widget_2x.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_2x.xml.flat
-net.micode.notes.app-mergeDebugResources-4\:/layout/widget_4x.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_4x.xml.flat
+#Wed Jan 17 15:57:09 CST 2024
+net.micode.notes.app-main-6\:/color/primary_text_dark.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat
+net.micode.notes.app-main-6\:/color/secondary_text_dark.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/bg_btn_set_color.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/bg_color_btn_mask.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_color_btn_mask.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/call_record.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_call_record.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/clock.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_clock.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/delete.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_delete.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/dropdown_icon.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_dropdown_icon.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_blue.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_blue.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_green.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_green.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_red.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_red.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_title_blue.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_blue.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_title_green.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_green.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_title_red.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_red.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_title_white.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_white.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_title_yellow.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_yellow.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_white.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_white.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/edit_yellow.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_yellow.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/font_large.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_large.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/font_normal.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_normal.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/font_size_selector_bg.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_size_selector_bg.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/font_small.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_small.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/font_super.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_super.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/icon_app.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_background.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_background.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_blue_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_down.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_blue_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_middle.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_blue_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_single.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_blue_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_up.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_folder.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_folder.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_footer_bg.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_footer_bg.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_green_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_down.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_green_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_middle.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_green_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_single.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_green_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_up.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_red_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_down.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_red_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_middle.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_red_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_single.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_red_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_up.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_white_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_down.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_white_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_middle.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_white_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_single.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_white_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_up.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_yellow_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_down.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_yellow_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_middle.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_yellow_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_single.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/list_yellow_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_up.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/menu_delete.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_delete.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/menu_move.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_move.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/new_note_normal.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_normal.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/new_note_pressed.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_pressed.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/note_edit_color_selector_panel.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_note_edit_color_selector_panel.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/notification.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_notification.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/search_result.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_search_result.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/selected.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_selected.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/title_alert.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_alert.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/title_bar_bg.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_bar_bg.9.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_2x_blue.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_blue.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_2x_green.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_green.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_2x_red.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_red.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_2x_white.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_white.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_2x_yellow.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_yellow.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_4x_blue.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_blue.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_4x_green.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_green.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_4x_red.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_red.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_4x_white.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_white.png.flat
+net.micode.notes.app-main-6\:/drawable-hdpi/widget_4x_yellow.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_yellow.png.flat
+net.micode.notes.app-main-6\:/drawable/new_note.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\drawable_new_note.xml.flat
+net.micode.notes.app-main-6\:/layout/account_dialog_title.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_account_dialog_title.xml.flat
+net.micode.notes.app-main-6\:/layout/add_account_text.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_add_account_text.xml.flat
+net.micode.notes.app-main-6\:/layout/datetime_picker.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_datetime_picker.xml.flat
+net.micode.notes.app-main-6\:/layout/dialog_edit_text.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit_text.xml.flat
+net.micode.notes.app-main-6\:/layout/folder_list_item.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_folder_list_item.xml.flat
+net.micode.notes.app-main-6\:/layout/note_edit.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit.xml.flat
+net.micode.notes.app-main-6\:/layout/note_edit_list_item.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit_list_item.xml.flat
+net.micode.notes.app-main-6\:/layout/note_item.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_item.xml.flat
+net.micode.notes.app-main-6\:/layout/note_list.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list.xml.flat
+net.micode.notes.app-main-6\:/layout/note_list_dropdown_menu.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_dropdown_menu.xml.flat
+net.micode.notes.app-main-6\:/layout/note_list_footer.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_footer.xml.flat
+net.micode.notes.app-main-6\:/layout/settings_header.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_settings_header.xml.flat
+net.micode.notes.app-main-6\:/layout/widget_2x.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_2x.xml.flat
+net.micode.notes.app-main-6\:/layout/widget_4x.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_4x.xml.flat
+net.micode.notes.app-main-6\:/menu/call_note_edit.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_call_note_edit.xml.flat
+net.micode.notes.app-main-6\:/menu/call_record_folder.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_call_record_folder.xml.flat
+net.micode.notes.app-main-6\:/menu/note_edit.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_edit.xml.flat
+net.micode.notes.app-main-6\:/menu/note_list.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list.xml.flat
+net.micode.notes.app-main-6\:/menu/note_list_dropdown.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_dropdown.xml.flat
+net.micode.notes.app-main-6\:/menu/note_list_options.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_options.xml.flat
+net.micode.notes.app-main-6\:/menu/note_type.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_note_type.xml.flat
+net.micode.notes.app-main-6\:/menu/sub_folder.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\menu_sub_folder.xml.flat
+net.micode.notes.app-main-6\:/raw-zh-rCN/introduction=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\raw-zh-rCN_introduction.flat
+net.micode.notes.app-main-6\:/raw/introduction=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\raw_introduction.flat
+net.micode.notes.app-main-6\:/xml/preferences.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_preferences.xml.flat
+net.micode.notes.app-main-6\:/xml/searchable.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_searchable.xml.flat
+net.micode.notes.app-main-6\:/xml/widget_2x_info.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_2x_info.xml.flat
+net.micode.notes.app-main-6\:/xml/widget_4x_info.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_4x_info.xml.flat
diff --git a/src/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml b/src/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml
index a29a44db..e8966da6 100644
--- a/src/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml
+++ b/src/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml
@@ -10,185 +10,18 @@
- Messaging
- Email
-
-
-
-
- true
- false
- true
- true
- false
- true
- false
- @android:color/black
- #7fa87f
- @android:color/black
- @android:color/black
- @color/material_deep_teal_200
- @color/material_deep_teal_500
- #ff424242
- #ffeeeeee
- #ff303030
- #ffeeeeee
- #66000000
- #80ffffff
- #80000000
- @color/bright_foreground_material_light
- @color/bright_foreground_material_dark
- @android:color/white
- @android:color/black
- #ff5a595b
- #ffd6d7d7
- #80bebebe
- #80323232
- #ffbebebe
- #ff323232
- #6680cbc4
- #66009688
- @color/bright_foreground_disabled_material_dark
- @color/bright_foreground_disabled_material_light
- #FF039BE5
- #FF01579B
- #FF40C4FF
- #FF00B0FF
- @color/material_deep_teal_200
- @color/material_deep_teal_500
- #ff37474f
- #ff263238
- #ff21272b
- #ff80cbc4
- #ff009688
- #ff000000
- #ff757575
- #ff212121
- #ffefefef
- #ffffffff
- #de000000
- #4Dffffff
- #39000000
- #4dffffff
- #1f000000
- #b3ffffff
- #8a000000
- #36ffffff
- #24000000
- #ff616161
- #ffbdbdbd
- #ffbdbdbd
- #fff1f1f1
#335b5b5b
- 16dp
- 56dp
- 4dp
- 16dp
- 0dp
- 10dp
- 6dp
- 40dp
- 48dp
- 180dp
- 5dp
- -3dp
- 48dp
- 48dp
- 36dp
- 48dp
- @dimen/abc_control_inset_material
- 6dp
- 8dp
- @dimen/abc_control_padding_material
- 320dp
- 2dp
- 4dp
- 4dp
- 8dp
- - 65%
- - 95%
- 24dp
- 18dp
- - 0.30
- - 0.26
- 32dip
- 8dip
- 8dip
- 7dp
- 4dp
- 10dp
- 16dp
- @dimen/abc_action_bar_content_inset_material
- 296dp
- 320dip
- 160dip
- 3dp
- 14sp
- 14sp
- 14sp
- 12sp
- 34sp
- 45sp
- 56sp
- 112sp
- 24sp
- 22sp
- 18sp
- 16sp
- 14sp
- 16sp
- 16dp
- 20sp
- 20dp
- - 80%
- - 100%
- - 320dp
- - 320dp
- - 0.30
- - 0.26
- 64dp
- 64dp
- 12dp
26sp
20sp
17sp
14sp
33sp
- #3333B5E5
-
-
-
-
-
-
-
-
-
- 220
- 150
- 2
- 127
- 999
- - %1$s result for \"%2$s\"
+ - %1$s result for \"%2$s\"
- %1$s results for \"%2$s\"
- Navigate home
- %1$s, %2$s
- %1$s, %2$s, %3$s
- Navigate up
- More options
- Done
- See all
- Choose an app
- Search…
- Clear query
- Search query
- Search
- Submit query
- Voice search
- Share with
- Share with %s
- Collapse
+ SetType
Confirm to delete folder and its notes?
Confirm to delete this note?
Confirm to delete the selected %d notes?
@@ -201,8 +34,6 @@
cancel
set
Delete reminder successfully
- Dummy Button
- 寒假快乐!
Sorry, can not set clock on empty note
Sorry, can not send and empty note to home
The note is not exist
@@ -247,6 +78,7 @@
Send to home
Settings
Share
+ Sort
Sync
Cancel syncing
Select folder
@@ -282,7 +114,6 @@
Searching Notes
Text in your notes
Set reminder
- 999+
Export successful
Sync is successful with account %1$s
Getting remote note list...
@@ -292,928 +123,10 @@
Sync is failed
Sync is successful
Syncing notes...
- FullscreenActivity
- SplashActivity
No associated note found, click to create associated note.
Privacy mode,can not see note content
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml b/src/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml
index 724f96fd..4719266b 100644
--- a/src/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml
+++ b/src/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml
@@ -1,1338 +1,5 @@
-truefalsetruetruefalsetruefalse@android:color/black#7fa87f@android:color/black@android:color/black@color/material_deep_teal_200@color/material_deep_teal_500#ff424242#ffeeeeee#ff303030#ffeeeeee#80ffffff#80000000@color/bright_foreground_material_light@color/bright_foreground_material_dark@android:color/white@android:color/black#ff5a595b#ffd6d7d7#80bebebe#80323232#ffbebebe#ff323232#6680cbc4#66009688@color/bright_foreground_disabled_material_dark@color/bright_foreground_disabled_material_light@color/material_deep_teal_200@color/material_deep_teal_500#ff37474f#ff263238#ff21272b#ff80cbc4#ff009688#ff000000#ff757575#ff212121#ffefefef#ffffffff#de000000#4Dffffff#39000000#4dffffff#1f000000#b3ffffff#8a000000#36ffffff#24000000#ff616161#ffbdbdbd#ffbdbdbd#fff1f1f116dp56dp4dp16dp0dp10dp6dp40dp48dp180dp5dp-3dp48dp48dp36dp48dp@dimen/abc_control_inset_material6dp8dp@dimen/abc_control_padding_material320dp2dp4dp4dp8dp- 65%
- 95%
24dp18dp- 0.30
- 0.26
32dip8dip8dip7dp4dp10dp16dp@dimen/abc_action_bar_content_inset_material296dp320dip160dip3dp14sp14sp14sp12sp34sp45sp56sp112sp24sp22sp18sp16sp14sp16sp16dp20sp20dp- 80%
- 100%
- 320dp
- 320dp
- 0.30
- 0.26
64dp64dp12dp#3333B5E5 2201502127999Navigate home%1$s, %2$s%1$s, %2$s, %3$sNavigate upMore optionsDoneSee allChoose an appSearch…Clear querySearch querySearchSubmit queryVoice searchShare withShare with %sCollapse999+"Navigeer tuis""Navigeer op""Nog opsies""Klaar""Sien alles""Kies \'n program""Vee navraag uit""Soeknavraag""Soek""Dien navraag in""Stemsoektog""Deel met""Deel met %s""ወደ መነሻ ይዳስሱ""ወደ ላይ ይዳስሱ""ተጨማሪ አማራጮች""ተከናውኗል""ሁሉንም ይመልከቱ""መተግበሪያ ይምረጡ""መጠይቅ አጽዳ""የፍለጋ ጥያቄ""ፍለጋ""መጠይቅ ያስረክቡ""የድምፅ ፍለጋ""ከሚከተለው ጋር ያጋሩ""ከ%s ጋር ያጋሩ""التنقل إلى الشاشة الرئيسية""التنقل إلى أعلى""خيارات إضافية""تم""عرض الكل""اختيار تطبيق""محو طلب البحث""طلب البحث""بحث""إرسال طلب البحث""البحث الصوتي""مشاركة مع""مشاركة مع %s""Придвижване към „Начало“""Придвижване нагоре""Още опции""Готово""Вижте всички""Изберете приложение""Изчистване на заявката""Заявка за търсене""Търсене""Изпращане на заявката""Гласово търсене""Споделяне със:""Споделяне със: %s""হোম এ নেভিগেট করুন""উপরের দিকে নেভিগেট করুন""আরো বিকল্প""সম্পন্ন হয়েছে""সবগুলো দেখুন""একটি অ্যাপ্লিকেশান চয়ন করুন""ক্যোয়ারী সাফ করুন""ক্যোয়ারী অনুসন্ধান করুন""অনুসন্ধান করুন""ক্যোয়ারী জমা দিন""ভয়েস অনুসন্ধান""এর সাথে ভাগ করুন""%s এর সাথে ভাগ করুন""Navega a la pàgina d\'inici""Navega cap a dalt""Més opcions""Fet""Mostra\'ls tots""Selecciona una aplicació""Esborra la consulta""Consulta de cerca""Cerca""Envia la consulta""Cerca per veu""Comparteix amb""Comparteix amb %s""Přejít na plochu""Přejít nahoru""Více možností""Hotovo""Zobrazit vše""Vybrat aplikaci""Smazat dotaz""Vyhledávací dotaz""Hledat""Odeslat dotaz""Hlasové vyhledávání""Sdílet pomocí""Sdílet pomocí %s""Naviger hjem""Naviger op""Flere muligheder""Luk""Se alle""Vælg en app""Ryd forespørgslen""Søgeforespørgsel""Søg""Indsend forespørgslen""Stemmesøgning""Del med""Del med %s""Zur Startseite""Nach oben""Weitere Optionen""Fertig""Alle ansehen""App auswählen""Suchanfrage löschen""Suchanfrage""Suchen""Suchanfrage senden""Sprachsuche""Freigeben für""Freigeben für %s""Πλοήγηση στην αρχική σελίδα""Πλοήγηση προς τα επάνω""Περισσότερες επιλογές""Τέλος""Προβολή όλων""Επιλέξτε κάποια εφαρμογή""Διαγραφή ερωτήματος""Ερώτημα αναζήτησης""Αναζήτηση""Υποβολή ερωτήματος""Φωνητική αναζήτηση""Κοινή χρήση με""Κοινή χρήση με %s""Navigate home""Navigate up""More options""Finished""See all""Choose an app""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Navigate home""Navigate up""More options""Finished""See all""Choose an app""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Ir a la pantalla de inicio""Desplazarse hacia arriba""Más opciones""Listo""Ver todo""Seleccionar una aplicación""Borrar consulta""Consulta""Buscar""Enviar consulta""Búsqueda por voz""Compartir con""Compartir con %s""Navegar a la página principal""Navegar hacia arriba""Más opciones""Listo""Ver todo""Elige una aplicación.""Eliminar la consulta""Consulta de búsqueda""Búsqueda""Enviar consulta""Búsqueda por voz""Compartir con""Compartir con %s""Navigeerimine avaekraanile""Navigeerimine üles""Rohkem valikuid""Valmis""Kuva kõik""Valige rakendus""Päringu tühistamine""Otsingupäring""Otsing""Päringu esitamine""Häälotsing""Jagamine:""Jagamine kasutajaga %s""Joan orri nagusira""Joan gora""Aukera gehiago""Eginda""Ikusi guztiak""Aukeratu aplikazio bat""Garbitu kontsulta""Bilaketa-kontsulta""Bilatu""Bidali kontsulta""Ahots bidezko bilaketa""Partekatu hauekin""Partekatu %s erabiltzailearekin""پیمایش به صفحه اصلی""پیمایش به بالا""گزینههای بیشتر""انجام شد""مشاهده همه""انتخاب برنامه""پاک کردن عبارت جستجو""عبارت جستجو""جستجو""ارسال عبارت جستجو""جستجوی شفاهی""اشتراکگذاری با""اشتراکگذاری با %s""Siirry etusivulle""Siirry ylös""Lisää""Valmis""Näytä kaikki""Valitse sovellus""Tyhjennä kysely""Hakulauseke""Haku""Lähetä kysely""Puhehaku""Jakaminen:""Jakaminen: %s""Revenir à l\'accueil""Revenir en haut de la page""Plus d\'options""OK""Tout afficher""Sélectionner une application""Effacer la requête""Requête de recherche""Rechercher""Envoyer la requête""Recherche vocale""Partager avec""Partager avec %s""Revenir à l\'accueil""Revenir en haut de la page""Plus d\'options""Terminé""Voir toutes les chaînes""Sélectionnez une application""Effacer la requête""Requête de recherche""Rechercher""Envoyer la requête""Recherche vocale""Partager avec""Partager avec %s""Ir á páxina de inicio""Desprazarse cara arriba""Máis opcións""Feito""Ver todas""Escoller unha aplicación""Borrar consulta""Consulta de busca""Buscar""Enviar consulta""Busca de voz""Compartir con""Compartir con %s"54dip"मुखपृष्ठ पर नेविगेट करें""ऊपर नेविगेट करें""अधिक विकल्प""पूर्ण""सभी देखें""कोई एप्लिकेशन चुनें""क्वेरी साफ़ करें""खोज क्वेरी""खोजें""क्वेरी सबमिट करें""ध्वनि खोज""इसके द्वारा साझा करें""%s के साथ साझा करें""Idi na početnu""Idi gore""Dodatne opcije""Gotovo""Prikaži sve""Odabir aplikacije""Izbriši upit""Upit za pretraživanje""Pretraživanje""Pošalji upit""Glasovno pretraživanje""Dijeljenje sa""Dijeljenje sa: %s""Ugrás a főoldalra""Felfelé mozgatás""További lehetőségek""Kész""Összes megtekintése""Válasszon ki egy alkalmazást""Lekérdezés törlése""Keresési lekérdezés""Keresés""Lekérdezés küldése""Hangalapú keresés""Megosztás a következővel:""Megosztás a következővel: %s""Ուղղվել տուն""Ուղղվել վերև""Այլ ընտրանքներ""Կատարված է""Տեսնել բոլորը""Ընտրել ծրագիր""Մաքրել հարցումը""Որոնման հարցում""Որոնել""Ուղարկել հարցումը""Ձայնային որոնում""Տարածել""Տարածել ըստ %s""Navigasi ke beranda""Navigasi naik""Opsi lain""Selesai""Lihat semua""Pilih aplikasi""Hapus kueri""Kueri penelusuran""Telusuri""Kirim kueri""Penelusuran suara""Bagikan dengan""Bagikan dengan %s""Fara heim""Fara upp""Fleiri valkostir""Lokið""Sjá allt""Veldu forrit""Hreinsa fyrirspurn""Leitarfyrirspurn""Leita""Senda fyrirspurn""Raddleit""Deila með""Deila með %s""Vai alla home page""Vai in alto""Altre opzioni""Fine""Visualizza tutte""Scegli un\'applicazione""Cancella query""Query di ricerca""Cerca""Invia query""Ricerca vocale""Condividi con""Condividi con %s""נווט לדף הבית""נווט למעלה""עוד אפשרויות""בוצע""ראה הכול""בחר אפליקציה""מחק שאילתה""שאילתת חיפוש""חפש""שלח שאילתה""חיפוש קולי""שתף עם""שתף עם %s""ホームへ移動""上へ移動""その他のオプション""完了""すべて表示""アプリの選択""検索キーワードを削除""検索キーワード""検索""検索キーワードを送信""音声検索""共有""%sと共有""მთავარზე ნავიგაცია""ზემოთ ნავიგაცია""მეტი ვარიანტები""დასრულდა""ყველას ნახვა""აპის არჩევა""მოთხოვნის გასუფთავება""ძიების მოთხოვნა""ძიება""მოთხოვნის გადაგზავნა""ხმოვანი ძიება""გაზიარება:""%s-თან გაზიარება""Негізгі бетте қозғалу""Жоғары қозғалу""Басқа опциялар""Орындалды""Барлығын көру""Қолданбаны таңдау""Сұрақты жою""Сұрақты іздеу""Іздеу""Сұрақты жіберу""Дауыс арқылы іздеу""Бөлісу""%s бөлісу""រកមើលទៅដើម""រកមើលឡើងលើ""ជម្រើសច្រើនទៀត""រួចរាល់""មើលទាំងអស់""ជ្រើសកម្មវិធី""សម្អាតសំណួរ""ស្វែងរកសំណួរ""ស្វែងរក""ដាក់ស្នើសំណួរ""ការស្វែងរកសំឡេង""ចែករំលែកជាមួយ""ចែករំលែកជាមួយ %s""ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು""ಮುಗಿದಿದೆ""ಎಲ್ಲವನ್ನೂ ನೋಡಿ""ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ""ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು""ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ""ಹುಡುಕು""ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು""ಧ್ವನಿ ಹುಡುಕಾಟ""ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ""홈 탐색""위로 탐색""옵션 더보기""완료""전체 보기""앱 선택""검색어 삭제""검색어""검색""검색어 보내기""음성 검색""공유 대상""%s와(과) 공유""Үйгө багыттоо""Жогору""Көбүрөөк мүмкүнчүлүктөр""Даяр""Бардыгын көрүү""Колдонмо тандоо""Талаптарды тазалоо""Издөө талаптары""Издөө""Талап жөнөтүү""Үн аркылуу издөө""Бөлүшүү""%s аркылуу бөлүшүү"truetrue48dp0dp32dp12dp14dptruetrue440dp192dip- 60%
- 90%
- 60%
- 90%
4"ກັບໄປໜ້າຫຼັກ""ຂຶ້ນເທິງ""ໂຕເລືອກອື່ນ""ແລ້ວໆ""ເບິ່ງທັງຫມົດ""ເລືອກແອັບຯ""ລຶບຂໍ້ຄວາມຊອກຫາ""ຊອກຫາ""ຊອກຫາ""ສົ່ງການຊອກຫາ""ຊອກຫາດ້ວຍສຽງ""ແບ່ງປັນກັບ""ແບ່ງປັນກັບ %s""Eiti į pagrindinį puslapį""Eiti į viršų""Daugiau parinkčių""Atlikta""Peržiūrėti viską""Pasirinkti programą""Išvalyti užklausą""Paieškos užklausa""Paieška""Pateikti užklausą""Paieška balsu""Bendrinti naudojant""Bendrinti naudojant „%s“""Pārvietoties uz sākuma ekrānu""Pārvietoties augšup""Vairāk opciju""Gatavs""Skatīt visu""Izvēlieties lietotni""Notīrīt vaicājumu""Meklēšanas vaicājums""Meklēt""Iesniegt vaicājumu""Meklēšana ar balsi""Kopīgot ar:""Kopīgot ar %s""Движи се кон дома""Движи се нагоре""Повеќе опции""Готово""Види ги сите""Избери апликација""Исчисти барање""Пребарај барање""Пребарај""Поднеси барање""Гласовно пребарување""Сподели со""ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക""മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക""കൂടുതല് ഓപ്ഷനുകള്""പൂർത്തിയാക്കി""എല്ലാം കാണുക""ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക""അന്വേഷണം മായ്ക്കുക""തിരയൽ അന്വേഷണം""തിരയൽ""അന്വേഷണം സമർപ്പിക്കുക""വോയ്സ് തിരയൽ""ഇവരുമായി പങ്കിടുക""%s എന്നതുമായി പങ്കിടുക""Нүүр хуудас руу шилжих""Дээш шилжих""Нэмэлт сонголтууд""Дууссан""Бүгдийг харах""Апп сонгох""Асуулгыг цэвэрлэх""Хайх асуулга""Хайх""Асуулгыг илгээх""Дуут хайлт""Хуваалцах""%s-тай хуваалцах""मुख्यपृष्ठ नेव्हिगेट करा""वर नेव्हिगेट करा""अधिक पर्याय""पूर्ण झाले""सर्व पहा""एक अॅप निवडा""क्वेरी स्पष्ट करा""शोध क्वेरी""शोध""क्वेरी सबमिट करा""व्हॉइस शोध""यांच्यासह सामायिक करा""%s सह सामायिक करा""Navigasi skrin utama""Navigasi ke atas""Lagi pilihan""Selesai""Lihat semua""Pilih apl""Kosongkan pertanyaan""Pertanyaan carian""Cari""Serah pertanyaan""Carian suara""Kongsi dengan""Kongsi dengan %s""မူလနေရာကို သွားရန်""အပေါ်သို့သွားရန်""ပိုမိုရွေးချယ်စရာများ""ပြီးဆုံးပါပြီ""အားလုံးကို ကြည့်ရန်""အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ""ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်""ရှာစရာ အချက်အလက်နေရာ""ရှာဖွေရန်""ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်""အသံဖြင့် ရှာဖွေခြင်း""မျှဝေဖို့ ရွေးပါ""%s ကို မျှဝေပါရန်""Gå til startsiden""Gå opp""Flere alternativer""Ferdig""Se alle""Velg en app""Slett søket""Søkeord""Søk""Utfør søket""Talesøk""Del med""Del med %s""गृह खोज्नुहोस्""माथि खोज्नुहोस्""थप विकल्पहरू""सम्पन्न भयो""सबै हेर्नुहोस्""एउटा अनुप्रयोग छान्नुहोस्""प्रश्न हटाउनुहोस्""जिज्ञासाको खोज गर्नुहोस्""खोज्नुहोस्""जिज्ञासा पेस गर्नुहोस्""भ्वाइस खोजी""साझेदारी गर्नुहोस्...""%s सँग साझेदारी गर्नुहोस्""Navigeren naar startpositie""Omhoog navigeren""Meer opties""Gereed""Alles weergeven""Een app selecteren""Zoekopdracht wissen""Zoekopdracht""Zoeken""Zoekopdracht verzenden""Gesproken zoekopdracht""Delen met""Delen met %s""Przejdź do strony głównej""Przejdź wyżej""Więcej opcji""Gotowe""Zobacz wszystkie""Wybierz aplikację""Wyczyść zapytanie""Wyszukiwane hasło""Szukaj""Wyślij zapytanie""Wyszukiwanie głosowe""Udostępnij dla""Udostępnij dla %s"false"Navegar para a página inicial""Navegar para cima""Mais opções""Concluído""Ver tudo""Selecione um aplicativo""Limpar consulta""Consulta de pesquisa""Pesquisar""Enviar consulta""Pesquisa por voz""Compartilhar com""Compartilhar com %s""Navegar para a página inicial""Navegar para cima""Mais opções""Concluído""Ver tudo""Escolher uma aplicação""Limpar consulta""Consulta de pesquisa""Pesquisar""Enviar consulta""Pesquisa por voz""Partilhar com""Partilhar com %s""Navigați la ecranul de pornire""Navigați în sus""Mai multe opțiuni""Terminat""Afișați-le pe toate""Alegeți o aplicaţie""Ștergeți interogarea""Interogare de căutare""Căutați""Trimiteți interogarea""Căutare vocală""Trimiteți la""Trimiteți la %s""Перейти на главный экран""Перейти вверх""Другие параметры""Готово""Показать все""Выбрать приложение""Удалить запрос""Поисковый запрос""Поиск""Отправить запрос""Голосовой поиск""Открыть доступ""Открыть доступ пользователю %s""ගෙදරට සංචාලනය කරන්න""ඉහලට සංචාලනය කරන්න""තවත් විකල්ප""අවසාන වූ""සියල්ල බලන්න""යෙදුමක් තෝරන්න""විමසුම හිස් කරන්න""සෙවුම් විමසුම""සෙවීම""විමසුම යොමු කරන්න""හඬ සෙවීම""සමඟ බෙදාගන්න""%s සමඟ බෙදාගන්න""Prejsť na plochu""Prejsť hore""Ďalšie možnosti""Hotovo""Zobraziť všetko""Zvoľte aplikáciu""Vymazať dopyt""Vyhľadávací dopyt""Hľadať""Odoslať dopyt""Hlasové vyhľadávanie""Zdieľať pomocou""Zdieľať pomocou %s""Krmarjenje domov""Krmarjenje navzgor""Več možnosti""Končano""Pokaži vse""Izbira aplikacije""Izbris poizvedbe""Iskalna poizvedba""Iskanje""Pošiljanje poizvedbe""Glasovno iskanje""Deljenje z""Deljenje z:""Одлазак на Почетну""Кретање нагоре""Још опција""Готово""Прикажи све""Избор апликације""Брисање упита""Упит за претрагу""Претрага""Слање упита""Гласовна претрага""Дели са""Дели са апликацијом %s""Visa startsidan""Navigera uppåt""Fler alternativ""Klart""Visa alla""Välj en app""Ta bort frågan""Sökfråga""Sök""Skicka fråga""Röstsökning""Dela med""Dela med %s""Nenda mwanzo""Nenda juu""Chaguo zaidi""Nimemaliza""Angalia zote""Chagua programu""Futa hoja""Hoja ya utafutaji""Tafuta""Wasilisha hoja""Tafuta kwa kutamka""Shiriki na:""Shiriki na %s"24dp64dp4dp8dp18dp580dp16dp20dp5"முகப்பிற்கு வழிசெலுத்து""மேலே வழிசெலுத்து""மேலும் விருப்பங்கள்""முடிந்தது""எல்லாம் காட்டு""பயன்பாட்டைத் தேர்வுசெய்க""வினவலை அழி""தேடல் வினவல்""தேடு""வினவலைச் சமர்ப்பி""குரல் தேடல்""இதனுடன் பகிர்""%s உடன் பகிர்""హోమ్కు నావిగేట్ చేయండి""పైకి నావిగేట్ చేయండి""మరిన్ని ఎంపికలు""పూర్తయింది""అన్నీ చూడండి""అనువర్తనాన్ని ఎంచుకోండి""ప్రశ్నను క్లియర్ చేయి""ప్రశ్న శోధించండి""శోధించు""ప్రశ్నని సమర్పించు""వాయిస్ శోధన""వీరితో భాగస్వామ్యం చేయి""%sతో భాగస్వామ్యం చేయి""นำทางไปหน้าแรก""นำทางขึ้น""ตัวเลือกอื่น""เสร็จสิ้น""ดูทั้งหมด""เลือกแอป""ล้างข้อความค้นหา""ข้อความค้นหา""ค้นหา""ส่งข้อความค้นหา""ค้นหาด้วยเสียง""แชร์กับ""แชร์กับ %s""Mag-navigate patungo sa home""Mag-navigate pataas""Higit pang mga opsyon""Tapos na""Tingnan lahat""Pumili ng isang app""I-clear ang query""Query sa paghahanap""Maghanap""Isumite ang query""Paghahanap gamit ang boses""Ibahagi sa/kay""Ibahagi sa/kay %s""Ana ekrana git""Yukarı git""Diğer seçenekler""Tamamlandı""Tümünü göster""Bir uygulama seçin""Sorguyu temizle""Arama sorgusu""Ara""Sorguyu gönder""Sesli arama""Şununla paylaş""%s ile paylaş""Перейти на головний""Перейти вгору""Інші опції""Готово""Переглянути всі""Вибрати програму""Очистити запит""Пошуковий запит""Пошук""Надіслати запит""Голосовий пошук""Надіслати через""Надіслати через %s""ہوم پر نیویگیٹ کریں""اوپر نیویگیٹ کریں""مزید اختیارات""ہو گیا""سبھی دیکھیں""ایک ایپ منتخب کریں""استفسار صاف کریں""استفسار تلاش کریں""تلاش کریں""استفسار جمع کرائیں""صوتی تلاش""اشتراک کریں مع""%s کے ساتھ اشتراک کریں""Boshiga o‘tish""Yuqoriga o‘tish""Qo‘shimcha sozlamalar""Tayyor""Barchasini ko‘rish""Dastur tanlang""So‘rovni tozalash""So‘rovni izlash""Izlash""So‘rov yaratish""Ovozli qidiruv""Bo‘lishish:"0px"Điều hướng về trang chủ""Điều hướng lên trên""Thêm tùy chọn""Xong""Xem tất cả""Chọn một ứng dụng""Xóa truy vấn""Tìm kiếm truy vấn""Tìm kiếm""Gửi truy vấn""Tìm kiếm bằng giọng nói""Chia sẻ với""Chia sẻ với %s"3truetrue4192dip5falsefalse192dip- 60%
- 90%
- 50%
- 70%
5256dip"转到主屏幕""转到上一层级""更多选项""完成""查看全部""选择应用""清除查询""搜索查询""搜索""提交查询""语音搜索""分享方式""通过%s分享""瀏覽主頁""向上瀏覽""更多選項""完成""顯示全部""選擇應用程式""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""分享對象""與「%s」分享""瀏覽首頁""向上瀏覽""更多選項""完成""查看全部""選擇應用程式""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""選擇分享對象""與「%s」分享""Zulazulela ekhaya""Zulazulela phezulu""Izinketho eziningi""Kwenziwe""Buka konke""Khetha uhlelo lokusebenza""Sula inkinga""Umbuzo wosesho""Sesha""Hambisa umbuzo""Ukusesha ngezwi""Yabelana no-""Yabelana no-%s"
+
- -%s
- --%s
- --%s
@@ -1340,14 +7,11 @@
- Messaging
- Email
-
-
-
- #335b5b5b#FF039BE5#FF01579B#FF40C4FF#FF00B0FF#6600000033sp26sp20sp17sp14spNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...Add noteDelete reminder successfullySet reminderExpiredyyyyMMddMMMd kk:mmGot itTake a lookCallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)New FolderExport textSyncCancel syncingSettingsSearchDeleteMove to folder%d selectedNothing selected, the operation is invalidSelect allDeselect allFont sizeSmallMediumLargeSuperEnter check listLeave check listView folderDelete folderChange folder nameThe folder %1$s exist, please renameShareSend to homeRemind meDelete reminderSelect folderParent folderNote added to homeConfirm to delete folder and its notes?Delete selected notesConfirm to delete the selected %d notes?Confirm to delete this note?Have moved selected %1$d notes to %2$s folderSD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color randomDeleteCall notesInput nameSearching NotesSearch notesText in your notesNotessetcancel
- - %1$s result for \"%2$s\"
+ #335b5b5b33sp26sp20sp17sp14spNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...Add noteDelete reminder successfullySet reminderExpiredyyyyMMddMMMd kk:mmGot itTake a lookCallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)New FolderExport textSyncCancel syncingSettingsSearchDeleteMove to folder%d selectedNothing selected, the operation is invalidSelect allDeselect allFont sizeSmallMediumLargeSuperEnter check listLeave check listView folderDelete folderChange folder nameThe folder %1$s exist, please renameShareSend to homeRemind meDelete reminderSelect folderParent folderNote added to homeConfirm to delete folder and its notes?Delete selected notesConfirm to delete the selected %d notes?Confirm to delete this note?Have moved selected %1$d notes to %2$s folderSD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color randomDeleteCall notesInput nameSearching NotesSearch notesText in your notesNotessetcancel
+ - %1$s result for \"%2$s\"
- %1$s results for \"%2$s\"
- FullscreenActivitySplashActivityDummy Button寒假快乐!
+
- 短信
- 邮件
- 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小小正常大超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消
+ 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小小正常大超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消
- %1$s 条符合“%2$s”的搜索结果
-
+ 便签类型便签整理
- 短信
- 郵件
- 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小小正常大超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消
+ 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小小正常大超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消
- %1$s 條符合”%2$s“的搜尋結果
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/src/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
index 0e647cdf..dcc8ba5c 100644
--- a/src/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
+++ b/src/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
@@ -1,102 +1,97 @@
-#Thu Jan 18 09:20:56 CST 2024
-net.micode.notes.app-main-5\:/color/primary_text_dark.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\color\\primary_text_dark.xml
-net.micode.notes.app-main-5\:/color/secondary_text_dark.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\color\\secondary_text_dark.xml
-net.micode.notes.app-main-5\:/drawable-hdpi/a.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\a.png
-net.micode.notes.app-main-5\:/drawable-hdpi/abc.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\abc.png
-net.micode.notes.app-main-5\:/drawable-hdpi/bg_btn_set_color.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\bg_btn_set_color.png
-net.micode.notes.app-main-5\:/drawable-hdpi/bg_color_btn_mask.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\bg_color_btn_mask.png
-net.micode.notes.app-main-5\:/drawable-hdpi/call_record.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\call_record.png
-net.micode.notes.app-main-5\:/drawable-hdpi/clock.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\clock.png
-net.micode.notes.app-main-5\:/drawable-hdpi/delete.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\delete.png
-net.micode.notes.app-main-5\:/drawable-hdpi/dropdown_icon.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\dropdown_icon.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_blue.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_blue.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_green.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_green.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_red.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_red.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_blue.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_blue.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_green.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_green.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_red.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_red.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_white.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_white.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_yellow.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_yellow.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_white.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_white.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/edit_yellow.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_yellow.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/font_large.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_large.png
-net.micode.notes.app-main-5\:/drawable-hdpi/font_normal.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_normal.png
-net.micode.notes.app-main-5\:/drawable-hdpi/font_size_selector_bg.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_size_selector_bg.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/font_small.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_small.png
-net.micode.notes.app-main-5\:/drawable-hdpi/font_super.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_super.png
-net.micode.notes.app-main-5\:/drawable-hdpi/icon_app.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\icon_app.png
-net.micode.notes.app-main-5\:/drawable-hdpi/icon_app_new.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\icon_app_new.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_background.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_background.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_down.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_middle.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_single.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_up.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_folder.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_folder.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_footer_bg.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_footer_bg.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_green_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_down.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_green_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_middle.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_green_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_single.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_green_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_up.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_red_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_down.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_red_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_middle.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_red_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_single.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_red_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_up.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_white_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_down.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_white_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_middle.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_white_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_single.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_white_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_up.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_down.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_down.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_middle.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_middle.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_single.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_single.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_up.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_up.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/menu_delete.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\menu_delete.png
-net.micode.notes.app-main-5\:/drawable-hdpi/menu_move.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\menu_move.png
-net.micode.notes.app-main-5\:/drawable-hdpi/new_note_normal.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\new_note_normal.png
-net.micode.notes.app-main-5\:/drawable-hdpi/new_note_pressed.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\new_note_pressed.png
-net.micode.notes.app-main-5\:/drawable-hdpi/note_edit_color_selector_panel.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\note_edit_color_selector_panel.png
-net.micode.notes.app-main-5\:/drawable-hdpi/notification.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\notification.png
-net.micode.notes.app-main-5\:/drawable-hdpi/search_result.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\search_result.png
-net.micode.notes.app-main-5\:/drawable-hdpi/selected.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\selected.png
-net.micode.notes.app-main-5\:/drawable-hdpi/splash.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\splash.png
-net.micode.notes.app-main-5\:/drawable-hdpi/title_alert.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\title_alert.png
-net.micode.notes.app-main-5\:/drawable-hdpi/title_bar_bg.9.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\title_bar_bg.9.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_blue.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_blue.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_green.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_green.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_red.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_red.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_white.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_white.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_yellow.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_yellow.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_blue.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_blue.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_green.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_green.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_red.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_red.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_white.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_white.png
-net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_yellow.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_yellow.png
-net.micode.notes.app-main-5\:/drawable/new_note.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\new_note.xml
-net.micode.notes.app-main-5\:/drawable/splash.png=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\splash.png
-net.micode.notes.app-main-5\:/menu/call_note_edit.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\call_note_edit.xml
-net.micode.notes.app-main-5\:/menu/call_record_folder.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\call_record_folder.xml
-net.micode.notes.app-main-5\:/menu/note_edit.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_edit.xml
-net.micode.notes.app-main-5\:/menu/note_list.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_list.xml
-net.micode.notes.app-main-5\:/menu/note_list_dropdown.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_list_dropdown.xml
-net.micode.notes.app-main-5\:/menu/note_list_options.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_list_options.xml
-net.micode.notes.app-main-5\:/menu/sub_folder.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\sub_folder.xml
-net.micode.notes.app-main-5\:/raw-zh-rCN/introduction=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\raw-zh-rCN\\introduction
-net.micode.notes.app-main-5\:/raw/introduction=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\raw\\introduction
-net.micode.notes.app-main-5\:/xml/preferences.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\preferences.xml
-net.micode.notes.app-main-5\:/xml/searchable.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\searchable.xml
-net.micode.notes.app-main-5\:/xml/widget_2x_info.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\widget_2x_info.xml
-net.micode.notes.app-main-5\:/xml/widget_4x_info.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\widget_4x_info.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/account_dialog_title.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\account_dialog_title.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/activity_splash.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\activity_splash.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/add_account_text.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\add_account_text.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/datetime_picker.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\datetime_picker.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/dialog_edit_text.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\dialog_edit_text.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/folder_list_item.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\folder_list_item.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/note_edit.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_edit.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/note_edit_list_item.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_edit_list_item.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/note_item.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_item.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/note_list.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_list.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/note_list_dropdown_menu.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_list_dropdown_menu.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/note_list_footer.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_list_footer.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/settings_header.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\settings_header.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/widget_2x.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\widget_2x.xml
-net.micode.notes.app-packageDebugResources-2\:/layout/widget_4x.xml=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\widget_4x.xml
+#Wed Jan 17 15:57:09 CST 2024
+net.micode.notes.app-main-5\:/color/primary_text_dark.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\color\\primary_text_dark.xml
+net.micode.notes.app-main-5\:/color/secondary_text_dark.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\color\\secondary_text_dark.xml
+net.micode.notes.app-main-5\:/drawable-hdpi/bg_btn_set_color.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\bg_btn_set_color.png
+net.micode.notes.app-main-5\:/drawable-hdpi/bg_color_btn_mask.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\bg_color_btn_mask.png
+net.micode.notes.app-main-5\:/drawable-hdpi/call_record.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\call_record.png
+net.micode.notes.app-main-5\:/drawable-hdpi/clock.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\clock.png
+net.micode.notes.app-main-5\:/drawable-hdpi/delete.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\delete.png
+net.micode.notes.app-main-5\:/drawable-hdpi/dropdown_icon.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\dropdown_icon.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_blue.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_blue.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_green.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_green.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_red.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_red.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_blue.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_blue.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_green.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_green.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_red.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_red.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_white.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_white.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_title_yellow.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_title_yellow.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_white.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_white.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/edit_yellow.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\edit_yellow.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/font_large.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_large.png
+net.micode.notes.app-main-5\:/drawable-hdpi/font_normal.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_normal.png
+net.micode.notes.app-main-5\:/drawable-hdpi/font_size_selector_bg.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_size_selector_bg.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/font_small.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_small.png
+net.micode.notes.app-main-5\:/drawable-hdpi/font_super.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\font_super.png
+net.micode.notes.app-main-5\:/drawable-hdpi/icon_app.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\icon_app.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_background.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_background.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_down.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_middle.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_single.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_blue_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_blue_up.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_folder.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_folder.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_footer_bg.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_footer_bg.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_green_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_down.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_green_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_middle.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_green_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_single.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_green_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_green_up.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_red_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_down.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_red_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_middle.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_red_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_single.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_red_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_red_up.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_white_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_down.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_white_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_middle.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_white_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_single.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_white_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_white_up.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_down.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_down.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_middle.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_middle.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_single.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_single.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/list_yellow_up.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\list_yellow_up.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/menu_delete.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\menu_delete.png
+net.micode.notes.app-main-5\:/drawable-hdpi/menu_move.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\menu_move.png
+net.micode.notes.app-main-5\:/drawable-hdpi/new_note_normal.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\new_note_normal.png
+net.micode.notes.app-main-5\:/drawable-hdpi/new_note_pressed.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\new_note_pressed.png
+net.micode.notes.app-main-5\:/drawable-hdpi/note_edit_color_selector_panel.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\note_edit_color_selector_panel.png
+net.micode.notes.app-main-5\:/drawable-hdpi/notification.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\notification.png
+net.micode.notes.app-main-5\:/drawable-hdpi/search_result.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\search_result.png
+net.micode.notes.app-main-5\:/drawable-hdpi/selected.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\selected.png
+net.micode.notes.app-main-5\:/drawable-hdpi/title_alert.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\title_alert.png
+net.micode.notes.app-main-5\:/drawable-hdpi/title_bar_bg.9.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\title_bar_bg.9.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_blue.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_blue.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_green.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_green.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_red.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_red.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_white.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_white.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_2x_yellow.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_2x_yellow.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_blue.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_blue.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_green.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_green.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_red.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_red.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_white.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_white.png
+net.micode.notes.app-main-5\:/drawable-hdpi/widget_4x_yellow.png=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\widget_4x_yellow.png
+net.micode.notes.app-main-5\:/drawable/new_note.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\new_note.xml
+net.micode.notes.app-main-5\:/layout/account_dialog_title.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\account_dialog_title.xml
+net.micode.notes.app-main-5\:/layout/add_account_text.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\add_account_text.xml
+net.micode.notes.app-main-5\:/layout/datetime_picker.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\datetime_picker.xml
+net.micode.notes.app-main-5\:/layout/dialog_edit_text.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\dialog_edit_text.xml
+net.micode.notes.app-main-5\:/layout/folder_list_item.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\folder_list_item.xml
+net.micode.notes.app-main-5\:/layout/note_edit.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_edit.xml
+net.micode.notes.app-main-5\:/layout/note_edit_list_item.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_edit_list_item.xml
+net.micode.notes.app-main-5\:/layout/note_item.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_item.xml
+net.micode.notes.app-main-5\:/layout/note_list.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_list.xml
+net.micode.notes.app-main-5\:/layout/note_list_dropdown_menu.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_list_dropdown_menu.xml
+net.micode.notes.app-main-5\:/layout/note_list_footer.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\note_list_footer.xml
+net.micode.notes.app-main-5\:/layout/settings_header.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\settings_header.xml
+net.micode.notes.app-main-5\:/layout/widget_2x.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\widget_2x.xml
+net.micode.notes.app-main-5\:/layout/widget_4x.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\layout\\widget_4x.xml
+net.micode.notes.app-main-5\:/menu/call_note_edit.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\call_note_edit.xml
+net.micode.notes.app-main-5\:/menu/call_record_folder.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\call_record_folder.xml
+net.micode.notes.app-main-5\:/menu/note_edit.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_edit.xml
+net.micode.notes.app-main-5\:/menu/note_list.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_list.xml
+net.micode.notes.app-main-5\:/menu/note_list_dropdown.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_list_dropdown.xml
+net.micode.notes.app-main-5\:/menu/note_list_options.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_list_options.xml
+net.micode.notes.app-main-5\:/menu/note_type.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\note_type.xml
+net.micode.notes.app-main-5\:/menu/sub_folder.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\menu\\sub_folder.xml
+net.micode.notes.app-main-5\:/raw-zh-rCN/introduction=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\raw-zh-rCN\\introduction
+net.micode.notes.app-main-5\:/raw/introduction=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\raw\\introduction
+net.micode.notes.app-main-5\:/xml/preferences.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\preferences.xml
+net.micode.notes.app-main-5\:/xml/searchable.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\searchable.xml
+net.micode.notes.app-main-5\:/xml/widget_2x_info.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\widget_2x_info.xml
+net.micode.notes.app-main-5\:/xml/widget_4x_info.xml=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\packaged_res\\debug\\xml\\widget_4x_info.xml
diff --git a/src/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml b/src/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml
index 26c1ff9f..e8966da6 100644
--- a/src/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml
+++ b/src/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml
@@ -10,11 +10,6 @@
- Messaging
- Email
- #66000000
- #FF039BE5
- #FF01579B
- #FF40C4FF
- #FF00B0FF
#335b5b5b
26sp
20sp
@@ -22,10 +17,11 @@
14sp
33sp
- - %1$s result for \"%2$s\"
+ - %1$s result for \"%2$s\"
- %1$s results for \"%2$s\"
+ SetType
Confirm to delete folder and its notes?
Confirm to delete this note?
Confirm to delete the selected %d notes?
@@ -38,8 +34,6 @@
cancel
set
Delete reminder successfully
- Dummy Button
- 寒假快乐!
Sorry, can not set clock on empty note
Sorry, can not send and empty note to home
The note is not exist
@@ -84,6 +78,7 @@
Send to home
Settings
Share
+ Sort
Sync
Cancel syncing
Select folder
@@ -128,12 +123,10 @@
Sync is failed
Sync is successful
Syncing notes...
- FullscreenActivity
- SplashActivity
No associated note found, click to create associated note.
Privacy mode,can not see note content
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/src/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml
index 358772c9..4719266b 100644
--- a/src/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml
+++ b/src/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml
@@ -1,5 +1,5 @@
-
+
- -%s
- --%s
- --%s
@@ -7,14 +7,11 @@
- Messaging
- Email
-
-
-
- #335b5b5b#FF039BE5#FF01579B#FF40C4FF#FF00B0FF#6600000033sp26sp20sp17sp14spNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...Add noteDelete reminder successfullySet reminderExpiredyyyyMMddMMMd kk:mmGot itTake a lookCallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)New FolderExport textSyncCancel syncingSettingsSearchDeleteMove to folder%d selectedNothing selected, the operation is invalidSelect allDeselect allFont sizeSmallMediumLargeSuperEnter check listLeave check listView folderDelete folderChange folder nameThe folder %1$s exist, please renameShareSend to homeRemind meDelete reminderSelect folderParent folderNote added to homeConfirm to delete folder and its notes?Delete selected notesConfirm to delete the selected %d notes?Confirm to delete this note?Have moved selected %1$d notes to %2$s folderSD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color randomDeleteCall notesInput nameSearching NotesSearch notesText in your notesNotessetcancel
- - %1$s result for \"%2$s\"
+ #335b5b5b33sp26sp20sp17sp14spNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...Add noteDelete reminder successfullySet reminderExpiredyyyyMMddMMMd kk:mmGot itTake a lookCallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)New FolderExport textSyncCancel syncingSettingsSearchDeleteMove to folder%d selectedNothing selected, the operation is invalidSelect allDeselect allFont sizeSmallMediumLargeSuperEnter check listLeave check listView folderDelete folderChange folder nameThe folder %1$s exist, please renameShareSend to homeRemind meDelete reminderSelect folderParent folderNote added to homeConfirm to delete folder and its notes?Delete selected notesConfirm to delete the selected %d notes?Confirm to delete this note?Have moved selected %1$d notes to %2$s folderSD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color randomDeleteCall notesInput nameSearching NotesSearch notesText in your notesNotessetcancel
+ - %1$s result for \"%2$s\"
- %1$s results for \"%2$s\"
- FullscreenActivitySplashActivityDummy Button寒假快乐!
+
- 短信
- 邮件
- 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小小正常大超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消
+ 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小小正常大超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消
- %1$s 条符合“%2$s”的搜索结果
-
+ 便签类型便签整理
- 短信
- 郵件
- 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小小正常大超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消
+ 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小小正常大超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消
- %1$s 條符合”%2$s“的搜尋結果
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/compile-file-map.properties b/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/compile-file-map.properties
index 86b2515f..22d94181 100644
--- a/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/compile-file-map.properties
+++ b/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/compile-file-map.properties
@@ -1 +1 @@
-#Thu Jan 18 09:02:58 CST 2024
+#Sat Dec 23 09:47:03 CST 2023
diff --git a/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/merger.xml b/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/merger.xml
index 6ee94e3b..1615d4de 100644
--- a/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/merger.xml
+++ b/src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml b/src/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml
index dcb85961..acc2c471 100644
--- a/src/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml
+++ b/src/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml b/src/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml
index bbda1a9f..4c1982c4 100644
--- a/src/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml
+++ b/src/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml b/src/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml
index 53f0d9c6..c1664d48 100644
--- a/src/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml
+++ b/src/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/src/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
index 94ff24c6..b0c8c5bd 100644
--- a/src/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
+++ b/src/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/src/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
index 38262619..f120c500 100644
--- a/src/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
+++ b/src/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/mergeDebugShaders/merger.xml b/src/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
index 201afd92..07140471 100644
--- a/src/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
+++ b/src/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
index 3bd2a8d7..ac5f1bea 100644
--- a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
+++ b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
@@ -1,25 +1,4 @@
-#Thu Jan 18 09:25:49 CST 2024
-base.0=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
-base.1=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex
-base.2=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\11\\classes.dex
-base.3=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\12\\classes.dex
-base.4=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\13\\classes.dex
-base.5=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\15\\classes.dex
-base.6=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\4\\classes.dex
-base.7=C\:\\Users\\huigenb\\Desktop\\Git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\5\\classes.dex
+#Wed Jan 17 16:27:21 CST 2024
+base.0=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex
path.0=classes.dex
-path.1=0/classes.dex
-path.2=11/classes.dex
-path.3=12/classes.dex
-path.4=13/classes.dex
-path.5=15/classes.dex
-path.6=4/classes.dex
-path.7=5/classes.dex
renamed.0=classes.dex
-renamed.1=classes2.dex
-renamed.2=classes3.dex
-renamed.3=classes4.dex
-renamed.4=classes5.dex
-renamed.5=classes6.dex
-renamed.6=classes7.dex
-renamed.7=classes8.dex
diff --git a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources
index d8d06c3a..ef2a507a 100644
Binary files a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources and b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources differ
diff --git a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0
index 3b0f3834..945a7c54 100644
Binary files a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 and b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 differ
diff --git a/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt b/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt
index 5070f2fb..d0867170 100644
--- a/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt
+++ b/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt
@@ -1,4 +1,4 @@
-#Wed Jan 17 14:44:55 CST 2024
-base.0=C\:\\Users\\huigenb\\Desktop\\All tasks\\software\\Code\\app\\build\\intermediates\\dex\\debugAndroidTest\\mergeProjectDexDebugAndroidTest\\0\\classes.dex
-path.0=0/classes.dex
+#Thu Jan 04 09:07:08 CST 2024
+base.0=D\:\\educoder_git\\ghnb\\src\\app\\build\\intermediates\\dex\\debugAndroidTest\\mergeDexDebugAndroidTest\\classes.dex
+path.0=classes.dex
renamed.0=classes.dex
diff --git a/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources b/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources
index 9b028035..5302fb37 100644
Binary files a/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources and b/src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class
index 9c0c70f0..b855655b 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class
index c3af5563..c7c17ff1 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class
index 36c8d495..ad8737f5 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class
index 2ab9f61b..fd9c8802 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class
index 0d9063b0..e9161366 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class
index 5b2bda47..948994bf 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class
index 9103adc4..4b36838d 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class
index 5236c5e6..34590644 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class
index 2783ae32..cbb8125f 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class
index 359609e5..75651517 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class
index 1a059cea..05d8a486 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class
index 75665c2f..eb3b5085 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class
index 520d1dad..e2ab7045 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class
index dea216da..083cf0db 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class
index ac1834cc..91ad1515 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class
index e3981f2a..be4e7ed6 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class
index 046324a7..07a4d6c2 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class
index 05202b9d..b20530f9 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class
index 3a687440..f8b38171 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class
index a23580d2..95af54f1 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class
index bb993409..63e7f9cb 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class
index 7b6cdd4f..6a867376 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class
index 5a5386f1..6af32006 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class
index 60483a32..a85d4c9b 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class
index 0a3cc561..bed7eae4 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class
index 5674ef3a..008c4afb 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class
index 70110697..3c398255 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class
index 27851dba..87aa469f 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class
index 15c7a9c0..2040186e 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class
index ee9a86c1..3a19d3b0 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class
index 771aa912..bde2c0ff 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class
index 00800378..1ceb678e 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class
index b0069b0c..bc780d61 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class
index 4902bcb9..3f63c341 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class
index a588f420..a1e8827d 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class
index e5ccbce8..2b0ba890 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class
index e86fb561..9680a02f 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class
index b8b128bd..0491cb83 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class
index 422f8e22..451e523f 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class
index f3f92f74..d94a9be9 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class
index e8d00387..6f8caefe 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class
index 2edab7b3..3774a290 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class
index 7978c300..85e839ec 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class
index a0469f27..338997e0 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class
index 720b2852..094d77e4 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class
index 57091a78..a18fdafc 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class
index 54153aa3..70718e33 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class
index bc253a69..e755a0b1 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class
index a6d885ca..5e432e90 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class
index 8777b108..e08539e4 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class
index 046edf1b..362fa059 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class
index d0e88bba..85232285 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class
index 15153eb8..d91bc851 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class
index 3439eb90..99c7a64f 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class
index de07b650..17e4d3bb 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class
index 55f86ace..7b800360 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class
index 959e2f99..d9abeb93 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class
index 9809acc5..39e534ac 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class
index ce7d2739..eb938cfd 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class differ
diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class
index a31b31cb..0937be27 100644
Binary files a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class and b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class differ
diff --git a/src/app/build/intermediates/local_only_symbol_list/debug/R-def.txt b/src/app/build/intermediates/local_only_symbol_list/debug/R-def.txt
index e0c21b7e..1753f02c 100644
--- a/src/app/build/intermediates/local_only_symbol_list/debug/R-def.txt
+++ b/src/app/build/intermediates/local_only_symbol_list/debug/R-def.txt
@@ -2,13 +2,6 @@ R_DEF: Internal format may change without notice
local
array format_for_exported_note
array menu_share_ways
-attr? fullscreenBackgroundColor
-attr? fullscreenTextColor
-color black_overlay
-color light_blue_600
-color light_blue_900
-color light_blue_A200
-color light_blue_A400
color primary_text_dark
color secondary_text_dark
color user_query_highlight
@@ -17,8 +10,6 @@ dimen text_font_size_medium
dimen text_font_size_normal
dimen text_font_size_small
dimen text_font_size_super
-drawable a
-drawable abc
drawable bg_btn_set_color
drawable bg_color_btn_mask
drawable call_record
@@ -41,7 +32,6 @@ drawable font_size_selector_bg
drawable font_small
drawable font_super
drawable icon_app
-drawable icon_app_new
drawable list_background
drawable list_blue_down
drawable list_blue_middle
@@ -74,7 +64,6 @@ drawable note_edit_color_selector_panel
drawable notification
drawable search_result
drawable selected
-drawable splash
drawable title_alert
drawable title_bar_bg
drawable widget_2x_blue
@@ -91,17 +80,16 @@ id account_dialog_subtitle
id account_dialog_title
id action_select_all
id amPm
+id btn_SetType
id btn_new_note
id btn_set_bg_color
id cb_edit_item
id date
id delete
-id dummy_button
id et_edit_text
id et_foler_name
+id family
id font_size_selector
-id fullscreen_content
-id fullscreen_content_controls
id hour
id iv_alert_icon
id iv_bg_blue
@@ -134,6 +122,7 @@ id menu_search
id menu_send_to_desktop
id menu_setting
id menu_share
+id menu_sort
id menu_sync
id minute
id move
@@ -143,12 +132,13 @@ id note_edit_list
id note_edit_view
id note_item
id note_title
+id note_type_selector
id notes_list
+id person
id prefenerece_sync_status_textview
id preference_sync_button
id selection_menu
id sv_note_edit
-id text_num
id tv_alert_date
id tv_folder_name
id tv_modified_date
@@ -156,10 +146,11 @@ id tv_name
id tv_time
id tv_title
id tv_title_bar
+id tv_type
id widget_bg_image
id widget_text
+id work
layout account_dialog_title
-layout activity_splash
layout add_account_text
layout datetime_picker
layout dialog_edit_text
@@ -179,9 +170,11 @@ menu note_edit
menu note_list
menu note_list_dropdown
menu note_list_options
+menu note_type
menu sub_folder
plurals search_results_title
raw introduction
+string SetType
string alert_message_delete_folder
string alert_message_delete_note
string alert_message_delete_notes
@@ -194,8 +187,6 @@ string call_record_folder_name
string datetime_dialog_cancel
string datetime_dialog_ok
string delete_remind_time_message
-string dummy_button
-string dummy_content
string error_note_empty_for_clock
string error_note_empty_for_send_to_desktop
string error_note_not_exist
@@ -240,6 +231,7 @@ string menu_select_title
string menu_send_to_desktop
string menu_setting
string menu_share
+string menu_sort
string menu_sync
string menu_sync_cancel
string menu_title_select_folder
@@ -284,8 +276,6 @@ string ticker_cancel
string ticker_fail
string ticker_success
string ticker_syncing
-string title_activity_fullscreen
-string title_activity_splash
string widget_havenot_content
string widget_under_visit_mode
style HighlightTextAppearancePrimary
@@ -299,12 +289,6 @@ style TextAppearancePrimaryItem
style TextAppearanceSecondaryItem
style TextAppearanceSuper
style TextAppearanceUnderMenuIcon
-style ThemeOverlay.Code.FullscreenContainer
-style Theme.Code
-style Theme.Code.Fullscreen
-style Widget.Theme.Code.ActionBar.Fullscreen
-style Widget.Theme.Code.ButtonBar.Fullscreen
-styleable FullscreenAttrs fullscreenBackgroundColor fullscreenTextColor
xml preferences
xml searchable
xml widget_2x_info
diff --git a/src/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/src/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
index 694ef5c5..38431289 100644
--- a/src/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
+++ b/src/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
@@ -20,262 +20,254 @@
20 android:versionName="0.1" >
21
22 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
-23 android:minSdkVersion="21"
-23-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:15-41
-24 android:targetSdkVersion="21" />
-24-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
+22-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
+23 android:minSdkVersion="1"
+23-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:15-41
+24 android:targetSdkVersion="14" />
+24-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
25
26
-26-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:26:5-81
-26-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:26:22-78
+26-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:25:5-81
+26-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:25:22-78
27
-27-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:27:5-88
-27-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:27:22-85
+27-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:26:5-88
+27-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:26:22-85
28
-28-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:28:5-67
-28-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:28:22-64
+28-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:27:5-67
+28-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:27:22-64
29
-29-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:29:5-72
-29-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:29:22-69
+29-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:28:5-72
+29-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:28:22-69
30
-30-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:30:5-74
-30-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:30:22-71
+30-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:29:5-74
+30-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:29:22-71
31
-31-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:31:5-80
-31-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:31:22-77
+31-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:30:5-80
+31-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:30:22-77
32
-32-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:32:5-71
-32-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:32:22-68
+32-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:31:5-71
+32-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:31:22-68
33
-33-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:33:5-74
-33-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:33:22-71
+33-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:32:5-74
+33-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:32:22-71
34
-34-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:34:5-81
-34-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:34:22-78
+34-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:33:5-81
+34-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:33:22-78
35
36 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:36:5-159:19
+36-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:35:5-149:19
37 android:debuggable="true"
-38 android:icon="@drawable/icon_app_new"
-38-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:37:9-46
+38 android:icon="@drawable/icon_app"
+38-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:36:9-42
39 android:label="@string/app_name"
-39-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:38:9-41
+39-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:37:9-41
40 android:testOnly="true" >
41 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:41:9-51:20
-42 android:name="net.micode.notes.ui.SplashActivity"
-42-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:41:19-52
-43 android:configChanges="orientation|keyboardHidden|screenSize"
-43-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:42:13-74
-44 android:label="@string/title_activity_splash"
-44-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:43:13-58
-45 android:theme="@style/Theme.Code.Fullscreen" >
-45-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:45:13-57
-46
-46-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:47:13-50:29
-47
-47-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:48:17-69
-47-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:48:25-66
-48
-49
-49-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:49:17-77
-49-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:49:27-74
-50
-51
-52 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:53:9-61:20
-53 android:name="net.micode.notes.ui.NotesListActivity"
-53-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:54:13-49
-54 android:configChanges="keyboardHidden|orientation|screenSize"
-54-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:55:13-74
-55 android:label="@string/app_name"
-55-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:56:13-45
-56 android:launchMode="singleTop"
-56-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:57:13-43
-57 android:theme="@style/NoteTheme"
-57-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:58:13-45
-58 android:uiOptions="splitActionBarWhenNarrow"
-58-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:59:13-57
-59 android:windowSoftInputMode="adjustPan" >
-59-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:60:13-52
-60
-61 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:64:9-95:20
-62 android:name="net.micode.notes.ui.NoteEditActivity"
-62-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:65:13-48
-63 android:configChanges="keyboardHidden|orientation|screenSize"
-63-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:66:13-74
-64 android:launchMode="singleTop"
-64-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:67:13-43
-65 android:theme="@style/NoteTheme" >
-65-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:68:13-45
-66
-66-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:70:13-77:29
-66-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:70:28-49
-67
-67-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:72:17-69
-67-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:72:25-66
-68
-69
-69-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:17-76
-69-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:27-73
+41-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:38:9-51:20
+42 android:name="net.micode.notes.ui.NotesListActivity"
+42-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:39:13-49
+43 android:configChanges="keyboardHidden|orientation|screenSize"
+43-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:40:13-74
+44 android:label="@string/app_name"
+44-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:41:13-45
+45 android:launchMode="singleTop"
+45-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:42:13-43
+46 android:theme="@style/NoteTheme"
+46-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:43:13-45
+47 android:uiOptions="splitActionBarWhenNarrow"
+47-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:44:13-57
+48 android:windowSoftInputMode="adjustPan" >
+48-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:45:13-52
+49
+49-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:47:13-50:29
+50
+50-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:48:17-69
+50-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:48:25-66
+51
+52
+52-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:49:17-77
+52-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:49:27-74
+53
+54
+55 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:53:9-81:20
+56 android:name="net.micode.notes.ui.NoteEditActivity"
+56-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:54:13-48
+57 android:configChanges="keyboardHidden|orientation|screenSize"
+57-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:55:13-74
+58 android:launchMode="singleTop"
+58-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:56:13-43
+59 android:theme="@style/NoteTheme" >
+59-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:57:13-45
+60
+60-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:59:13-64:29
+61
+61-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:60:17-69
+61-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:60:25-66
+62
+63
+63-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:17-76
+63-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:27-73
+64
+65
+65-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:17-78
+65-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:23-75
+66
+66-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:17-78
+66-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:23-75
+67
+68
+68-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:66:13-71:29
+69
+69-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:67:17-79
+69-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:67:25-76
70
-71
-71-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:17-78
-71-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:23-75
-72
-72-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:17-78
-72-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:23-75
-73
-74
-74-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:79:13-85:29
-75
-75-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:80:17-79
-75-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:80:25-76
-76
-77
-77-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:17-76
-77-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:27-73
+71
+71-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:17-76
+71-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:27-73
+72
+73
+73-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:17-78
+73-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:23-75
+74
+74-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:17-78
+74-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:23-75
+75
+76
+76-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:73:13-76:29
+77
+77-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:74:17-71
+77-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:74:25-68
78
-79
-79-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:17-78
-79-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:23-75
-80
-80-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:17-78
-80-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:23-75
-81
-82
-82-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:87:13-90:29
-83
-83-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:88:17-71
-83-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:88:25-68
-84
-85
-85-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:17-76
-85-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:27-73
-86
-87
-88 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:92:13-94:54
-89 android:name="android.app.searchable"
-89-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:93:17-54
-90 android:resource="@xml/searchable" />
-90-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:94:17-51
-91
-92
-93 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:97:9-100:43
-94 android:name="net.micode.notes.data.NotesProvider"
-94-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:98:13-63
-95 android:authorities="micode_notes"
-95-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:99:13-47
-96 android:multiprocess="true" />
-96-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:100:13-40
-97
-98 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:102:9-114:20
-99 android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
-99-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:103:13-57
-100 android:label="@string/app_widget2x2" >
-100-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:104:13-50
-101
-101-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:105:13-109:29
-102
-102-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:106:17-84
-102-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:106:25-81
-103
-103-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:107:17-85
-103-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:107:25-82
-104
-104-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:108:17-85
-104-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:108:25-82
-105
-106
-107 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:111:13-113:58
-108 android:name="android.appwidget.provider"
-108-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:112:17-58
-109 android:resource="@xml/widget_2x_info" />
-109-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:113:17-55
-110
-111 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:115:9-128:20
-112 android:name="net.micode.notes.widget.NoteWidgetProvider_4x"
-112-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:116:13-57
-113 android:label="@string/app_widget4x4" >
-113-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:117:13-50
-114
-114-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:105:13-109:29
-115
-115-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:106:17-84
-115-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:106:25-81
-116
-116-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:107:17-85
-116-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:107:25-82
-117
-117-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:108:17-85
-117-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:108:25-82
-118
-119
-120 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:111:13-113:58
-121 android:name="android.appwidget.provider"
-121-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:112:17-58
-122 android:resource="@xml/widget_4x_info" />
-122-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:113:17-55
-123
-124
-124-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:130:9-134:20
-124-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:130:19-55
-125
-125-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:131:13-133:29
-126
-126-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:132:17-79
-126-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:132:25-76
-127
-128
-129 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:136:9-138:50
-130 android:name="net.micode.notes.ui.AlarmReceiver"
-130-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:137:13-61
-131 android:process=":remote" />
-131-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:138:13-38
-132
-133 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:140:9-144:87
-134 android:name="net.micode.notes.ui.AlarmAlertActivity"
-134-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:141:13-50
-135 android:label="@string/app_name"
-135-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:142:13-45
-136 android:launchMode="singleInstance"
-136-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:143:13-48
-137 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" />
-137-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:144:13-75
-138 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:146:9-150:72
-139 android:name="net.micode.notes.ui.NotesPreferenceActivity"
-139-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:147:13-71
-140 android:label="@string/preferences_title"
-140-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:148:13-54
-141 android:launchMode="singleTop"
-141-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:149:13-43
-142 android:theme="@android:style/Theme.Holo.Light" />
-142-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:150:13-60
-143
-144 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:152:9-154:48
-145 android:name="net.micode.notes.gtask.remote.GTaskSyncService"
-145-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:153:13-74
-146 android:exported="false" />
-146-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:154:13-37
-147
-148 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:156:9-158:52
-149 android:name="android.app.default_searchable"
-149-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:157:13-58
-150 android:value=".ui.NoteEditActivity" />
-150-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:158:13-49
-151
-152
-153
+79
+79-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:17-76
+79-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:27-73
+80
+81
+82 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:78:13-80:54
+83 android:name="android.app.searchable"
+83-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:79:17-54
+84 android:resource="@xml/searchable" />
+84-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:80:17-51
+85
+86
+87 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:83:9-86:43
+88 android:name="net.micode.notes.data.NotesProvider"
+88-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:84:13-63
+89 android:authorities="micode_notes"
+89-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:85:13-47
+90 android:multiprocess="true" />
+90-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:86:13-40
+91
+92 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:88:9-100:20
+93 android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
+93-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:89:13-57
+94 android:label="@string/app_widget2x2" >
+94-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:90:13-50
+95
+95-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:91:13-95:29
+96
+96-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:92:17-84
+96-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:92:25-81
+97
+97-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:93:17-85
+97-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:93:25-82
+98
+98-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:94:17-85
+98-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:94:25-82
+99
+100
+101 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:97:13-99:58
+102 android:name="android.appwidget.provider"
+102-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:98:17-58
+103 android:resource="@xml/widget_2x_info" />
+103-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:99:17-55
+104
+105 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:101:9-114:20
+106 android:name="net.micode.notes.widget.NoteWidgetProvider_4x"
+106-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:102:13-57
+107 android:label="@string/app_widget4x4" >
+107-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:103:13-50
+108
+108-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:91:13-95:29
+109
+109-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:92:17-84
+109-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:92:25-81
+110
+110-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:93:17-85
+110-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:93:25-82
+111
+111-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:94:17-85
+111-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:94:25-82
+112
+113
+114 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:97:13-99:58
+115 android:name="android.appwidget.provider"
+115-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:98:17-58
+116 android:resource="@xml/widget_4x_info" />
+116-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:99:17-55
+117
+118
+118-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:116:9-120:20
+118-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:116:19-55
+119
+119-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:117:13-119:29
+120
+120-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:118:17-79
+120-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:118:25-76
+121
+122
+123 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:122:9-125:20
+124 android:name="net.micode.notes.ui.AlarmReceiver"
+124-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:123:13-61
+125 android:process=":remote" >
+125-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:124:13-38
+126
+127
+128 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:127:9-132:20
+129 android:name="net.micode.notes.ui.AlarmAlertActivity"
+129-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:128:13-50
+130 android:label="@string/app_name"
+130-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:129:13-45
+131 android:launchMode="singleInstance"
+131-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:130:13-48
+132 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
+132-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:131:13-75
+133
+134 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:134:9-139:20
+135 android:name="net.micode.notes.ui.NotesPreferenceActivity"
+135-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:135:13-71
+136 android:label="@string/preferences_title"
+136-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:136:13-54
+137 android:launchMode="singleTop"
+137-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:137:13-43
+138 android:theme="@android:style/Theme.Holo.Light" >
+138-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:138:13-60
+139
+140
+141 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:141:9-144:19
+142 android:name="net.micode.notes.gtask.remote.GTaskSyncService"
+142-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:142:13-74
+143 android:exported="false" >
+143-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:143:13-37
+144
+145
+146 D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:146:9-148:52
+147 android:name="android.app.default_searchable"
+147-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:147:13-58
+148 android:value=".ui.NoteEditActivity" />
+148-->D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:148:13-49
+149
+150
+151
diff --git a/src/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt b/src/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt
index 0fd3f62b..94bd58c0 100644
--- a/src/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt
+++ b/src/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt
@@ -3,30 +3,30 @@
3 package="net.micode.notes.test" >
4
5 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:5:5-74
-6 android:minSdkVersion="21"
-6-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:5:15-41
-7 android:targetSdkVersion="21" />
-7-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:5:42-71
+5-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:5:5-73
+6 android:minSdkVersion="1"
+6-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:5:15-40
+7 android:targetSdkVersion="14" />
+7-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:5:41-70
8
9 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:11:5-15:66
+9-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:11:5-15:66
10 android:name="android.test.InstrumentationTestRunner"
-10-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:11:22-75
+10-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:11:22-75
11 android:functionalTest="false"
-11-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:14:22-52
+11-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:14:22-52
12 android:handleProfiling="false"
-12-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:13:22-53
+12-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:13:22-53
13 android:label="Tests for net.micode.notes"
-13-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:15:22-64
+13-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:15:22-64
14 android:targetPackage="net.micode.notes" />
-14-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:12:22-62
+14-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:12:22-62
15
16
-16-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:7:5-9:19
+16-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:7:5-9:19
17
-17-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:8:9-60
-17-->C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest15285156546401463521.xml:8:23-57
+17-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:8:9-60
+17-->D:\educoder_git\ghnb\src\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest60482941443968527.xml:8:23-57
18
19
20
diff --git a/src/app/build/intermediates/merged_java_res/debug/base.jar b/src/app/build/intermediates/merged_java_res/debug/base.jar
index 45e73e5b..15cb0ecb 100644
Binary files a/src/app/build/intermediates/merged_java_res/debug/base.jar and b/src/app/build/intermediates/merged_java_res/debug/base.jar differ
diff --git a/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml
index 574606fb..04485e94 100644
--- a/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml
+++ b/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml
@@ -20,8 +20,8 @@
android:versionName="0.1" >
+ android:minSdkVersion="1"
+ android:targetSdkVersion="14" />
@@ -35,20 +35,9 @@
-
-
-
-
-
-
-
+
+
+
+
+
-
+
@@ -128,22 +122,26 @@
+ android:process=":remote" >
+
+ android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
+
+ android:theme="@android:style/Theme.Holo.Light" >
+
+ android:exported="false" >
+
+ android:minSdkVersion="1"
+ android:targetSdkVersion="14" />
@@ -35,20 +35,9 @@
-
-
-
-
-
-
-
+
+
+
+
+
-
+
@@ -128,22 +122,26 @@
+ android:process=":remote" >
+
+ android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
+
+ android:theme="@android:style/Theme.Holo.Light" >
+
+ android:exported="false" >
+
+ android:minSdkVersion="1"
+ android:targetSdkVersion="14" />
@@ -35,20 +35,9 @@
-
-
-
-
-
-
-
+
+
+
+
+
-
+
@@ -128,22 +122,26 @@
+ android:process=":remote" >
+
+ android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
+
+ android:theme="@android:style/Theme.Holo.Light" >
+
+ android:exported="false" >
+
+ android:minSdkVersion="1"
+ android:targetSdkVersion="14" />
-
-
-
-
+
+
+
+ android:textAppearance="@style/TextAppearancePrimaryItem" />
@@ -131,14 +132,23 @@
android:background="@drawable/bg_color_btn_mask"
android:layout_gravity="top|right" />
+
+
+
+
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:focusable="false"
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:focusable="false"
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:src="@drawable/selected"
+ android:visibility="gone" />
diff --git a/src/app/build/intermediates/packaged_res/debug/layout/note_item.xml b/src/app/build/intermediates/packaged_res/debug/layout/note_item.xml
index d541f6a1..75d20a3e 100644
--- a/src/app/build/intermediates/packaged_res/debug/layout/note_item.xml
+++ b/src/app/build/intermediates/packaged_res/debug/layout/note_item.xml
@@ -53,6 +53,13 @@
android:layout_weight="1"
android:singleLine="true" />
+
+
+
+
diff --git a/src/app/build/intermediates/packaged_res/debug/values-zh-rCN/values-zh-rCN.xml b/src/app/build/intermediates/packaged_res/debug/values-zh-rCN/values-zh-rCN.xml
index d65e0cce..7b790e74 100644
--- a/src/app/build/intermediates/packaged_res/debug/values-zh-rCN/values-zh-rCN.xml
+++ b/src/app/build/intermediates/packaged_res/debug/values-zh-rCN/values-zh-rCN.xml
@@ -7,6 +7,7 @@
- %1$s 条符合“%2$s”的搜索结果
+ 便签类型
确认删除文件夹及所包含的便签吗?
确认要删除该条便签吗?
确认要删除所选的 %d 条便签吗?
@@ -60,6 +61,7 @@
发送到桌面
设置
分享
+ 便签整理
同步
取消同步
选择文件夹
diff --git a/src/app/build/intermediates/packaged_res/debug/values/values.xml b/src/app/build/intermediates/packaged_res/debug/values/values.xml
index 26c1ff9f..e8966da6 100644
--- a/src/app/build/intermediates/packaged_res/debug/values/values.xml
+++ b/src/app/build/intermediates/packaged_res/debug/values/values.xml
@@ -10,11 +10,6 @@
- Messaging
- Email
- #66000000
- #FF039BE5
- #FF01579B
- #FF40C4FF
- #FF00B0FF
#335b5b5b
26sp
20sp
@@ -22,10 +17,11 @@
14sp
33sp
- - %1$s result for \"%2$s\"
+ - %1$s result for \"%2$s\"
- %1$s results for \"%2$s\"
+ SetType
Confirm to delete folder and its notes?
Confirm to delete this note?
Confirm to delete the selected %d notes?
@@ -38,8 +34,6 @@
cancel
set
Delete reminder successfully
- Dummy Button
- 寒假快乐!
Sorry, can not set clock on empty note
Sorry, can not send and empty note to home
The note is not exist
@@ -84,6 +78,7 @@
Send to home
Settings
Share
+ Sort
Sync
Cancel syncing
Select folder
@@ -128,12 +123,10 @@
Sync is failed
Sync is successful
Syncing notes...
- FullscreenActivity
- SplashActivity
No associated note found, click to create associated note.
Privacy mode,can not see note content
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ b/src/app/build/intermediates/processed_res/debug/out/resources-debug.ap_
index f596e567..0119b98e 100644
Binary files a/src/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ and b/src/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ differ
diff --git a/src/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_ b/src/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_
index 70d75780..5571fe42 100644
Binary files a/src/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_ and b/src/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_ differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex
index 32be5fc9..33c4f859 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex
index b845b4e2..98a180eb 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex
index 3e6ef4ea..ea662740 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex
index 9f409497..db77d15c 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex
index e2144f07..93eacf28 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex
index 20e87a9e..42cefdc9 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex
index 028d8ecc..1975fd73 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex
index e43108d5..6bd3c6c8 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex
index fa9fd36b..103ab00c 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex
index 82a15e21..124d425e 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex
index ff466b5b..af3375ab 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex
index c3c8e6aa..77c70ede 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex
index b145141d..c1d66bda 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex
index 7882433f..49822ace 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex
index 2972d40a..f4184c7b 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex
index fe366b5d..4f034b43 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex
index 178513c4..8ffbcd6c 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex
index 61e3ab4e..356e9c46 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex
index abb001b4..f47bd747 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex
index ab0f2222..bd568430 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex
index a1ad97ac..4ec8e868 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex
index 2c653154..d474cc6e 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex
index f0905957..b6874340 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex
index 7a221377..6c226d83 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex
index dfe6533b..c79c8071 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex
index fc051fd8..d7663bc5 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex
index 1d1ec6b0..8019dc95 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex
index e634bdf5..7fb3040c 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex
index d675b18c..59153307 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex
index cab36a8a..70d2682f 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex
index bc0b0bfb..9cc602f9 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex
index 90748f7b..e0b4d4a0 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex
index 81b2e00f..becbc727 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex
index 2d33925f..de90f319 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex
index b6b9a182..e3665f80 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex
index db22c954..191fc2af 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex
index a09fa48e..bbdfae08 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex
index ceaca3f1..a11ea2fd 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex
index 93b7a049..b41c345b 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex
index 6ed3917c..62125956 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex
index 7edd2ed9..23658bc9 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex
index 74086ad2..0052d855 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex
index edc9fa7f..de7fcbdf 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex
index e10111f2..d72bb07d 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex
index 1ecca762..2463daff 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex
index bb5cdca2..a54efbaf 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex
index 903f51ae..5fd03c36 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex
index 7e09bedc..424976ea 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex
index 6247024c..68f5579c 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex
index 5641b4dd..5b28a4e4 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex
index ff5fb97b..14d6a26b 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex
index aa756cc4..99e75dd6 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex
index f6bec612..80233e5c 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex
index 66b2438a..5919360f 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex
index 1b14ff32..a5a02afb 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex
index 29992d12..194cc494 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex
index 19dbf669..48610141 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex
index 350097f4..5e41302d 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex
index a1224e45..8f2b93dd 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex
index be4d7fee..4403885f 100644
Binary files a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex and b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex differ
diff --git a/src/app/build/intermediates/project_dex_archive/debugAndroidTest/out/9beb0e8a81eac172d79c8e543de1eecc1ee027841815a239df7ee9481370a50b_0.jar b/src/app/build/intermediates/project_dex_archive/debugAndroidTest/out/9beb0e8a81eac172d79c8e543de1eecc1ee027841815a239df7ee9481370a50b_0.jar
new file mode 100644
index 00000000..7f0912b6
Binary files /dev/null and b/src/app/build/intermediates/project_dex_archive/debugAndroidTest/out/9beb0e8a81eac172d79c8e543de1eecc1ee027841815a239df7ee9481370a50b_0.jar differ
diff --git a/src/app/build/intermediates/runtime_symbol_list/debug/R.txt b/src/app/build/intermediates/runtime_symbol_list/debug/R.txt
index c1def01c..0af4753c 100644
--- a/src/app/build/intermediates/runtime_symbol_list/debug/R.txt
+++ b/src/app/build/intermediates/runtime_symbol_list/debug/R.txt
@@ -1,1472 +1,293 @@
-int anim abc_fade_in 0x7f010000
-int anim abc_fade_out 0x7f010001
-int anim abc_grow_fade_in_from_bottom 0x7f010002
-int anim abc_popup_enter 0x7f010003
-int anim abc_popup_exit 0x7f010004
-int anim abc_shrink_fade_out_from_bottom 0x7f010005
-int anim abc_slide_in_bottom 0x7f010006
-int anim abc_slide_in_top 0x7f010007
-int anim abc_slide_out_bottom 0x7f010008
-int anim abc_slide_out_top 0x7f010009
-int array format_for_exported_note 0x7f020000
-int array menu_share_ways 0x7f020001
-int attr actionBarDivider 0x7f030000
-int attr actionBarItemBackground 0x7f030001
-int attr actionBarPopupTheme 0x7f030002
-int attr actionBarSize 0x7f030003
-int attr actionBarSplitStyle 0x7f030004
-int attr actionBarStyle 0x7f030005
-int attr actionBarTabBarStyle 0x7f030006
-int attr actionBarTabStyle 0x7f030007
-int attr actionBarTabTextStyle 0x7f030008
-int attr actionBarTheme 0x7f030009
-int attr actionBarWidgetTheme 0x7f03000a
-int attr actionButtonStyle 0x7f03000b
-int attr actionDropDownStyle 0x7f03000c
-int attr actionLayout 0x7f03000d
-int attr actionMenuTextAppearance 0x7f03000e
-int attr actionMenuTextColor 0x7f03000f
-int attr actionModeBackground 0x7f030010
-int attr actionModeCloseButtonStyle 0x7f030011
-int attr actionModeCloseDrawable 0x7f030012
-int attr actionModeCopyDrawable 0x7f030013
-int attr actionModeCutDrawable 0x7f030014
-int attr actionModeFindDrawable 0x7f030015
-int attr actionModePasteDrawable 0x7f030016
-int attr actionModePopupWindowStyle 0x7f030017
-int attr actionModeSelectAllDrawable 0x7f030018
-int attr actionModeShareDrawable 0x7f030019
-int attr actionModeSplitBackground 0x7f03001a
-int attr actionModeStyle 0x7f03001b
-int attr actionModeWebSearchDrawable 0x7f03001c
-int attr actionOverflowButtonStyle 0x7f03001d
-int attr actionOverflowMenuStyle 0x7f03001e
-int attr actionProviderClass 0x7f03001f
-int attr actionViewClass 0x7f030020
-int attr activityChooserViewStyle 0x7f030021
-int attr alertDialogButtonGroupStyle 0x7f030022
-int attr alertDialogCenterButtons 0x7f030023
-int attr alertDialogStyle 0x7f030024
-int attr alertDialogTheme 0x7f030025
-int attr autoCompleteTextViewStyle 0x7f030026
-int attr background 0x7f030027
-int attr backgroundSplit 0x7f030028
-int attr backgroundStacked 0x7f030029
-int attr backgroundTint 0x7f03002a
-int attr backgroundTintMode 0x7f03002b
-int attr barSize 0x7f03002c
-int attr borderlessButtonStyle 0x7f03002d
-int attr buttonBarButtonStyle 0x7f03002e
-int attr buttonBarNegativeButtonStyle 0x7f03002f
-int attr buttonBarNeutralButtonStyle 0x7f030030
-int attr buttonBarPositiveButtonStyle 0x7f030031
-int attr buttonBarStyle 0x7f030032
-int attr buttonPanelSideLayout 0x7f030033
-int attr buttonStyle 0x7f030034
-int attr buttonStyleSmall 0x7f030035
-int attr checkboxStyle 0x7f030036
-int attr checkedTextViewStyle 0x7f030037
-int attr closeIcon 0x7f030038
-int attr closeItemLayout 0x7f030039
-int attr collapseContentDescription 0x7f03003a
-int attr collapseIcon 0x7f03003b
-int attr color 0x7f03003c
-int attr colorAccent 0x7f03003d
-int attr colorButtonNormal 0x7f03003e
-int attr colorControlActivated 0x7f03003f
-int attr colorControlHighlight 0x7f030040
-int attr colorControlNormal 0x7f030041
-int attr colorPrimary 0x7f030042
-int attr colorPrimaryDark 0x7f030043
-int attr colorSwitchThumbNormal 0x7f030044
-int attr commitIcon 0x7f030045
-int attr contentInsetEnd 0x7f030046
-int attr contentInsetLeft 0x7f030047
-int attr contentInsetRight 0x7f030048
-int attr contentInsetStart 0x7f030049
-int attr customNavigationLayout 0x7f03004a
-int attr defaultQueryHint 0x7f03004b
-int attr dialogPreferredPadding 0x7f03004c
-int attr dialogTheme 0x7f03004d
-int attr disableChildrenWhenDisabled 0x7f03004e
-int attr displayOptions 0x7f03004f
-int attr divider 0x7f030050
-int attr dividerHorizontal 0x7f030051
-int attr dividerPadding 0x7f030052
-int attr dividerVertical 0x7f030053
-int attr drawableSize 0x7f030054
-int attr drawerArrowStyle 0x7f030055
-int attr dropDownListViewStyle 0x7f030056
-int attr dropdownListPreferredItemHeight 0x7f030057
-int attr editTextBackground 0x7f030058
-int attr editTextColor 0x7f030059
-int attr editTextStyle 0x7f03005a
-int attr elevation 0x7f03005b
-int attr expandActivityOverflowButtonDrawable 0x7f03005c
-int attr fullscreenBackgroundColor 0x7f03005d
-int attr fullscreenTextColor 0x7f03005e
-int attr gapBetweenBars 0x7f03005f
-int attr goIcon 0x7f030060
-int attr height 0x7f030061
-int attr hideOnContentScroll 0x7f030062
-int attr homeAsUpIndicator 0x7f030063
-int attr homeLayout 0x7f030064
-int attr icon 0x7f030065
-int attr iconifiedByDefault 0x7f030066
-int attr indeterminateProgressStyle 0x7f030067
-int attr initialActivityCount 0x7f030068
-int attr isLightTheme 0x7f030069
-int attr itemPadding 0x7f03006a
-int attr layout 0x7f03006b
-int attr listChoiceBackgroundIndicator 0x7f03006c
-int attr listDividerAlertDialog 0x7f03006d
-int attr listItemLayout 0x7f03006e
-int attr listLayout 0x7f03006f
-int attr listPopupWindowStyle 0x7f030070
-int attr listPreferredItemHeight 0x7f030071
-int attr listPreferredItemHeightLarge 0x7f030072
-int attr listPreferredItemHeightSmall 0x7f030073
-int attr listPreferredItemPaddingLeft 0x7f030074
-int attr listPreferredItemPaddingRight 0x7f030075
-int attr logo 0x7f030076
-int attr maxButtonHeight 0x7f030077
-int attr measureWithLargestChild 0x7f030078
-int attr middleBarArrowSize 0x7f030079
-int attr multiChoiceItemLayout 0x7f03007a
-int attr navigationContentDescription 0x7f03007b
-int attr navigationIcon 0x7f03007c
-int attr navigationMode 0x7f03007d
-int attr overlapAnchor 0x7f03007e
-int attr paddingEnd 0x7f03007f
-int attr paddingStart 0x7f030080
-int attr panelBackground 0x7f030081
-int attr panelMenuListTheme 0x7f030082
-int attr panelMenuListWidth 0x7f030083
-int attr popupMenuStyle 0x7f030084
-int attr popupPromptView 0x7f030085
-int attr popupTheme 0x7f030086
-int attr popupWindowStyle 0x7f030087
-int attr preserveIconSpacing 0x7f030088
-int attr progressBarPadding 0x7f030089
-int attr progressBarStyle 0x7f03008a
-int attr prompt 0x7f03008b
-int attr queryBackground 0x7f03008c
-int attr queryHint 0x7f03008d
-int attr radioButtonStyle 0x7f03008e
-int attr ratingBarStyle 0x7f03008f
-int attr searchHintIcon 0x7f030090
-int attr searchIcon 0x7f030091
-int attr searchViewStyle 0x7f030092
-int attr selectableItemBackground 0x7f030093
-int attr selectableItemBackgroundBorderless 0x7f030094
-int attr showAsAction 0x7f030095
-int attr showDividers 0x7f030096
-int attr showText 0x7f030097
-int attr singleChoiceItemLayout 0x7f030098
-int attr spinBars 0x7f030099
-int attr spinnerDropDownItemStyle 0x7f03009a
-int attr spinnerMode 0x7f03009b
-int attr spinnerStyle 0x7f03009c
-int attr splitTrack 0x7f03009d
-int attr state_above_anchor 0x7f03009e
-int attr submitBackground 0x7f03009f
-int attr subtitle 0x7f0300a0
-int attr subtitleTextAppearance 0x7f0300a1
-int attr subtitleTextStyle 0x7f0300a2
-int attr suggestionRowLayout 0x7f0300a3
-int attr switchMinWidth 0x7f0300a4
-int attr switchPadding 0x7f0300a5
-int attr switchStyle 0x7f0300a6
-int attr switchTextAppearance 0x7f0300a7
-int attr textAllCaps 0x7f0300a8
-int attr textAppearanceLargePopupMenu 0x7f0300a9
-int attr textAppearanceListItem 0x7f0300aa
-int attr textAppearanceListItemSmall 0x7f0300ab
-int attr textAppearanceSearchResultSubtitle 0x7f0300ac
-int attr textAppearanceSearchResultTitle 0x7f0300ad
-int attr textAppearanceSmallPopupMenu 0x7f0300ae
-int attr textColorAlertDialogListItem 0x7f0300af
-int attr textColorSearchUrl 0x7f0300b0
-int attr theme 0x7f0300b1
-int attr thickness 0x7f0300b2
-int attr thumbTextPadding 0x7f0300b3
-int attr title 0x7f0300b4
-int attr titleMarginBottom 0x7f0300b5
-int attr titleMarginEnd 0x7f0300b6
-int attr titleMarginStart 0x7f0300b7
-int attr titleMarginTop 0x7f0300b8
-int attr titleMargins 0x7f0300b9
-int attr titleTextAppearance 0x7f0300ba
-int attr titleTextStyle 0x7f0300bb
-int attr toolbarNavigationButtonStyle 0x7f0300bc
-int attr toolbarStyle 0x7f0300bd
-int attr topBottomBarArrowSize 0x7f0300be
-int attr track 0x7f0300bf
-int attr voiceIcon 0x7f0300c0
-int attr windowActionBar 0x7f0300c1
-int attr windowActionBarOverlay 0x7f0300c2
-int attr windowActionModeOverlay 0x7f0300c3
-int attr windowFixedHeightMajor 0x7f0300c4
-int attr windowFixedHeightMinor 0x7f0300c5
-int attr windowFixedWidthMajor 0x7f0300c6
-int attr windowFixedWidthMinor 0x7f0300c7
-int attr windowMinWidthMajor 0x7f0300c8
-int attr windowMinWidthMinor 0x7f0300c9
-int attr windowNoTitle 0x7f0300ca
-int bool abc_action_bar_embed_tabs 0x7f040000
-int bool abc_action_bar_embed_tabs_pre_jb 0x7f040001
-int bool abc_action_bar_expanded_action_views_exclusive 0x7f040002
-int bool abc_config_actionMenuItemAllCaps 0x7f040003
-int bool abc_config_allowActionMenuItemTextWithIcon 0x7f040004
-int bool abc_config_closeDialogWhenTouchOutside 0x7f040005
-int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f040006
-int color abc_background_cache_hint_selector_material_dark 0x7f050000
-int color abc_background_cache_hint_selector_material_light 0x7f050001
-int color abc_input_method_navigation_guard 0x7f050002
-int color abc_primary_text_disable_only_material_dark 0x7f050003
-int color abc_primary_text_disable_only_material_light 0x7f050004
-int color abc_primary_text_material_dark 0x7f050005
-int color abc_primary_text_material_light 0x7f050006
-int color abc_search_url_text 0x7f050007
-int color abc_search_url_text_normal 0x7f050008
-int color abc_search_url_text_pressed 0x7f050009
-int color abc_search_url_text_selected 0x7f05000a
-int color abc_secondary_text_material_dark 0x7f05000b
-int color abc_secondary_text_material_light 0x7f05000c
-int color accent_material_dark 0x7f05000d
-int color accent_material_light 0x7f05000e
-int color background_floating_material_dark 0x7f05000f
-int color background_floating_material_light 0x7f050010
-int color background_material_dark 0x7f050011
-int color background_material_light 0x7f050012
-int color black_overlay 0x7f050013
-int color bright_foreground_disabled_material_dark 0x7f050014
-int color bright_foreground_disabled_material_light 0x7f050015
-int color bright_foreground_inverse_material_dark 0x7f050016
-int color bright_foreground_inverse_material_light 0x7f050017
-int color bright_foreground_material_dark 0x7f050018
-int color bright_foreground_material_light 0x7f050019
-int color button_material_dark 0x7f05001a
-int color button_material_light 0x7f05001b
-int color dim_foreground_disabled_material_dark 0x7f05001c
-int color dim_foreground_disabled_material_light 0x7f05001d
-int color dim_foreground_material_dark 0x7f05001e
-int color dim_foreground_material_light 0x7f05001f
-int color highlighted_text_material_dark 0x7f050020
-int color highlighted_text_material_light 0x7f050021
-int color hint_foreground_material_dark 0x7f050022
-int color hint_foreground_material_light 0x7f050023
-int color light_blue_600 0x7f050024
-int color light_blue_900 0x7f050025
-int color light_blue_A200 0x7f050026
-int color light_blue_A400 0x7f050027
-int color link_text_material_dark 0x7f050028
-int color link_text_material_light 0x7f050029
-int color material_blue_grey_800 0x7f05002a
-int color material_blue_grey_900 0x7f05002b
-int color material_blue_grey_950 0x7f05002c
-int color material_deep_teal_200 0x7f05002d
-int color material_deep_teal_500 0x7f05002e
-int color primary_dark_material_dark 0x7f05002f
-int color primary_dark_material_light 0x7f050030
-int color primary_material_dark 0x7f050031
-int color primary_material_light 0x7f050032
-int color primary_text_dark 0x7f050033
-int color primary_text_default_material_dark 0x7f050034
-int color primary_text_default_material_light 0x7f050035
-int color primary_text_disabled_material_dark 0x7f050036
-int color primary_text_disabled_material_light 0x7f050037
-int color ripple_material_dark 0x7f050038
-int color ripple_material_light 0x7f050039
-int color secondary_text_dark 0x7f05003a
-int color secondary_text_default_material_dark 0x7f05003b
-int color secondary_text_default_material_light 0x7f05003c
-int color secondary_text_disabled_material_dark 0x7f05003d
-int color secondary_text_disabled_material_light 0x7f05003e
-int color switch_thumb_disabled_material_dark 0x7f05003f
-int color switch_thumb_disabled_material_light 0x7f050040
-int color switch_thumb_material_dark 0x7f050041
-int color switch_thumb_material_light 0x7f050042
-int color switch_thumb_normal_material_dark 0x7f050043
-int color switch_thumb_normal_material_light 0x7f050044
-int color user_query_highlight 0x7f050045
-int dimen abc_action_bar_content_inset_material 0x7f060000
-int dimen abc_action_bar_default_height_material 0x7f060001
-int dimen abc_action_bar_default_padding_material 0x7f060002
-int dimen abc_action_bar_icon_vertical_padding_material 0x7f060003
-int dimen abc_action_bar_navigation_padding_start_material 0x7f060004
-int dimen abc_action_bar_overflow_padding_end_material 0x7f060005
-int dimen abc_action_bar_overflow_padding_start_material 0x7f060006
-int dimen abc_action_bar_progress_bar_size 0x7f060007
-int dimen abc_action_bar_stacked_max_height 0x7f060008
-int dimen abc_action_bar_stacked_tab_max_width 0x7f060009
-int dimen abc_action_bar_subtitle_bottom_margin_material 0x7f06000a
-int dimen abc_action_bar_subtitle_top_margin_material 0x7f06000b
-int dimen abc_action_button_min_height_material 0x7f06000c
-int dimen abc_action_button_min_width_material 0x7f06000d
-int dimen abc_action_button_min_width_overflow_material 0x7f06000e
-int dimen abc_alert_dialog_button_bar_height 0x7f06000f
-int dimen abc_button_inset_horizontal_material 0x7f060010
-int dimen abc_button_inset_vertical_material 0x7f060011
-int dimen abc_button_padding_horizontal_material 0x7f060012
-int dimen abc_button_padding_vertical_material 0x7f060013
-int dimen abc_config_prefDialogWidth 0x7f060014
-int dimen abc_control_corner_material 0x7f060015
-int dimen abc_control_inset_material 0x7f060016
-int dimen abc_control_padding_material 0x7f060017
-int dimen abc_dialog_list_padding_vertical_material 0x7f060018
-int dimen abc_dialog_min_width_major 0x7f060019
-int dimen abc_dialog_min_width_minor 0x7f06001a
-int dimen abc_dialog_padding_material 0x7f06001b
-int dimen abc_dialog_padding_top_material 0x7f06001c
-int dimen abc_disabled_alpha_material_dark 0x7f06001d
-int dimen abc_disabled_alpha_material_light 0x7f06001e
-int dimen abc_dropdownitem_icon_width 0x7f06001f
-int dimen abc_dropdownitem_text_padding_left 0x7f060020
-int dimen abc_dropdownitem_text_padding_right 0x7f060021
-int dimen abc_edit_text_inset_bottom_material 0x7f060022
-int dimen abc_edit_text_inset_horizontal_material 0x7f060023
-int dimen abc_edit_text_inset_top_material 0x7f060024
-int dimen abc_floating_window_z 0x7f060025
-int dimen abc_list_item_padding_horizontal_material 0x7f060026
-int dimen abc_panel_menu_list_width 0x7f060027
-int dimen abc_search_view_preferred_width 0x7f060028
-int dimen abc_search_view_text_min_width 0x7f060029
-int dimen abc_switch_padding 0x7f06002a
-int dimen abc_text_size_body_1_material 0x7f06002b
-int dimen abc_text_size_body_2_material 0x7f06002c
-int dimen abc_text_size_button_material 0x7f06002d
-int dimen abc_text_size_caption_material 0x7f06002e
-int dimen abc_text_size_display_1_material 0x7f06002f
-int dimen abc_text_size_display_2_material 0x7f060030
-int dimen abc_text_size_display_3_material 0x7f060031
-int dimen abc_text_size_display_4_material 0x7f060032
-int dimen abc_text_size_headline_material 0x7f060033
-int dimen abc_text_size_large_material 0x7f060034
-int dimen abc_text_size_medium_material 0x7f060035
-int dimen abc_text_size_menu_material 0x7f060036
-int dimen abc_text_size_small_material 0x7f060037
-int dimen abc_text_size_subhead_material 0x7f060038
-int dimen abc_text_size_subtitle_material_toolbar 0x7f060039
-int dimen abc_text_size_title_material 0x7f06003a
-int dimen abc_text_size_title_material_toolbar 0x7f06003b
-int dimen dialog_fixed_height_major 0x7f06003c
-int dimen dialog_fixed_height_minor 0x7f06003d
-int dimen dialog_fixed_width_major 0x7f06003e
-int dimen dialog_fixed_width_minor 0x7f06003f
-int dimen disabled_alpha_material_dark 0x7f060040
-int dimen disabled_alpha_material_light 0x7f060041
-int dimen notification_large_icon_height 0x7f060042
-int dimen notification_large_icon_width 0x7f060043
-int dimen notification_subtext_size 0x7f060044
-int dimen text_font_size_large 0x7f060045
-int dimen text_font_size_medium 0x7f060046
-int dimen text_font_size_normal 0x7f060047
-int dimen text_font_size_small 0x7f060048
-int dimen text_font_size_super 0x7f060049
-int drawable a 0x7f070000
-int drawable abc 0x7f070001
-int drawable abc_ab_share_pack_mtrl_alpha 0x7f070002
-int drawable abc_btn_borderless_material 0x7f070003
-int drawable abc_btn_check_material 0x7f070004
-int drawable abc_btn_check_to_on_mtrl_000 0x7f070005
-int drawable abc_btn_check_to_on_mtrl_015 0x7f070006
-int drawable abc_btn_default_mtrl_shape 0x7f070007
-int drawable abc_btn_radio_material 0x7f070008
-int drawable abc_btn_radio_to_on_mtrl_000 0x7f070009
-int drawable abc_btn_radio_to_on_mtrl_015 0x7f07000a
-int drawable abc_btn_rating_star_off_mtrl_alpha 0x7f07000b
-int drawable abc_btn_rating_star_on_mtrl_alpha 0x7f07000c
-int drawable abc_btn_switch_to_on_mtrl_00001 0x7f07000d
-int drawable abc_btn_switch_to_on_mtrl_00012 0x7f07000e
-int drawable abc_cab_background_internal_bg 0x7f07000f
-int drawable abc_cab_background_top_material 0x7f070010
-int drawable abc_cab_background_top_mtrl_alpha 0x7f070011
-int drawable abc_dialog_material_background_dark 0x7f070012
-int drawable abc_dialog_material_background_light 0x7f070013
-int drawable abc_edit_text_material 0x7f070014
-int drawable abc_ic_ab_back_mtrl_am_alpha 0x7f070015
-int drawable abc_ic_clear_mtrl_alpha 0x7f070016
-int drawable abc_ic_commit_search_api_mtrl_alpha 0x7f070017
-int drawable abc_ic_go_search_api_mtrl_alpha 0x7f070018
-int drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f070019
-int drawable abc_ic_menu_cut_mtrl_alpha 0x7f07001a
-int drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f07001b
-int drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f07001c
-int drawable abc_ic_menu_selectall_mtrl_alpha 0x7f07001d
-int drawable abc_ic_menu_share_mtrl_alpha 0x7f07001e
-int drawable abc_ic_search_api_mtrl_alpha 0x7f07001f
-int drawable abc_ic_voice_search_api_mtrl_alpha 0x7f070020
-int drawable abc_item_background_holo_dark 0x7f070021
-int drawable abc_item_background_holo_light 0x7f070022
-int drawable abc_list_divider_mtrl_alpha 0x7f070023
-int drawable abc_list_focused_holo 0x7f070024
-int drawable abc_list_longpressed_holo 0x7f070025
-int drawable abc_list_pressed_holo_dark 0x7f070026
-int drawable abc_list_pressed_holo_light 0x7f070027
-int drawable abc_list_selector_background_transition_holo_dark 0x7f070028
-int drawable abc_list_selector_background_transition_holo_light 0x7f070029
-int drawable abc_list_selector_disabled_holo_dark 0x7f07002a
-int drawable abc_list_selector_disabled_holo_light 0x7f07002b
-int drawable abc_list_selector_holo_dark 0x7f07002c
-int drawable abc_list_selector_holo_light 0x7f07002d
-int drawable abc_menu_hardkey_panel_mtrl_mult 0x7f07002e
-int drawable abc_popup_background_mtrl_mult 0x7f07002f
-int drawable abc_ratingbar_full_material 0x7f070030
-int drawable abc_spinner_mtrl_am_alpha 0x7f070031
-int drawable abc_spinner_textfield_background_material 0x7f070032
-int drawable abc_switch_thumb_material 0x7f070033
-int drawable abc_switch_track_mtrl_alpha 0x7f070034
-int drawable abc_tab_indicator_material 0x7f070035
-int drawable abc_tab_indicator_mtrl_alpha 0x7f070036
-int drawable abc_text_cursor_mtrl_alpha 0x7f070037
-int drawable abc_textfield_activated_mtrl_alpha 0x7f070038
-int drawable abc_textfield_default_mtrl_alpha 0x7f070039
-int drawable abc_textfield_search_activated_mtrl_alpha 0x7f07003a
-int drawable abc_textfield_search_default_mtrl_alpha 0x7f07003b
-int drawable abc_textfield_search_material 0x7f07003c
-int drawable bg_btn_set_color 0x7f07003d
-int drawable bg_color_btn_mask 0x7f07003e
-int drawable call_record 0x7f07003f
-int drawable clock 0x7f070040
-int drawable delete 0x7f070041
-int drawable dropdown_icon 0x7f070042
-int drawable edit_blue 0x7f070043
-int drawable edit_green 0x7f070044
-int drawable edit_red 0x7f070045
-int drawable edit_title_blue 0x7f070046
-int drawable edit_title_green 0x7f070047
-int drawable edit_title_red 0x7f070048
-int drawable edit_title_white 0x7f070049
-int drawable edit_title_yellow 0x7f07004a
-int drawable edit_white 0x7f07004b
-int drawable edit_yellow 0x7f07004c
-int drawable font_large 0x7f07004d
-int drawable font_normal 0x7f07004e
-int drawable font_size_selector_bg 0x7f07004f
-int drawable font_small 0x7f070050
-int drawable font_super 0x7f070051
-int drawable icon_app 0x7f070052
-int drawable icon_app_new 0x7f070053
-int drawable list_background 0x7f070054
-int drawable list_blue_down 0x7f070055
-int drawable list_blue_middle 0x7f070056
-int drawable list_blue_single 0x7f070057
-int drawable list_blue_up 0x7f070058
-int drawable list_folder 0x7f070059
-int drawable list_footer_bg 0x7f07005a
-int drawable list_green_down 0x7f07005b
-int drawable list_green_middle 0x7f07005c
-int drawable list_green_single 0x7f07005d
-int drawable list_green_up 0x7f07005e
-int drawable list_red_down 0x7f07005f
-int drawable list_red_middle 0x7f070060
-int drawable list_red_single 0x7f070061
-int drawable list_red_up 0x7f070062
-int drawable list_white_down 0x7f070063
-int drawable list_white_middle 0x7f070064
-int drawable list_white_single 0x7f070065
-int drawable list_white_up 0x7f070066
-int drawable list_yellow_down 0x7f070067
-int drawable list_yellow_middle 0x7f070068
-int drawable list_yellow_single 0x7f070069
-int drawable list_yellow_up 0x7f07006a
-int drawable menu_delete 0x7f07006b
-int drawable menu_move 0x7f07006c
-int drawable new_note 0x7f07006d
-int drawable new_note_normal 0x7f07006e
-int drawable new_note_pressed 0x7f07006f
-int drawable note_edit_color_selector_panel 0x7f070070
-int drawable notification 0x7f070071
-int drawable notification_template_icon_bg 0x7f070072
-int drawable search_result 0x7f070073
-int drawable selected 0x7f070074
-int drawable splash 0x7f070075
-int drawable title_alert 0x7f070076
-int drawable title_bar_bg 0x7f070077
-int drawable widget_2x_blue 0x7f070078
-int drawable widget_2x_green 0x7f070079
-int drawable widget_2x_red 0x7f07007a
-int drawable widget_2x_white 0x7f07007b
-int drawable widget_2x_yellow 0x7f07007c
-int drawable widget_4x_blue 0x7f07007d
-int drawable widget_4x_green 0x7f07007e
-int drawable widget_4x_red 0x7f07007f
-int drawable widget_4x_white 0x7f070080
-int drawable widget_4x_yellow 0x7f070081
-int id account_dialog_subtitle 0x7f080000
-int id account_dialog_title 0x7f080001
-int id action0 0x7f080002
-int id action_bar 0x7f080003
-int id action_bar_activity_content 0x7f080004
-int id action_bar_container 0x7f080005
-int id action_bar_root 0x7f080006
-int id action_bar_spinner 0x7f080007
-int id action_bar_subtitle 0x7f080008
-int id action_bar_title 0x7f080009
-int id action_context_bar 0x7f08000a
-int id action_divider 0x7f08000b
-int id action_menu_divider 0x7f08000c
-int id action_menu_presenter 0x7f08000d
-int id action_mode_bar 0x7f08000e
-int id action_mode_bar_stub 0x7f08000f
-int id action_mode_close_button 0x7f080010
-int id action_select_all 0x7f080011
-int id activity_chooser_view_content 0x7f080012
-int id alertTitle 0x7f080013
-int id always 0x7f080014
-int id amPm 0x7f080015
-int id beginning 0x7f080016
-int id btn_new_note 0x7f080017
-int id btn_set_bg_color 0x7f080018
-int id buttonPanel 0x7f080019
-int id cancel_action 0x7f08001a
-int id cb_edit_item 0x7f08001b
-int id checkbox 0x7f08001c
-int id chronometer 0x7f08001d
-int id collapseActionView 0x7f08001e
-int id contentPanel 0x7f08001f
-int id custom 0x7f080020
-int id customPanel 0x7f080021
-int id date 0x7f080022
-int id decor_content_parent 0x7f080023
-int id default_activity_button 0x7f080024
-int id delete 0x7f080025
-int id dialog 0x7f080026
-int id disableHome 0x7f080027
-int id dropdown 0x7f080028
-int id dummy_button 0x7f080029
-int id edit_query 0x7f08002a
-int id end 0x7f08002b
-int id end_padder 0x7f08002c
-int id et_edit_text 0x7f08002d
-int id et_foler_name 0x7f08002e
-int id expand_activities_button 0x7f08002f
-int id expanded_menu 0x7f080030
-int id font_size_selector 0x7f080031
-int id fullscreen_content 0x7f080032
-int id fullscreen_content_controls 0x7f080033
-int id home 0x7f080034
-int id homeAsUp 0x7f080035
-int id hour 0x7f080036
-int id icon 0x7f080037
-int id ifRoom 0x7f080038
-int id image 0x7f080039
-int id info 0x7f08003a
-int id iv_alert_icon 0x7f08003b
-int id iv_bg_blue 0x7f08003c
-int id iv_bg_blue_select 0x7f08003d
-int id iv_bg_green 0x7f08003e
-int id iv_bg_green_select 0x7f08003f
-int id iv_bg_red 0x7f080040
-int id iv_bg_red_select 0x7f080041
-int id iv_bg_white 0x7f080042
-int id iv_bg_white_select 0x7f080043
-int id iv_bg_yellow 0x7f080044
-int id iv_bg_yellow_select 0x7f080045
-int id iv_large_select 0x7f080046
-int id iv_medium_select 0x7f080047
-int id iv_small_select 0x7f080048
-int id iv_super_select 0x7f080049
-int id line1 0x7f08004a
-int id line3 0x7f08004b
-int id listMode 0x7f08004c
-int id list_item 0x7f08004d
-int id ll_font_large 0x7f08004e
-int id ll_font_normal 0x7f08004f
-int id ll_font_small 0x7f080050
-int id ll_font_super 0x7f080051
-int id media_actions 0x7f080052
-int id menu_alert 0x7f080053
-int id menu_delete 0x7f080054
-int id menu_delete_remind 0x7f080055
-int id menu_export_text 0x7f080056
-int id menu_font_size 0x7f080057
-int id menu_list_mode 0x7f080058
-int id menu_new_folder 0x7f080059
-int id menu_new_note 0x7f08005a
-int id menu_search 0x7f08005b
-int id menu_send_to_desktop 0x7f08005c
-int id menu_setting 0x7f08005d
-int id menu_share 0x7f08005e
-int id menu_sync 0x7f08005f
-int id middle 0x7f080060
-int id minute 0x7f080061
-int id move 0x7f080062
-int id multiply 0x7f080063
-int id navigation_bar 0x7f080064
-int id never 0x7f080065
-int id none 0x7f080066
-int id normal 0x7f080067
-int id note_bg_color_selector 0x7f080068
-int id note_edit_list 0x7f080069
-int id note_edit_view 0x7f08006a
-int id note_item 0x7f08006b
-int id note_title 0x7f08006c
-int id notes_list 0x7f08006d
-int id parentPanel 0x7f08006e
-int id prefenerece_sync_status_textview 0x7f08006f
-int id preference_sync_button 0x7f080070
-int id progress_circular 0x7f080071
-int id progress_horizontal 0x7f080072
-int id radio 0x7f080073
-int id screen 0x7f080074
-int id scrollView 0x7f080075
-int id search_badge 0x7f080076
-int id search_bar 0x7f080077
-int id search_button 0x7f080078
-int id search_close_btn 0x7f080079
-int id search_edit_frame 0x7f08007a
-int id search_go_btn 0x7f08007b
-int id search_mag_icon 0x7f08007c
-int id search_plate 0x7f08007d
-int id search_src_text 0x7f08007e
-int id search_voice_btn 0x7f08007f
-int id select_dialog_listview 0x7f080080
-int id selection_menu 0x7f080081
-int id shortcut 0x7f080082
-int id showCustom 0x7f080083
-int id showHome 0x7f080084
-int id showTitle 0x7f080085
-int id split_action_bar 0x7f080086
-int id src_atop 0x7f080087
-int id src_in 0x7f080088
-int id src_over 0x7f080089
-int id status_bar_latest_event_content 0x7f08008a
-int id submit_area 0x7f08008b
-int id sv_note_edit 0x7f08008c
-int id tabMode 0x7f08008d
-int id text 0x7f08008e
-int id text2 0x7f08008f
-int id textSpacerNoButtons 0x7f080090
-int id text_num 0x7f080091
-int id time 0x7f080092
-int id title 0x7f080093
-int id title_template 0x7f080094
-int id topPanel 0x7f080095
-int id tv_alert_date 0x7f080096
-int id tv_folder_name 0x7f080097
-int id tv_modified_date 0x7f080098
-int id tv_name 0x7f080099
-int id tv_time 0x7f08009a
-int id tv_title 0x7f08009b
-int id tv_title_bar 0x7f08009c
-int id up 0x7f08009d
-int id useLogo 0x7f08009e
-int id widget_bg_image 0x7f08009f
-int id widget_text 0x7f0800a0
-int id withText 0x7f0800a1
-int id wrap_content 0x7f0800a2
-int integer abc_config_activityDefaultDur 0x7f090000
-int integer abc_config_activityShortDur 0x7f090001
-int integer abc_max_action_buttons 0x7f090002
-int integer cancel_button_image_alpha 0x7f090003
-int integer status_bar_notification_info_maxnum 0x7f090004
-int layout abc_action_bar_title_item 0x7f0a0000
-int layout abc_action_bar_up_container 0x7f0a0001
-int layout abc_action_bar_view_list_nav_layout 0x7f0a0002
-int layout abc_action_menu_item_layout 0x7f0a0003
-int layout abc_action_menu_layout 0x7f0a0004
-int layout abc_action_mode_bar 0x7f0a0005
-int layout abc_action_mode_close_item_material 0x7f0a0006
-int layout abc_activity_chooser_view 0x7f0a0007
-int layout abc_activity_chooser_view_list_item 0x7f0a0008
-int layout abc_alert_dialog_material 0x7f0a0009
-int layout abc_dialog_title_material 0x7f0a000a
-int layout abc_expanded_menu_layout 0x7f0a000b
-int layout abc_list_menu_item_checkbox 0x7f0a000c
-int layout abc_list_menu_item_icon 0x7f0a000d
-int layout abc_list_menu_item_layout 0x7f0a000e
-int layout abc_list_menu_item_radio 0x7f0a000f
-int layout abc_popup_menu_item_layout 0x7f0a0010
-int layout abc_screen_content_include 0x7f0a0011
-int layout abc_screen_simple 0x7f0a0012
-int layout abc_screen_simple_overlay_action_mode 0x7f0a0013
-int layout abc_screen_toolbar 0x7f0a0014
-int layout abc_search_dropdown_item_icons_2line 0x7f0a0015
-int layout abc_search_view 0x7f0a0016
-int layout abc_select_dialog_material 0x7f0a0017
-int layout abc_simple_dropdown_hint 0x7f0a0018
-int layout account_dialog_title 0x7f0a0019
-int layout activity_splash 0x7f0a001a
-int layout add_account_text 0x7f0a001b
-int layout datetime_picker 0x7f0a001c
-int layout dialog_edit_text 0x7f0a001d
-int layout folder_list_item 0x7f0a001e
-int layout note_edit 0x7f0a001f
-int layout note_edit_list_item 0x7f0a0020
-int layout note_item 0x7f0a0021
-int layout note_list 0x7f0a0022
-int layout note_list_dropdown_menu 0x7f0a0023
-int layout note_list_footer 0x7f0a0024
-int layout notification_media_action 0x7f0a0025
-int layout notification_media_cancel_action 0x7f0a0026
-int layout notification_template_big_media 0x7f0a0027
-int layout notification_template_big_media_narrow 0x7f0a0028
-int layout notification_template_lines 0x7f0a0029
-int layout notification_template_media 0x7f0a002a
-int layout notification_template_part_chronometer 0x7f0a002b
-int layout notification_template_part_time 0x7f0a002c
-int layout select_dialog_item_material 0x7f0a002d
-int layout select_dialog_multichoice_material 0x7f0a002e
-int layout select_dialog_singlechoice_material 0x7f0a002f
-int layout settings_header 0x7f0a0030
-int layout support_simple_spinner_dropdown_item 0x7f0a0031
-int layout widget_2x 0x7f0a0032
-int layout widget_4x 0x7f0a0033
-int menu call_note_edit 0x7f0b0000
-int menu call_record_folder 0x7f0b0001
-int menu note_edit 0x7f0b0002
-int menu note_list 0x7f0b0003
-int menu note_list_dropdown 0x7f0b0004
-int menu note_list_options 0x7f0b0005
-int menu sub_folder 0x7f0b0006
-int plurals search_results_title 0x7f0c0000
-int raw introduction 0x7f0d0000
-int string abc_action_bar_home_description 0x7f0e0000
-int string abc_action_bar_home_description_format 0x7f0e0001
-int string abc_action_bar_home_subtitle_description_format 0x7f0e0002
-int string abc_action_bar_up_description 0x7f0e0003
-int string abc_action_menu_overflow_description 0x7f0e0004
-int string abc_action_mode_done 0x7f0e0005
-int string abc_activity_chooser_view_see_all 0x7f0e0006
-int string abc_activitychooserview_choose_application 0x7f0e0007
-int string abc_search_hint 0x7f0e0008
-int string abc_searchview_description_clear 0x7f0e0009
-int string abc_searchview_description_query 0x7f0e000a
-int string abc_searchview_description_search 0x7f0e000b
-int string abc_searchview_description_submit 0x7f0e000c
-int string abc_searchview_description_voice 0x7f0e000d
-int string abc_shareactionprovider_share_with 0x7f0e000e
-int string abc_shareactionprovider_share_with_application 0x7f0e000f
-int string abc_toolbar_collapse_description 0x7f0e0010
-int string alert_message_delete_folder 0x7f0e0011
-int string alert_message_delete_note 0x7f0e0012
-int string alert_message_delete_notes 0x7f0e0013
-int string alert_title_delete 0x7f0e0014
-int string app_name 0x7f0e0015
-int string app_widget2x2 0x7f0e0016
-int string app_widget4x4 0x7f0e0017
-int string button_delete 0x7f0e0018
-int string call_record_folder_name 0x7f0e0019
-int string datetime_dialog_cancel 0x7f0e001a
-int string datetime_dialog_ok 0x7f0e001b
-int string delete_remind_time_message 0x7f0e001c
-int string dummy_button 0x7f0e001d
-int string dummy_content 0x7f0e001e
-int string error_note_empty_for_clock 0x7f0e001f
-int string error_note_empty_for_send_to_desktop 0x7f0e0020
-int string error_note_not_exist 0x7f0e0021
-int string error_sdcard_export 0x7f0e0022
-int string error_sdcard_unmounted 0x7f0e0023
-int string error_sync_cancelled 0x7f0e0024
-int string error_sync_internal 0x7f0e0025
-int string error_sync_network 0x7f0e0026
-int string failed_sdcard_export 0x7f0e0027
-int string file_name_txt_format 0x7f0e0028
-int string file_path 0x7f0e0029
-int string folder_exist 0x7f0e002a
-int string format_date_ymd 0x7f0e002b
-int string format_datetime_mdhm 0x7f0e002c
-int string format_exported_file_location 0x7f0e002d
-int string format_folder_files_count 0x7f0e002e
-int string format_move_notes_to_folder 0x7f0e002f
-int string hint_foler_name 0x7f0e0030
-int string info_note_enter_desktop 0x7f0e0031
-int string menu_alert 0x7f0e0032
-int string menu_create_folder 0x7f0e0033
-int string menu_delete 0x7f0e0034
-int string menu_deselect_all 0x7f0e0035
-int string menu_export_text 0x7f0e0036
-int string menu_folder_change_name 0x7f0e0037
-int string menu_folder_delete 0x7f0e0038
-int string menu_folder_view 0x7f0e0039
-int string menu_font_large 0x7f0e003a
-int string menu_font_normal 0x7f0e003b
-int string menu_font_size 0x7f0e003c
-int string menu_font_small 0x7f0e003d
-int string menu_font_super 0x7f0e003e
-int string menu_list_mode 0x7f0e003f
-int string menu_move 0x7f0e0040
-int string menu_move_parent_folder 0x7f0e0041
-int string menu_normal_mode 0x7f0e0042
-int string menu_remove_remind 0x7f0e0043
-int string menu_search 0x7f0e0044
-int string menu_select_all 0x7f0e0045
-int string menu_select_none 0x7f0e0046
-int string menu_select_title 0x7f0e0047
-int string menu_send_to_desktop 0x7f0e0048
-int string menu_setting 0x7f0e0049
-int string menu_share 0x7f0e004a
-int string menu_sync 0x7f0e004b
-int string menu_sync_cancel 0x7f0e004c
-int string menu_title_select_folder 0x7f0e004d
-int string note_alert_expired 0x7f0e004e
-int string note_link_email 0x7f0e004f
-int string note_link_other 0x7f0e0050
-int string note_link_tel 0x7f0e0051
-int string note_link_web 0x7f0e0052
-int string notealert_enter 0x7f0e0053
-int string notealert_ok 0x7f0e0054
-int string notelist_menu_new 0x7f0e0055
-int string notelist_string_info 0x7f0e0056
-int string preferences_account_summary 0x7f0e0057
-int string preferences_account_title 0x7f0e0058
-int string preferences_add_account 0x7f0e0059
-int string preferences_bg_random_appear_title 0x7f0e005a
-int string preferences_button_sync_cancel 0x7f0e005b
-int string preferences_button_sync_immediately 0x7f0e005c
-int string preferences_dialog_change_account_title 0x7f0e005d
-int string preferences_dialog_change_account_warn_msg 0x7f0e005e
-int string preferences_dialog_select_account_tips 0x7f0e005f
-int string preferences_dialog_select_account_title 0x7f0e0060
-int string preferences_last_sync_time 0x7f0e0061
-int string preferences_last_sync_time_format 0x7f0e0062
-int string preferences_menu_cancel 0x7f0e0063
-int string preferences_menu_change_account 0x7f0e0064
-int string preferences_menu_remove_account 0x7f0e0065
-int string preferences_title 0x7f0e0066
-int string preferences_toast_cannot_change_account 0x7f0e0067
-int string preferences_toast_success_set_accout 0x7f0e0068
-int string search 0x7f0e0069
-int string search_hint 0x7f0e006a
-int string search_label 0x7f0e006b
-int string search_setting_description 0x7f0e006c
-int string set_remind_time_message 0x7f0e006d
-int string status_bar_notification_info_overflow 0x7f0e006e
-int string success_sdcard_export 0x7f0e006f
-int string success_sync_account 0x7f0e0070
-int string sync_progress_init_list 0x7f0e0071
-int string sync_progress_login 0x7f0e0072
-int string sync_progress_syncing 0x7f0e0073
-int string ticker_cancel 0x7f0e0074
-int string ticker_fail 0x7f0e0075
-int string ticker_success 0x7f0e0076
-int string ticker_syncing 0x7f0e0077
-int string title_activity_fullscreen 0x7f0e0078
-int string title_activity_splash 0x7f0e0079
-int string widget_havenot_content 0x7f0e007a
-int string widget_under_visit_mode 0x7f0e007b
-int style AlertDialog_AppCompat 0x7f0f0000
-int style AlertDialog_AppCompat_Light 0x7f0f0001
-int style Animation_AppCompat_Dialog 0x7f0f0002
-int style Animation_AppCompat_DropDownUp 0x7f0f0003
-int style Base_AlertDialog_AppCompat 0x7f0f0004
-int style Base_AlertDialog_AppCompat_Light 0x7f0f0005
-int style Base_Animation_AppCompat_Dialog 0x7f0f0006
-int style Base_Animation_AppCompat_DropDownUp 0x7f0f0007
-int style Base_DialogWindowTitle_AppCompat 0x7f0f0008
-int style Base_DialogWindowTitleBackground_AppCompat 0x7f0f0009
-int style Base_TextAppearance_AppCompat 0x7f0f000a
-int style Base_TextAppearance_AppCompat_Body1 0x7f0f000b
-int style Base_TextAppearance_AppCompat_Body2 0x7f0f000c
-int style Base_TextAppearance_AppCompat_Button 0x7f0f000d
-int style Base_TextAppearance_AppCompat_Caption 0x7f0f000e
-int style Base_TextAppearance_AppCompat_Display1 0x7f0f000f
-int style Base_TextAppearance_AppCompat_Display2 0x7f0f0010
-int style Base_TextAppearance_AppCompat_Display3 0x7f0f0011
-int style Base_TextAppearance_AppCompat_Display4 0x7f0f0012
-int style Base_TextAppearance_AppCompat_Headline 0x7f0f0013
-int style Base_TextAppearance_AppCompat_Inverse 0x7f0f0014
-int style Base_TextAppearance_AppCompat_Large 0x7f0f0015
-int style Base_TextAppearance_AppCompat_Large_Inverse 0x7f0f0016
-int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0f0017
-int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0f0018
-int style Base_TextAppearance_AppCompat_Medium 0x7f0f0019
-int style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f0f001a
-int style Base_TextAppearance_AppCompat_Menu 0x7f0f001b
-int style Base_TextAppearance_AppCompat_SearchResult 0x7f0f001c
-int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0f001d
-int style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f0f001e
-int style Base_TextAppearance_AppCompat_Small 0x7f0f001f
-int style Base_TextAppearance_AppCompat_Small_Inverse 0x7f0f0020
-int style Base_TextAppearance_AppCompat_Subhead 0x7f0f0021
-int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f0f0022
-int style Base_TextAppearance_AppCompat_Title 0x7f0f0023
-int style Base_TextAppearance_AppCompat_Title_Inverse 0x7f0f0024
-int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0f0025
-int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0f0026
-int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0f0027
-int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0f0028
-int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0f0029
-int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0f002a
-int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0f002b
-int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f0f002c
-int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0f002d
-int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0f002e
-int style Base_TextAppearance_AppCompat_Widget_Switch 0x7f0f002f
-int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0f0030
-int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0f0031
-int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0f0032
-int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0f0033
-int style Base_Theme_AppCompat 0x7f0f0034
-int style Base_Theme_AppCompat_CompactMenu 0x7f0f0035
-int style Base_Theme_AppCompat_Dialog 0x7f0f0036
-int style Base_Theme_AppCompat_Dialog_Alert 0x7f0f0037
-int style Base_Theme_AppCompat_Dialog_FixedSize 0x7f0f0038
-int style Base_Theme_AppCompat_Dialog_MinWidth 0x7f0f0039
-int style Base_Theme_AppCompat_DialogWhenLarge 0x7f0f003a
-int style Base_Theme_AppCompat_Light 0x7f0f003b
-int style Base_Theme_AppCompat_Light_DarkActionBar 0x7f0f003c
-int style Base_Theme_AppCompat_Light_Dialog 0x7f0f003d
-int style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f0f003e
-int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f0f003f
-int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f0f0040
-int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f0f0041
-int style Base_ThemeOverlay_AppCompat 0x7f0f0042
-int style Base_ThemeOverlay_AppCompat_ActionBar 0x7f0f0043
-int style Base_ThemeOverlay_AppCompat_Dark 0x7f0f0044
-int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0f0045
-int style Base_ThemeOverlay_AppCompat_Light 0x7f0f0046
-int style Base_V11_Theme_AppCompat_Dialog 0x7f0f0047
-int style Base_V11_Theme_AppCompat_Light_Dialog 0x7f0f0048
-int style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f0f0049
-int style Base_V12_Widget_AppCompat_EditText 0x7f0f004a
-int style Base_V21_Theme_AppCompat 0x7f0f004b
-int style Base_V21_Theme_AppCompat_Dialog 0x7f0f004c
-int style Base_V21_Theme_AppCompat_Light 0x7f0f004d
-int style Base_V21_Theme_AppCompat_Light_Dialog 0x7f0f004e
-int style Base_V7_Theme_AppCompat 0x7f0f004f
-int style Base_V7_Theme_AppCompat_Dialog 0x7f0f0050
-int style Base_V7_Theme_AppCompat_Light 0x7f0f0051
-int style Base_V7_Theme_AppCompat_Light_Dialog 0x7f0f0052
-int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f0f0053
-int style Base_V7_Widget_AppCompat_EditText 0x7f0f0054
-int style Base_Widget_AppCompat_ActionBar 0x7f0f0055
-int style Base_Widget_AppCompat_ActionBar_Solid 0x7f0f0056
-int style Base_Widget_AppCompat_ActionBar_TabBar 0x7f0f0057
-int style Base_Widget_AppCompat_ActionBar_TabText 0x7f0f0058
-int style Base_Widget_AppCompat_ActionBar_TabView 0x7f0f0059
-int style Base_Widget_AppCompat_ActionButton 0x7f0f005a
-int style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f0f005b
-int style Base_Widget_AppCompat_ActionButton_Overflow 0x7f0f005c
-int style Base_Widget_AppCompat_ActionMode 0x7f0f005d
-int style Base_Widget_AppCompat_ActivityChooserView 0x7f0f005e
-int style Base_Widget_AppCompat_AutoCompleteTextView 0x7f0f005f
-int style Base_Widget_AppCompat_Button 0x7f0f0060
-int style Base_Widget_AppCompat_Button_Borderless 0x7f0f0061
-int style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f0f0062
-int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0f0063
-int style Base_Widget_AppCompat_Button_Small 0x7f0f0064
-int style Base_Widget_AppCompat_ButtonBar 0x7f0f0065
-int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0f0066
-int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f0f0067
-int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f0f0068
-int style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0f0069
-int style Base_Widget_AppCompat_DrawerArrowToggle 0x7f0f006a
-int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0f006b
-int style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f0f006c
-int style Base_Widget_AppCompat_EditText 0x7f0f006d
-int style Base_Widget_AppCompat_Light_ActionBar 0x7f0f006e
-int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0f006f
-int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0f0070
-int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f0f0071
-int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0f0072
-int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f0f0073
-int style Base_Widget_AppCompat_Light_PopupMenu 0x7f0f0074
-int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f0f0075
-int style Base_Widget_AppCompat_ListPopupWindow 0x7f0f0076
-int style Base_Widget_AppCompat_ListView 0x7f0f0077
-int style Base_Widget_AppCompat_ListView_DropDown 0x7f0f0078
-int style Base_Widget_AppCompat_ListView_Menu 0x7f0f0079
-int style Base_Widget_AppCompat_PopupMenu 0x7f0f007a
-int style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f0f007b
-int style Base_Widget_AppCompat_PopupWindow 0x7f0f007c
-int style Base_Widget_AppCompat_ProgressBar 0x7f0f007d
-int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f0f007e
-int style Base_Widget_AppCompat_RatingBar 0x7f0f007f
-int style Base_Widget_AppCompat_SearchView 0x7f0f0080
-int style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0f0081
-int style Base_Widget_AppCompat_Spinner 0x7f0f0082
-int style Base_Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0f0083
-int style Base_Widget_AppCompat_Spinner_Underlined 0x7f0f0084
-int style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f0f0085
-int style Base_Widget_AppCompat_Toolbar 0x7f0f0086
-int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f0087
-int style HighlightTextAppearancePrimary 0x7f0f0088
-int style HighlightTextAppearanceSecondary 0x7f0f0089
-int style NoteActionBarStyle 0x7f0f008a
-int style NoteTheme 0x7f0f008b
-int style Platform_AppCompat 0x7f0f008c
-int style Platform_AppCompat_Light 0x7f0f008d
-int style Platform_ThemeOverlay_AppCompat_Dark 0x7f0f008e
-int style Platform_ThemeOverlay_AppCompat_Light 0x7f0f008f
-int style Platform_V11_AppCompat 0x7f0f0090
-int style Platform_V11_AppCompat_Light 0x7f0f0091
-int style Platform_V14_AppCompat 0x7f0f0092
-int style Platform_V14_AppCompat_Light 0x7f0f0093
-int style RtlOverlay_DialogWindowTitle_AppCompat 0x7f0f0094
-int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f0f0095
-int style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f0f0096
-int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f0f0097
-int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f0f0098
-int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f0f0099
-int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f0f009a
-int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f0f009b
-int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f0f009c
-int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f0f009d
-int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f0f009e
-int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f0f009f
-int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f0f00a0
-int style RtlOverlay_Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f00a1
-int style TextAppearance_AppCompat 0x7f0f00a2
-int style TextAppearance_AppCompat_Body1 0x7f0f00a3
-int style TextAppearance_AppCompat_Body2 0x7f0f00a4
-int style TextAppearance_AppCompat_Button 0x7f0f00a5
-int style TextAppearance_AppCompat_Caption 0x7f0f00a6
-int style TextAppearance_AppCompat_Display1 0x7f0f00a7
-int style TextAppearance_AppCompat_Display2 0x7f0f00a8
-int style TextAppearance_AppCompat_Display3 0x7f0f00a9
-int style TextAppearance_AppCompat_Display4 0x7f0f00aa
-int style TextAppearance_AppCompat_Headline 0x7f0f00ab
-int style TextAppearance_AppCompat_Inverse 0x7f0f00ac
-int style TextAppearance_AppCompat_Large 0x7f0f00ad
-int style TextAppearance_AppCompat_Large_Inverse 0x7f0f00ae
-int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0f00af
-int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0f00b0
-int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0f00b1
-int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0f00b2
-int style TextAppearance_AppCompat_Medium 0x7f0f00b3
-int style TextAppearance_AppCompat_Medium_Inverse 0x7f0f00b4
-int style TextAppearance_AppCompat_Menu 0x7f0f00b5
-int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0f00b6
-int style TextAppearance_AppCompat_SearchResult_Title 0x7f0f00b7
-int style TextAppearance_AppCompat_Small 0x7f0f00b8
-int style TextAppearance_AppCompat_Small_Inverse 0x7f0f00b9
-int style TextAppearance_AppCompat_Subhead 0x7f0f00ba
-int style TextAppearance_AppCompat_Subhead_Inverse 0x7f0f00bb
-int style TextAppearance_AppCompat_Title 0x7f0f00bc
-int style TextAppearance_AppCompat_Title_Inverse 0x7f0f00bd
-int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0f00be
-int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0f00bf
-int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0f00c0
-int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0f00c1
-int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0f00c2
-int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0f00c3
-int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0f00c4
-int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0f00c5
-int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0f00c6
-int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0f00c7
-int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0f00c8
-int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0f00c9
-int style TextAppearance_AppCompat_Widget_Switch 0x7f0f00ca
-int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0f00cb
-int style TextAppearance_StatusBar_EventContent 0x7f0f00cc
-int style TextAppearance_StatusBar_EventContent_Info 0x7f0f00cd
-int style TextAppearance_StatusBar_EventContent_Line2 0x7f0f00ce
-int style TextAppearance_StatusBar_EventContent_Time 0x7f0f00cf
-int style TextAppearance_StatusBar_EventContent_Title 0x7f0f00d0
-int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0f00d1
-int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0f00d2
-int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0f00d3
-int style TextAppearanceLarge 0x7f0f00d4
-int style TextAppearanceMedium 0x7f0f00d5
-int style TextAppearanceNormal 0x7f0f00d6
-int style TextAppearancePrimaryItem 0x7f0f00d7
-int style TextAppearanceSecondaryItem 0x7f0f00d8
-int style TextAppearanceSuper 0x7f0f00d9
-int style TextAppearanceUnderMenuIcon 0x7f0f00da
-int style Theme_AppCompat 0x7f0f00db
-int style Theme_AppCompat_CompactMenu 0x7f0f00dc
-int style Theme_AppCompat_Dialog 0x7f0f00dd
-int style Theme_AppCompat_Dialog_Alert 0x7f0f00de
-int style Theme_AppCompat_Dialog_MinWidth 0x7f0f00df
-int style Theme_AppCompat_DialogWhenLarge 0x7f0f00e0
-int style Theme_AppCompat_Light 0x7f0f00e1
-int style Theme_AppCompat_Light_DarkActionBar 0x7f0f00e2
-int style Theme_AppCompat_Light_Dialog 0x7f0f00e3
-int style Theme_AppCompat_Light_Dialog_Alert 0x7f0f00e4
-int style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0f00e5
-int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0f00e6
-int style Theme_AppCompat_Light_NoActionBar 0x7f0f00e7
-int style Theme_AppCompat_NoActionBar 0x7f0f00e8
-int style Theme_Code 0x7f0f00e9
-int style Theme_Code_Fullscreen 0x7f0f00ea
-int style ThemeOverlay_AppCompat 0x7f0f00eb
-int style ThemeOverlay_AppCompat_ActionBar 0x7f0f00ec
-int style ThemeOverlay_AppCompat_Dark 0x7f0f00ed
-int style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0f00ee
-int style ThemeOverlay_AppCompat_Light 0x7f0f00ef
-int style ThemeOverlay_Code_FullscreenContainer 0x7f0f00f0
-int style Widget_AppCompat_ActionBar 0x7f0f00f1
-int style Widget_AppCompat_ActionBar_Solid 0x7f0f00f2
-int style Widget_AppCompat_ActionBar_TabBar 0x7f0f00f3
-int style Widget_AppCompat_ActionBar_TabText 0x7f0f00f4
-int style Widget_AppCompat_ActionBar_TabView 0x7f0f00f5
-int style Widget_AppCompat_ActionButton 0x7f0f00f6
-int style Widget_AppCompat_ActionButton_CloseMode 0x7f0f00f7
-int style Widget_AppCompat_ActionButton_Overflow 0x7f0f00f8
-int style Widget_AppCompat_ActionMode 0x7f0f00f9
-int style Widget_AppCompat_ActivityChooserView 0x7f0f00fa
-int style Widget_AppCompat_AutoCompleteTextView 0x7f0f00fb
-int style Widget_AppCompat_Button 0x7f0f00fc
-int style Widget_AppCompat_Button_Borderless 0x7f0f00fd
-int style Widget_AppCompat_Button_Borderless_Colored 0x7f0f00fe
-int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0f00ff
-int style Widget_AppCompat_Button_Small 0x7f0f0100
-int style Widget_AppCompat_ButtonBar 0x7f0f0101
-int style Widget_AppCompat_ButtonBar_AlertDialog 0x7f0f0102
-int style Widget_AppCompat_CompoundButton_CheckBox 0x7f0f0103
-int style Widget_AppCompat_CompoundButton_RadioButton 0x7f0f0104
-int style Widget_AppCompat_CompoundButton_Switch 0x7f0f0105
-int style Widget_AppCompat_DrawerArrowToggle 0x7f0f0106
-int style Widget_AppCompat_DropDownItem_Spinner 0x7f0f0107
-int style Widget_AppCompat_EditText 0x7f0f0108
-int style Widget_AppCompat_Light_ActionBar 0x7f0f0109
-int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0f010a
-int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0f010b
-int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0f010c
-int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0f010d
-int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0f010e
-int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0f010f
-int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0f0110
-int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0f0111
-int style Widget_AppCompat_Light_ActionButton 0x7f0f0112
-int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0f0113
-int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0f0114
-int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0f0115
-int style Widget_AppCompat_Light_ActivityChooserView 0x7f0f0116
-int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0f0117
-int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0f0118
-int style Widget_AppCompat_Light_ListPopupWindow 0x7f0f0119
-int style Widget_AppCompat_Light_ListView_DropDown 0x7f0f011a
-int style Widget_AppCompat_Light_PopupMenu 0x7f0f011b
-int style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f0f011c
-int style Widget_AppCompat_Light_SearchView 0x7f0f011d
-int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0f011e
-int style Widget_AppCompat_ListPopupWindow 0x7f0f011f
-int style Widget_AppCompat_ListView 0x7f0f0120
-int style Widget_AppCompat_ListView_DropDown 0x7f0f0121
-int style Widget_AppCompat_ListView_Menu 0x7f0f0122
-int style Widget_AppCompat_PopupMenu 0x7f0f0123
-int style Widget_AppCompat_PopupMenu_Overflow 0x7f0f0124
-int style Widget_AppCompat_PopupWindow 0x7f0f0125
-int style Widget_AppCompat_ProgressBar 0x7f0f0126
-int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0f0127
-int style Widget_AppCompat_RatingBar 0x7f0f0128
-int style Widget_AppCompat_SearchView 0x7f0f0129
-int style Widget_AppCompat_SearchView_ActionBar 0x7f0f012a
-int style Widget_AppCompat_Spinner 0x7f0f012b
-int style Widget_AppCompat_Spinner_DropDown 0x7f0f012c
-int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0f012d
-int style Widget_AppCompat_Spinner_Underlined 0x7f0f012e
-int style Widget_AppCompat_TextView_SpinnerItem 0x7f0f012f
-int style Widget_AppCompat_Toolbar 0x7f0f0130
-int style Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f0131
-int style Widget_Theme_Code_ActionBar_Fullscreen 0x7f0f0132
-int style Widget_Theme_Code_ButtonBar_Fullscreen 0x7f0f0133
-int[] styleable ActionBar { 0x7f030027, 0x7f030028, 0x7f030029, 0x7f030046, 0x7f030047, 0x7f030048, 0x7f030049, 0x7f03004a, 0x7f03004f, 0x7f030050, 0x7f03005b, 0x7f030061, 0x7f030062, 0x7f030063, 0x7f030064, 0x7f030065, 0x7f030067, 0x7f03006a, 0x7f030076, 0x7f03007d, 0x7f030086, 0x7f030089, 0x7f03008a, 0x7f0300a0, 0x7f0300a2, 0x7f0300b4, 0x7f0300bb }
-int styleable ActionBar_background 0
-int styleable ActionBar_backgroundSplit 1
-int styleable ActionBar_backgroundStacked 2
-int styleable ActionBar_contentInsetEnd 3
-int styleable ActionBar_contentInsetLeft 4
-int styleable ActionBar_contentInsetRight 5
-int styleable ActionBar_contentInsetStart 6
-int styleable ActionBar_customNavigationLayout 7
-int styleable ActionBar_displayOptions 8
-int styleable ActionBar_divider 9
-int styleable ActionBar_elevation 10
-int styleable ActionBar_height 11
-int styleable ActionBar_hideOnContentScroll 12
-int styleable ActionBar_homeAsUpIndicator 13
-int styleable ActionBar_homeLayout 14
-int styleable ActionBar_icon 15
-int styleable ActionBar_indeterminateProgressStyle 16
-int styleable ActionBar_itemPadding 17
-int styleable ActionBar_logo 18
-int styleable ActionBar_navigationMode 19
-int styleable ActionBar_popupTheme 20
-int styleable ActionBar_progressBarPadding 21
-int styleable ActionBar_progressBarStyle 22
-int styleable ActionBar_subtitle 23
-int styleable ActionBar_subtitleTextStyle 24
-int styleable ActionBar_title 25
-int styleable ActionBar_titleTextStyle 26
-int[] styleable ActionBarLayout { 0x010100b3 }
-int styleable ActionBarLayout_android_layout_gravity 0
-int[] styleable ActionMenuItemView { 0x0101013f }
-int styleable ActionMenuItemView_android_minWidth 0
-int[] styleable ActionMenuView { }
-int[] styleable ActionMode { 0x7f030027, 0x7f030028, 0x7f030039, 0x7f030061, 0x7f0300a2, 0x7f0300bb }
-int styleable ActionMode_background 0
-int styleable ActionMode_backgroundSplit 1
-int styleable ActionMode_closeItemLayout 2
-int styleable ActionMode_height 3
-int styleable ActionMode_subtitleTextStyle 4
-int styleable ActionMode_titleTextStyle 5
-int[] styleable ActivityChooserView { 0x7f03005c, 0x7f030068 }
-int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0
-int styleable ActivityChooserView_initialActivityCount 1
-int[] styleable AlertDialog { 0x010100f2, 0x7f030033, 0x7f03006e, 0x7f03006f, 0x7f03007a, 0x7f030098 }
-int styleable AlertDialog_android_layout 0
-int styleable AlertDialog_buttonPanelSideLayout 1
-int styleable AlertDialog_listItemLayout 2
-int styleable AlertDialog_listLayout 3
-int styleable AlertDialog_multiChoiceItemLayout 4
-int styleable AlertDialog_singleChoiceItemLayout 5
-int[] styleable AppCompatTextView { 0x01010034, 0x7f0300a8 }
-int styleable AppCompatTextView_android_textAppearance 0
-int styleable AppCompatTextView_textAllCaps 1
-int[] styleable DrawerArrowToggle { 0x7f03002c, 0x7f03003c, 0x7f030054, 0x7f03005f, 0x7f030079, 0x7f030099, 0x7f0300b2, 0x7f0300be }
-int styleable DrawerArrowToggle_barSize 0
-int styleable DrawerArrowToggle_color 1
-int styleable DrawerArrowToggle_drawableSize 2
-int styleable DrawerArrowToggle_gapBetweenBars 3
-int styleable DrawerArrowToggle_middleBarArrowSize 4
-int styleable DrawerArrowToggle_spinBars 5
-int styleable DrawerArrowToggle_thickness 6
-int styleable DrawerArrowToggle_topBottomBarArrowSize 7
-int[] styleable FullscreenAttrs { 0x7f03005d, 0x7f03005e }
-int styleable FullscreenAttrs_fullscreenBackgroundColor 0
-int styleable FullscreenAttrs_fullscreenTextColor 1
-int[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f030050, 0x7f030052, 0x7f030078, 0x7f030096 }
-int styleable LinearLayoutCompat_android_gravity 0
-int styleable LinearLayoutCompat_android_orientation 1
-int styleable LinearLayoutCompat_android_baselineAligned 2
-int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3
-int styleable LinearLayoutCompat_android_weightSum 4
-int styleable LinearLayoutCompat_divider 5
-int styleable LinearLayoutCompat_dividerPadding 6
-int styleable LinearLayoutCompat_measureWithLargestChild 7
-int styleable LinearLayoutCompat_showDividers 8
-int[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }
-int styleable LinearLayoutCompat_Layout_android_layout_gravity 0
-int styleable LinearLayoutCompat_Layout_android_layout_width 1
-int styleable LinearLayoutCompat_Layout_android_layout_height 2
-int styleable LinearLayoutCompat_Layout_android_layout_weight 3
-int[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }
-int styleable ListPopupWindow_android_dropDownHorizontalOffset 0
-int styleable ListPopupWindow_android_dropDownVerticalOffset 1
-int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }
-int styleable MenuGroup_android_enabled 0
-int styleable MenuGroup_android_id 1
-int styleable MenuGroup_android_visible 2
-int styleable MenuGroup_android_menuCategory 3
-int styleable MenuGroup_android_orderInCategory 4
-int styleable MenuGroup_android_checkableBehavior 5
-int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f03000d, 0x7f03001f, 0x7f030020, 0x7f030095 }
-int styleable MenuItem_android_icon 0
-int styleable MenuItem_android_enabled 1
-int styleable MenuItem_android_id 2
-int styleable MenuItem_android_checked 3
-int styleable MenuItem_android_visible 4
-int styleable MenuItem_android_menuCategory 5
-int styleable MenuItem_android_orderInCategory 6
-int styleable MenuItem_android_title 7
-int styleable MenuItem_android_titleCondensed 8
-int styleable MenuItem_android_alphabeticShortcut 9
-int styleable MenuItem_android_numericShortcut 10
-int styleable MenuItem_android_checkable 11
-int styleable MenuItem_android_onClick 12
-int styleable MenuItem_actionLayout 13
-int styleable MenuItem_actionProviderClass 14
-int styleable MenuItem_actionViewClass 15
-int styleable MenuItem_showAsAction 16
-int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f030088 }
-int styleable MenuView_android_windowAnimationStyle 0
-int styleable MenuView_android_itemTextAppearance 1
-int styleable MenuView_android_horizontalDivider 2
-int styleable MenuView_android_verticalDivider 3
-int styleable MenuView_android_headerBackground 4
-int styleable MenuView_android_itemBackground 5
-int styleable MenuView_android_itemIconDisabledAlpha 6
-int styleable MenuView_preserveIconSpacing 7
-int[] styleable PopupWindow { 0x01010176, 0x7f03007e }
-int styleable PopupWindow_android_popupBackground 0
-int styleable PopupWindow_overlapAnchor 1
-int[] styleable PopupWindowBackgroundState { 0x7f03009e }
-int styleable PopupWindowBackgroundState_state_above_anchor 0
-int[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f030038, 0x7f030045, 0x7f03004b, 0x7f030060, 0x7f030066, 0x7f03006b, 0x7f03008c, 0x7f03008d, 0x7f030090, 0x7f030091, 0x7f03009f, 0x7f0300a3, 0x7f0300c0 }
-int styleable SearchView_android_focusable 0
-int styleable SearchView_android_maxWidth 1
-int styleable SearchView_android_inputType 2
-int styleable SearchView_android_imeOptions 3
-int styleable SearchView_closeIcon 4
-int styleable SearchView_commitIcon 5
-int styleable SearchView_defaultQueryHint 6
-int styleable SearchView_goIcon 7
-int styleable SearchView_iconifiedByDefault 8
-int styleable SearchView_layout 9
-int styleable SearchView_queryBackground 10
-int styleable SearchView_queryHint 11
-int styleable SearchView_searchHintIcon 12
-int styleable SearchView_searchIcon 13
-int styleable SearchView_submitBackground 14
-int styleable SearchView_suggestionRowLayout 15
-int styleable SearchView_voiceIcon 16
-int[] styleable Spinner { 0x010100af, 0x010100d4, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f03004e, 0x7f030085, 0x7f03008b, 0x7f03009b }
-int styleable Spinner_android_gravity 0
-int styleable Spinner_android_background 1
-int styleable Spinner_android_dropDownSelector 2
-int styleable Spinner_android_popupBackground 3
-int styleable Spinner_android_dropDownWidth 4
-int styleable Spinner_android_dropDownHorizontalOffset 5
-int styleable Spinner_android_dropDownVerticalOffset 6
-int styleable Spinner_disableChildrenWhenDisabled 7
-int styleable Spinner_popupPromptView 8
-int styleable Spinner_prompt 9
-int styleable Spinner_spinnerMode 10
-int[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f030097, 0x7f03009d, 0x7f0300a4, 0x7f0300a5, 0x7f0300a7, 0x7f0300b3, 0x7f0300bf }
-int styleable SwitchCompat_android_textOn 0
-int styleable SwitchCompat_android_textOff 1
-int styleable SwitchCompat_android_thumb 2
-int styleable SwitchCompat_showText 3
-int styleable SwitchCompat_splitTrack 4
-int styleable SwitchCompat_switchMinWidth 5
-int styleable SwitchCompat_switchPadding 6
-int styleable SwitchCompat_switchTextAppearance 7
-int styleable SwitchCompat_thumbTextPadding 8
-int styleable SwitchCompat_track 9
-int[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f0300a8 }
-int styleable TextAppearance_android_textSize 0
-int styleable TextAppearance_android_typeface 1
-int styleable TextAppearance_android_textStyle 2
-int styleable TextAppearance_android_textColor 3
-int styleable TextAppearance_textAllCaps 4
-int[] styleable Theme { 0x01010057, 0x010100ae, 0x7f030000, 0x7f030001, 0x7f030002, 0x7f030003, 0x7f030004, 0x7f030005, 0x7f030006, 0x7f030007, 0x7f030008, 0x7f030009, 0x7f03000a, 0x7f03000b, 0x7f03000c, 0x7f03000e, 0x7f03000f, 0x7f030010, 0x7f030011, 0x7f030012, 0x7f030013, 0x7f030014, 0x7f030015, 0x7f030016, 0x7f030017, 0x7f030018, 0x7f030019, 0x7f03001a, 0x7f03001b, 0x7f03001c, 0x7f03001d, 0x7f03001e, 0x7f030021, 0x7f030022, 0x7f030023, 0x7f030024, 0x7f030025, 0x7f030026, 0x7f03002d, 0x7f03002e, 0x7f03002f, 0x7f030030, 0x7f030031, 0x7f030032, 0x7f030034, 0x7f030035, 0x7f030036, 0x7f030037, 0x7f03003d, 0x7f03003e, 0x7f03003f, 0x7f030040, 0x7f030041, 0x7f030042, 0x7f030043, 0x7f030044, 0x7f03004c, 0x7f03004d, 0x7f030051, 0x7f030053, 0x7f030056, 0x7f030057, 0x7f030058, 0x7f030059, 0x7f03005a, 0x7f030063, 0x7f03006c, 0x7f03006d, 0x7f030070, 0x7f030071, 0x7f030072, 0x7f030073, 0x7f030074, 0x7f030075, 0x7f030081, 0x7f030082, 0x7f030083, 0x7f030084, 0x7f030087, 0x7f03008e, 0x7f03008f, 0x7f030092, 0x7f030093, 0x7f030094, 0x7f03009a, 0x7f03009c, 0x7f0300a6, 0x7f0300a9, 0x7f0300aa, 0x7f0300ab, 0x7f0300ac, 0x7f0300ad, 0x7f0300ae, 0x7f0300af, 0x7f0300b0, 0x7f0300bc, 0x7f0300bd, 0x7f0300c1, 0x7f0300c2, 0x7f0300c3, 0x7f0300c4, 0x7f0300c5, 0x7f0300c6, 0x7f0300c7, 0x7f0300c8, 0x7f0300c9, 0x7f0300ca }
-int styleable Theme_android_windowIsFloating 0
-int styleable Theme_android_windowAnimationStyle 1
-int styleable Theme_actionBarDivider 2
-int styleable Theme_actionBarItemBackground 3
-int styleable Theme_actionBarPopupTheme 4
-int styleable Theme_actionBarSize 5
-int styleable Theme_actionBarSplitStyle 6
-int styleable Theme_actionBarStyle 7
-int styleable Theme_actionBarTabBarStyle 8
-int styleable Theme_actionBarTabStyle 9
-int styleable Theme_actionBarTabTextStyle 10
-int styleable Theme_actionBarTheme 11
-int styleable Theme_actionBarWidgetTheme 12
-int styleable Theme_actionButtonStyle 13
-int styleable Theme_actionDropDownStyle 14
-int styleable Theme_actionMenuTextAppearance 15
-int styleable Theme_actionMenuTextColor 16
-int styleable Theme_actionModeBackground 17
-int styleable Theme_actionModeCloseButtonStyle 18
-int styleable Theme_actionModeCloseDrawable 19
-int styleable Theme_actionModeCopyDrawable 20
-int styleable Theme_actionModeCutDrawable 21
-int styleable Theme_actionModeFindDrawable 22
-int styleable Theme_actionModePasteDrawable 23
-int styleable Theme_actionModePopupWindowStyle 24
-int styleable Theme_actionModeSelectAllDrawable 25
-int styleable Theme_actionModeShareDrawable 26
-int styleable Theme_actionModeSplitBackground 27
-int styleable Theme_actionModeStyle 28
-int styleable Theme_actionModeWebSearchDrawable 29
-int styleable Theme_actionOverflowButtonStyle 30
-int styleable Theme_actionOverflowMenuStyle 31
-int styleable Theme_activityChooserViewStyle 32
-int styleable Theme_alertDialogButtonGroupStyle 33
-int styleable Theme_alertDialogCenterButtons 34
-int styleable Theme_alertDialogStyle 35
-int styleable Theme_alertDialogTheme 36
-int styleable Theme_autoCompleteTextViewStyle 37
-int styleable Theme_borderlessButtonStyle 38
-int styleable Theme_buttonBarButtonStyle 39
-int styleable Theme_buttonBarNegativeButtonStyle 40
-int styleable Theme_buttonBarNeutralButtonStyle 41
-int styleable Theme_buttonBarPositiveButtonStyle 42
-int styleable Theme_buttonBarStyle 43
-int styleable Theme_buttonStyle 44
-int styleable Theme_buttonStyleSmall 45
-int styleable Theme_checkboxStyle 46
-int styleable Theme_checkedTextViewStyle 47
-int styleable Theme_colorAccent 48
-int styleable Theme_colorButtonNormal 49
-int styleable Theme_colorControlActivated 50
-int styleable Theme_colorControlHighlight 51
-int styleable Theme_colorControlNormal 52
-int styleable Theme_colorPrimary 53
-int styleable Theme_colorPrimaryDark 54
-int styleable Theme_colorSwitchThumbNormal 55
-int styleable Theme_dialogPreferredPadding 56
-int styleable Theme_dialogTheme 57
-int styleable Theme_dividerHorizontal 58
-int styleable Theme_dividerVertical 59
-int styleable Theme_dropDownListViewStyle 60
-int styleable Theme_dropdownListPreferredItemHeight 61
-int styleable Theme_editTextBackground 62
-int styleable Theme_editTextColor 63
-int styleable Theme_editTextStyle 64
-int styleable Theme_homeAsUpIndicator 65
-int styleable Theme_listChoiceBackgroundIndicator 66
-int styleable Theme_listDividerAlertDialog 67
-int styleable Theme_listPopupWindowStyle 68
-int styleable Theme_listPreferredItemHeight 69
-int styleable Theme_listPreferredItemHeightLarge 70
-int styleable Theme_listPreferredItemHeightSmall 71
-int styleable Theme_listPreferredItemPaddingLeft 72
-int styleable Theme_listPreferredItemPaddingRight 73
-int styleable Theme_panelBackground 74
-int styleable Theme_panelMenuListTheme 75
-int styleable Theme_panelMenuListWidth 76
-int styleable Theme_popupMenuStyle 77
-int styleable Theme_popupWindowStyle 78
-int styleable Theme_radioButtonStyle 79
-int styleable Theme_ratingBarStyle 80
-int styleable Theme_searchViewStyle 81
-int styleable Theme_selectableItemBackground 82
-int styleable Theme_selectableItemBackgroundBorderless 83
-int styleable Theme_spinnerDropDownItemStyle 84
-int styleable Theme_spinnerStyle 85
-int styleable Theme_switchStyle 86
-int styleable Theme_textAppearanceLargePopupMenu 87
-int styleable Theme_textAppearanceListItem 88
-int styleable Theme_textAppearanceListItemSmall 89
-int styleable Theme_textAppearanceSearchResultSubtitle 90
-int styleable Theme_textAppearanceSearchResultTitle 91
-int styleable Theme_textAppearanceSmallPopupMenu 92
-int styleable Theme_textColorAlertDialogListItem 93
-int styleable Theme_textColorSearchUrl 94
-int styleable Theme_toolbarNavigationButtonStyle 95
-int styleable Theme_toolbarStyle 96
-int styleable Theme_windowActionBar 97
-int styleable Theme_windowActionBarOverlay 98
-int styleable Theme_windowActionModeOverlay 99
-int styleable Theme_windowFixedHeightMajor 100
-int styleable Theme_windowFixedHeightMinor 101
-int styleable Theme_windowFixedWidthMajor 102
-int styleable Theme_windowFixedWidthMinor 103
-int styleable Theme_windowMinWidthMajor 104
-int styleable Theme_windowMinWidthMinor 105
-int styleable Theme_windowNoTitle 106
-int[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f03003a, 0x7f03003b, 0x7f030046, 0x7f030047, 0x7f030048, 0x7f030049, 0x7f030077, 0x7f03007b, 0x7f03007c, 0x7f030086, 0x7f0300a0, 0x7f0300a1, 0x7f0300b4, 0x7f0300b5, 0x7f0300b6, 0x7f0300b7, 0x7f0300b8, 0x7f0300b9, 0x7f0300ba }
-int styleable Toolbar_android_gravity 0
-int styleable Toolbar_android_minHeight 1
-int styleable Toolbar_collapseContentDescription 2
-int styleable Toolbar_collapseIcon 3
-int styleable Toolbar_contentInsetEnd 4
-int styleable Toolbar_contentInsetLeft 5
-int styleable Toolbar_contentInsetRight 6
-int styleable Toolbar_contentInsetStart 7
-int styleable Toolbar_maxButtonHeight 8
-int styleable Toolbar_navigationContentDescription 9
-int styleable Toolbar_navigationIcon 10
-int styleable Toolbar_popupTheme 11
-int styleable Toolbar_subtitle 12
-int styleable Toolbar_subtitleTextAppearance 13
-int styleable Toolbar_title 14
-int styleable Toolbar_titleMarginBottom 15
-int styleable Toolbar_titleMarginEnd 16
-int styleable Toolbar_titleMarginStart 17
-int styleable Toolbar_titleMarginTop 18
-int styleable Toolbar_titleMargins 19
-int styleable Toolbar_titleTextAppearance 20
-int[] styleable View { 0x01010000, 0x010100da, 0x7f03002a, 0x7f03002b, 0x7f03007f, 0x7f030080, 0x7f0300b1 }
-int styleable View_android_theme 0
-int styleable View_android_focusable 1
-int styleable View_backgroundTint 2
-int styleable View_backgroundTintMode 3
-int styleable View_paddingEnd 4
-int styleable View_paddingStart 5
-int styleable View_theme 6
-int[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }
-int styleable ViewStubCompat_android_id 0
-int styleable ViewStubCompat_android_layout 1
-int styleable ViewStubCompat_android_inflatedId 2
-int xml preferences 0x7f110000
-int xml searchable 0x7f110001
-int xml widget_2x_info 0x7f110002
-int xml widget_4x_info 0x7f110003
+int array format_for_exported_note 0x7f010000
+int array menu_share_ways 0x7f010001
+int color primary_text_dark 0x7f020000
+int color secondary_text_dark 0x7f020001
+int color user_query_highlight 0x7f020002
+int dimen text_font_size_large 0x7f030000
+int dimen text_font_size_medium 0x7f030001
+int dimen text_font_size_normal 0x7f030002
+int dimen text_font_size_small 0x7f030003
+int dimen text_font_size_super 0x7f030004
+int drawable bg_btn_set_color 0x7f040000
+int drawable bg_color_btn_mask 0x7f040001
+int drawable call_record 0x7f040002
+int drawable clock 0x7f040003
+int drawable delete 0x7f040004
+int drawable dropdown_icon 0x7f040005
+int drawable edit_blue 0x7f040006
+int drawable edit_green 0x7f040007
+int drawable edit_red 0x7f040008
+int drawable edit_title_blue 0x7f040009
+int drawable edit_title_green 0x7f04000a
+int drawable edit_title_red 0x7f04000b
+int drawable edit_title_white 0x7f04000c
+int drawable edit_title_yellow 0x7f04000d
+int drawable edit_white 0x7f04000e
+int drawable edit_yellow 0x7f04000f
+int drawable font_large 0x7f040010
+int drawable font_normal 0x7f040011
+int drawable font_size_selector_bg 0x7f040012
+int drawable font_small 0x7f040013
+int drawable font_super 0x7f040014
+int drawable icon_app 0x7f040015
+int drawable list_background 0x7f040016
+int drawable list_blue_down 0x7f040017
+int drawable list_blue_middle 0x7f040018
+int drawable list_blue_single 0x7f040019
+int drawable list_blue_up 0x7f04001a
+int drawable list_folder 0x7f04001b
+int drawable list_footer_bg 0x7f04001c
+int drawable list_green_down 0x7f04001d
+int drawable list_green_middle 0x7f04001e
+int drawable list_green_single 0x7f04001f
+int drawable list_green_up 0x7f040020
+int drawable list_red_down 0x7f040021
+int drawable list_red_middle 0x7f040022
+int drawable list_red_single 0x7f040023
+int drawable list_red_up 0x7f040024
+int drawable list_white_down 0x7f040025
+int drawable list_white_middle 0x7f040026
+int drawable list_white_single 0x7f040027
+int drawable list_white_up 0x7f040028
+int drawable list_yellow_down 0x7f040029
+int drawable list_yellow_middle 0x7f04002a
+int drawable list_yellow_single 0x7f04002b
+int drawable list_yellow_up 0x7f04002c
+int drawable menu_delete 0x7f04002d
+int drawable menu_move 0x7f04002e
+int drawable new_note 0x7f04002f
+int drawable new_note_normal 0x7f040030
+int drawable new_note_pressed 0x7f040031
+int drawable note_edit_color_selector_panel 0x7f040032
+int drawable notification 0x7f040033
+int drawable search_result 0x7f040034
+int drawable selected 0x7f040035
+int drawable title_alert 0x7f040036
+int drawable title_bar_bg 0x7f040037
+int drawable widget_2x_blue 0x7f040038
+int drawable widget_2x_green 0x7f040039
+int drawable widget_2x_red 0x7f04003a
+int drawable widget_2x_white 0x7f04003b
+int drawable widget_2x_yellow 0x7f04003c
+int drawable widget_4x_blue 0x7f04003d
+int drawable widget_4x_green 0x7f04003e
+int drawable widget_4x_red 0x7f04003f
+int drawable widget_4x_white 0x7f040040
+int drawable widget_4x_yellow 0x7f040041
+int id account_dialog_subtitle 0x7f050001
+int id account_dialog_title 0x7f050002
+int id action_select_all 0x7f050003
+int id amPm 0x7f050005
+int id btn_SetType 0x7f050048
+int id btn_new_note 0x7f050006
+int id btn_set_bg_color 0x7f050007
+int id cb_edit_item 0x7f050008
+int id date 0x7f050009
+int id delete 0x7f05000a
+int id et_edit_text 0x7f05000b
+int id et_foler_name 0x7f05000c
+int id family 0x7f050049
+int id font_size_selector 0x7f05000d
+int id hour 0x7f05000e
+int id iv_alert_icon 0x7f05000f
+int id iv_bg_blue 0x7f050010
+int id iv_bg_blue_select 0x7f050011
+int id iv_bg_green 0x7f050012
+int id iv_bg_green_select 0x7f050013
+int id iv_bg_red 0x7f050014
+int id iv_bg_red_select 0x7f050015
+int id iv_bg_white 0x7f050016
+int id iv_bg_white_select 0x7f050017
+int id iv_bg_yellow 0x7f050018
+int id iv_bg_yellow_select 0x7f050019
+int id iv_large_select 0x7f05001a
+int id iv_medium_select 0x7f05001b
+int id iv_small_select 0x7f05001c
+int id iv_super_select 0x7f05001d
+int id ll_font_large 0x7f05001e
+int id ll_font_normal 0x7f05001f
+int id ll_font_small 0x7f050020
+int id ll_font_super 0x7f050021
+int id menu_alert 0x7f050022
+int id menu_delete 0x7f050023
+int id menu_delete_remind 0x7f050024
+int id menu_export_text 0x7f050025
+int id menu_font_size 0x7f050026
+int id menu_list_mode 0x7f050027
+int id menu_new_folder 0x7f050028
+int id menu_new_note 0x7f050029
+int id menu_search 0x7f05002a
+int id menu_send_to_desktop 0x7f05002b
+int id menu_setting 0x7f05002c
+int id menu_share 0x7f05002d
+int id menu_sort 0x7f05004d
+int id menu_sync 0x7f05002e
+int id minute 0x7f05002f
+int id move 0x7f050030
+int id navigation_bar 0x7f050031
+int id note_bg_color_selector 0x7f050032
+int id note_edit_list 0x7f050033
+int id note_edit_view 0x7f050034
+int id note_item 0x7f050035
+int id note_title 0x7f050036
+int id note_type_selector 0x7f050037
+int id notes_list 0x7f050038
+int id person 0x7f05004a
+int id prefenerece_sync_status_textview 0x7f050039
+int id preference_sync_button 0x7f05003a
+int id selection_menu 0x7f05003c
+int id sv_note_edit 0x7f05003e
+int id tv_alert_date 0x7f05003f
+int id tv_folder_name 0x7f050040
+int id tv_modified_date 0x7f050041
+int id tv_name 0x7f050042
+int id tv_time 0x7f050043
+int id tv_title 0x7f050044
+int id tv_title_bar 0x7f050045
+int id tv_type 0x7f05004c
+int id widget_bg_image 0x7f050046
+int id widget_text 0x7f050047
+int id work 0x7f05004b
+int layout account_dialog_title 0x7f060000
+int layout add_account_text 0x7f060001
+int layout datetime_picker 0x7f060002
+int layout dialog_edit_text 0x7f060003
+int layout folder_list_item 0x7f060004
+int layout note_edit 0x7f060005
+int layout note_edit_list_item 0x7f060006
+int layout note_item 0x7f060007
+int layout note_list 0x7f060008
+int layout note_list_dropdown_menu 0x7f060009
+int layout note_list_footer 0x7f06000a
+int layout settings_header 0x7f06000b
+int layout widget_2x 0x7f06000c
+int layout widget_4x 0x7f06000d
+int menu call_note_edit 0x7f070000
+int menu call_record_folder 0x7f070001
+int menu note_edit 0x7f070002
+int menu note_list 0x7f070003
+int menu note_list_dropdown 0x7f070004
+int menu note_list_options 0x7f070005
+int menu note_type 0x7f070006
+int menu sub_folder 0x7f070007
+int plurals search_results_title 0x7f080000
+int raw introduction 0x7f090000
+int string SetType 0x7f0a0000
+int string alert_message_delete_folder 0x7f0a0001
+int string alert_message_delete_note 0x7f0a0002
+int string alert_message_delete_notes 0x7f0a0003
+int string alert_title_delete 0x7f0a0004
+int string app_name 0x7f0a0005
+int string app_widget2x2 0x7f0a0006
+int string app_widget4x4 0x7f0a0007
+int string button_delete 0x7f0a0008
+int string call_record_folder_name 0x7f0a0009
+int string datetime_dialog_cancel 0x7f0a000a
+int string datetime_dialog_ok 0x7f0a000b
+int string delete_remind_time_message 0x7f0a000c
+int string error_note_empty_for_clock 0x7f0a000d
+int string error_note_empty_for_send_to_desktop 0x7f0a000e
+int string error_note_not_exist 0x7f0a000f
+int string error_sdcard_export 0x7f0a0010
+int string error_sdcard_unmounted 0x7f0a0011
+int string error_sync_cancelled 0x7f0a0012
+int string error_sync_internal 0x7f0a0013
+int string error_sync_network 0x7f0a0014
+int string failed_sdcard_export 0x7f0a0015
+int string file_name_txt_format 0x7f0a0016
+int string file_path 0x7f0a0017
+int string folder_exist 0x7f0a0018
+int string format_date_ymd 0x7f0a0019
+int string format_datetime_mdhm 0x7f0a001a
+int string format_exported_file_location 0x7f0a001b
+int string format_folder_files_count 0x7f0a001c
+int string format_move_notes_to_folder 0x7f0a001d
+int string hint_foler_name 0x7f0a001e
+int string info_note_enter_desktop 0x7f0a001f
+int string menu_alert 0x7f0a0020
+int string menu_create_folder 0x7f0a0021
+int string menu_delete 0x7f0a0022
+int string menu_deselect_all 0x7f0a0023
+int string menu_export_text 0x7f0a0024
+int string menu_folder_change_name 0x7f0a0025
+int string menu_folder_delete 0x7f0a0026
+int string menu_folder_view 0x7f0a0027
+int string menu_font_large 0x7f0a0028
+int string menu_font_normal 0x7f0a0029
+int string menu_font_size 0x7f0a002a
+int string menu_font_small 0x7f0a002b
+int string menu_font_super 0x7f0a002c
+int string menu_list_mode 0x7f0a002d
+int string menu_move 0x7f0a002e
+int string menu_move_parent_folder 0x7f0a002f
+int string menu_normal_mode 0x7f0a0030
+int string menu_remove_remind 0x7f0a0031
+int string menu_search 0x7f0a0032
+int string menu_select_all 0x7f0a0033
+int string menu_select_none 0x7f0a0034
+int string menu_select_title 0x7f0a0035
+int string menu_send_to_desktop 0x7f0a0036
+int string menu_setting 0x7f0a0037
+int string menu_share 0x7f0a0038
+int string menu_sort 0x7f0a0067
+int string menu_sync 0x7f0a0039
+int string menu_sync_cancel 0x7f0a003a
+int string menu_title_select_folder 0x7f0a003b
+int string note_alert_expired 0x7f0a003c
+int string note_link_email 0x7f0a003d
+int string note_link_other 0x7f0a003e
+int string note_link_tel 0x7f0a003f
+int string note_link_web 0x7f0a0040
+int string notealert_enter 0x7f0a0041
+int string notealert_ok 0x7f0a0042
+int string notelist_menu_new 0x7f0a0043
+int string notelist_string_info 0x7f0a0044
+int string preferences_account_summary 0x7f0a0045
+int string preferences_account_title 0x7f0a0046
+int string preferences_add_account 0x7f0a0047
+int string preferences_bg_random_appear_title 0x7f0a0048
+int string preferences_button_sync_cancel 0x7f0a0049
+int string preferences_button_sync_immediately 0x7f0a004a
+int string preferences_dialog_change_account_title 0x7f0a004b
+int string preferences_dialog_change_account_warn_msg 0x7f0a004c
+int string preferences_dialog_select_account_tips 0x7f0a004d
+int string preferences_dialog_select_account_title 0x7f0a004e
+int string preferences_last_sync_time 0x7f0a004f
+int string preferences_last_sync_time_format 0x7f0a0050
+int string preferences_menu_cancel 0x7f0a0051
+int string preferences_menu_change_account 0x7f0a0052
+int string preferences_menu_remove_account 0x7f0a0053
+int string preferences_title 0x7f0a0054
+int string preferences_toast_cannot_change_account 0x7f0a0055
+int string preferences_toast_success_set_accout 0x7f0a0056
+int string search 0x7f0a0057
+int string search_hint 0x7f0a0058
+int string search_label 0x7f0a0059
+int string search_setting_description 0x7f0a005a
+int string set_remind_time_message 0x7f0a005b
+int string success_sdcard_export 0x7f0a005c
+int string success_sync_account 0x7f0a005d
+int string sync_progress_init_list 0x7f0a005e
+int string sync_progress_login 0x7f0a005f
+int string sync_progress_syncing 0x7f0a0060
+int string ticker_cancel 0x7f0a0061
+int string ticker_fail 0x7f0a0062
+int string ticker_success 0x7f0a0063
+int string ticker_syncing 0x7f0a0064
+int string widget_havenot_content 0x7f0a0065
+int string widget_under_visit_mode 0x7f0a0066
+int style HighlightTextAppearancePrimary 0x7f0b0000
+int style HighlightTextAppearanceSecondary 0x7f0b0001
+int style NoteActionBarStyle 0x7f0b0002
+int style NoteTheme 0x7f0b0003
+int style TextAppearanceLarge 0x7f0b0004
+int style TextAppearanceMedium 0x7f0b0005
+int style TextAppearanceNormal 0x7f0b0006
+int style TextAppearancePrimaryItem 0x7f0b0007
+int style TextAppearanceSecondaryItem 0x7f0b0008
+int style TextAppearanceSuper 0x7f0b0009
+int style TextAppearanceUnderMenuIcon 0x7f0b000a
+int xml preferences 0x7f0c0000
+int xml searchable 0x7f0c0001
+int xml widget_2x_info 0x7f0c0002
+int xml widget_4x_info 0x7f0c0003
diff --git a/src/app/build/intermediates/source_set_path_map/debug/file-map.txt b/src/app/build/intermediates/source_set_path_map/debug/file-map.txt
index 608569c3..bbfb6603 100644
--- a/src/app/build/intermediates/source_set_path_map/debug/file-map.txt
+++ b/src/app/build/intermediates/source_set_path_map/debug/file-map.txt
@@ -1,8 +1,7 @@
-net.micode.notes.app-appcompat-v7-22.2.1-0 C:\Users\huigenb\.gradle\caches\transforms-3\1dbc0f7261c89eb9b9e5c125a3979522\transformed\appcompat-v7-22.2.1\res
-net.micode.notes.app-pngs-1 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\generated\res\pngs\debug
-net.micode.notes.app-resValues-2 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\generated\res\resValues\debug
-net.micode.notes.app-packageDebugResources-3 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\incremental\debug\packageDebugResources\merged.dir
-net.micode.notes.app-packageDebugResources-4 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\incremental\debug\packageDebugResources\stripped.dir
-net.micode.notes.app-merged_res-5 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\merged_res\debug
-net.micode.notes.app-debug-6 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\debug\res
-net.micode.notes.app-main-7 C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\res
+net.micode.notes.app-pngs-0 D:\educoder_git\ghnb\src\app\build\generated\res\pngs\debug
+net.micode.notes.app-resValues-1 D:\educoder_git\ghnb\src\app\build\generated\res\resValues\debug
+net.micode.notes.app-packageDebugResources-2 D:\educoder_git\ghnb\src\app\build\intermediates\incremental\debug\packageDebugResources\merged.dir
+net.micode.notes.app-packageDebugResources-3 D:\educoder_git\ghnb\src\app\build\intermediates\incremental\debug\packageDebugResources\stripped.dir
+net.micode.notes.app-merged_res-4 D:\educoder_git\ghnb\src\app\build\intermediates\merged_res\debug
+net.micode.notes.app-debug-5 D:\educoder_git\ghnb\src\app\src\debug\res
+net.micode.notes.app-main-6 D:\educoder_git\ghnb\src\app\src\main\res
diff --git a/src/app/build/intermediates/source_set_path_map/debugAndroidTest/file-map.txt b/src/app/build/intermediates/source_set_path_map/debugAndroidTest/file-map.txt
index bd14f8c1..0850e39d 100644
--- a/src/app/build/intermediates/source_set_path_map/debugAndroidTest/file-map.txt
+++ b/src/app/build/intermediates/source_set_path_map/debugAndroidTest/file-map.txt
@@ -1,4 +1,4 @@
-net.micode.notes.test.app-androidTest-0 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\generated\res\resValues\androidTest\debug
-net.micode.notes.test.app-mergeDebugAndroidTestResources-1 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\incremental\debugAndroidTest\mergeDebugAndroidTestResources\merged.dir
-net.micode.notes.test.app-mergeDebugAndroidTestResources-2 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\incremental\debugAndroidTest\mergeDebugAndroidTestResources\stripped.dir
-net.micode.notes.test.app-merged_res-3 C:\Users\huigenb\Desktop\Git\ghnb\src\app\build\intermediates\merged_res\debugAndroidTest
+net.micode.notes.test.app-androidTest-0 D:\educoder_git\ghnb\src\app\build\generated\res\resValues\androidTest\debug
+net.micode.notes.test.app-mergeDebugAndroidTestResources-1 D:\educoder_git\ghnb\src\app\build\intermediates\incremental\debugAndroidTest\mergeDebugAndroidTestResources\merged.dir
+net.micode.notes.test.app-mergeDebugAndroidTestResources-2 D:\educoder_git\ghnb\src\app\build\intermediates\incremental\debugAndroidTest\mergeDebugAndroidTestResources\stripped.dir
+net.micode.notes.test.app-merged_res-3 D:\educoder_git\ghnb\src\app\build\intermediates\merged_res\debugAndroidTest
diff --git a/src/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt b/src/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt
index a9aad975..a45f5417 100644
--- a/src/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt
+++ b/src/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt
@@ -1,1187 +1,297 @@
-net.micode.notes:xml/widget_4x_info = 0x7f110003
-net.micode.notes:styleable/View = 0x7f100018
-net.micode.notes:styleable/TextAppearance = 0x7f100015
-net.micode.notes:styleable/Spinner = 0x7f100013
-net.micode.notes:styleable/PopupWindowBackgroundState = 0x7f100011
-net.micode.notes:styleable/PopupWindow = 0x7f100010
-net.micode.notes:styleable/MenuView = 0x7f10000f
-net.micode.notes:styleable/ListPopupWindow = 0x7f10000c
-net.micode.notes:styleable/LinearLayoutCompat = 0x7f10000a
-net.micode.notes:styleable/ActionMode = 0x7f100004
-net.micode.notes:styleable/ActionBarLayout = 0x7f100001
-net.micode.notes:styleable/ActionBar = 0x7f100000
-net.micode.notes:style/Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f0131
-net.micode.notes:style/Widget.AppCompat.Toolbar = 0x7f0f0130
-net.micode.notes:style/Widget.AppCompat.TextView.SpinnerItem = 0x7f0f012f
-net.micode.notes:style/Widget.AppCompat.Spinner.DropDown.ActionBar = 0x7f0f012d
-net.micode.notes:style/Widget.AppCompat.Spinner = 0x7f0f012b
-net.micode.notes:style/Widget.AppCompat.SearchView = 0x7f0f0129
-net.micode.notes:style/Widget.AppCompat.RatingBar = 0x7f0f0128
-net.micode.notes:style/Widget.AppCompat.ProgressBar = 0x7f0f0126
-net.micode.notes:style/Widget.AppCompat.PopupWindow = 0x7f0f0125
-net.micode.notes:style/Widget.AppCompat.PopupMenu = 0x7f0f0123
-net.micode.notes:style/Widget.AppCompat.ListView.DropDown = 0x7f0f0121
-net.micode.notes:style/Widget.AppCompat.ListView = 0x7f0f0120
-net.micode.notes:style/Widget.AppCompat.ListPopupWindow = 0x7f0f011f
-net.micode.notes:style/Widget.AppCompat.Light.SearchView = 0x7f0f011d
-net.micode.notes:style/Widget.AppCompat.Light.ListView.DropDown = 0x7f0f011a
-net.micode.notes:styleable/ViewStubCompat = 0x7f100019
-net.micode.notes:style/Widget.AppCompat.Light.ListPopupWindow = 0x7f0f0119
-net.micode.notes:style/Widget.AppCompat.Light.DropDownItem.Spinner = 0x7f0f0118
-net.micode.notes:style/Widget.AppCompat.Light.AutoCompleteTextView = 0x7f0f0117
-net.micode.notes:style/Widget.AppCompat.Light.ActionMode.Inverse = 0x7f0f0115
-net.micode.notes:style/Widget.AppCompat.Light.ActionButton.Overflow = 0x7f0f0114
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabView.Inverse = 0x7f0f0111
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabText = 0x7f0f010e
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabBar.Inverse = 0x7f0f010d
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabBar = 0x7f0f010c
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.Solid = 0x7f0f010a
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar = 0x7f0f0109
-net.micode.notes:style/Widget.AppCompat.EditText = 0x7f0f0108
-net.micode.notes:style/Widget.AppCompat.DropDownItem.Spinner = 0x7f0f0107
-net.micode.notes:style/Widget.AppCompat.CompoundButton.CheckBox = 0x7f0f0103
-net.micode.notes:style/Widget.AppCompat.ButtonBar.AlertDialog = 0x7f0f0102
-net.micode.notes:style/Widget.AppCompat.Button.Small = 0x7f0f0100
-net.micode.notes:style/Widget.AppCompat.AutoCompleteTextView = 0x7f0f00fb
-net.micode.notes:style/Widget.AppCompat.ActivityChooserView = 0x7f0f00fa
-net.micode.notes:style/Widget.AppCompat.ActionMode = 0x7f0f00f9
-net.micode.notes:style/Widget.AppCompat.ActionButton.Overflow = 0x7f0f00f8
-net.micode.notes:style/Widget.Theme.Code.ActionBar.Fullscreen = 0x7f0f0132
-net.micode.notes:style/Widget.AppCompat.ActionButton = 0x7f0f00f6
-net.micode.notes:style/Widget.AppCompat.ActionBar.TabView = 0x7f0f00f5
-net.micode.notes:style/Widget.AppCompat.ActionBar.TabBar = 0x7f0f00f3
-net.micode.notes:style/Widget.AppCompat.ActionBar.Solid = 0x7f0f00f2
-net.micode.notes:style/Widget.AppCompat.ActionBar = 0x7f0f00f1
-net.micode.notes:style/ThemeOverlay.Code.FullscreenContainer = 0x7f0f00f0
-net.micode.notes:style/ThemeOverlay.AppCompat.Light = 0x7f0f00ef
-net.micode.notes:style/ThemeOverlay.AppCompat.Dark = 0x7f0f00ed
-net.micode.notes:style/ThemeOverlay.AppCompat.ActionBar = 0x7f0f00ec
-net.micode.notes:style/Theme.Code = 0x7f0f00e9
-net.micode.notes:style/Theme.AppCompat.Light.DialogWhenLarge = 0x7f0f00e6
-net.micode.notes:style/Theme.AppCompat.Light.Dialog.MinWidth = 0x7f0f00e5
-net.micode.notes:style/Theme.AppCompat.Dialog.MinWidth = 0x7f0f00df
-net.micode.notes:style/Theme.AppCompat = 0x7f0f00db
-net.micode.notes:style/TextAppearanceUnderMenuIcon = 0x7f0f00da
-net.micode.notes:style/TextAppearanceLarge = 0x7f0f00d4
-net.micode.notes:style/TextAppearance.StatusBar.EventContent.Title = 0x7f0f00d0
-net.micode.notes:style/TextAppearance.StatusBar.EventContent.Line2 = 0x7f0f00ce
-net.micode.notes:style/TextAppearance.StatusBar.EventContent.Info = 0x7f0f00cd
-net.micode.notes:style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem = 0x7f0f00cb
-net.micode.notes:style/Theme.AppCompat.DialogWhenLarge = 0x7f0f00e0
-net.micode.notes:style/TextAppearance.AppCompat.Widget.Switch = 0x7f0f00ca
-net.micode.notes:style/TextAppearance.AppCompat.Widget.PopupMenu.Large = 0x7f0f00c8
-net.micode.notes:style/TextAppearance.AppCompat.Widget.DropDownItem = 0x7f0f00c7
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Title = 0x7f0f00c5
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse = 0x7f0f00c4
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle = 0x7f0f00c3
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse = 0x7f0f00c2
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Title = 0x7f0f00c1
-net.micode.notes:style/Widget.AppCompat.Light.ActivityChooserView = 0x7f0f0116
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse = 0x7f0f00c0
-net.micode.notes:style/TextAppearance.AppCompat.Title.Inverse = 0x7f0f00bd
-net.micode.notes:style/TextAppearance.AppCompat.Subhead.Inverse = 0x7f0f00bb
-net.micode.notes:style/TextAppearance.AppCompat.Small = 0x7f0f00b8
-net.micode.notes:style/TextAppearance.AppCompat.SearchResult.Title = 0x7f0f00b7
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabText.Inverse = 0x7f0f010f
-net.micode.notes:style/TextAppearance.AppCompat.SearchResult.Subtitle = 0x7f0f00b6
-net.micode.notes:style/TextAppearance.AppCompat.Menu = 0x7f0f00b5
-net.micode.notes:style/TextAppearance.AppCompat.Medium.Inverse = 0x7f0f00b4
-net.micode.notes:style/Widget.AppCompat.Light.PopupMenu.Overflow = 0x7f0f011c
-net.micode.notes:style/TextAppearance.AppCompat.Medium = 0x7f0f00b3
-net.micode.notes:style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small = 0x7f0f00b2
-net.micode.notes:style/TextAppearance.AppCompat.Light.SearchResult.Title = 0x7f0f00b0
-net.micode.notes:style/TextAppearance.AppCompat.Large = 0x7f0f00ad
-net.micode.notes:style/TextAppearance.AppCompat.Headline = 0x7f0f00ab
-net.micode.notes:style/TextAppearance.AppCompat.Display1 = 0x7f0f00a7
-net.micode.notes:style/TextAppearance.AppCompat.Caption = 0x7f0f00a6
-net.micode.notes:style/TextAppearance.AppCompat.Button = 0x7f0f00a5
-net.micode.notes:style/TextAppearance.AppCompat.Body2 = 0x7f0f00a4
-net.micode.notes:style/TextAppearance.AppCompat.Body1 = 0x7f0f00a3
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f00a1
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon = 0x7f0f00a0
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Text = 0x7f0f009f
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query = 0x7f0f009e
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2 = 0x7f0f009d
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1 = 0x7f0f009c
-net.micode.notes:style/Widget.Theme.Code.ButtonBar.Fullscreen = 0x7f0f0133
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text = 0x7f0f009a
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup = 0x7f0f0099
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem = 0x7f0f0098
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon = 0x7f0f0097
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem = 0x7f0f0095
-net.micode.notes:style/RtlOverlay.DialogWindowTitle.AppCompat = 0x7f0f0094
-net.micode.notes:style/Platform.V11.AppCompat.Light = 0x7f0f0091
-net.micode.notes:style/Platform.V11.AppCompat = 0x7f0f0090
-net.micode.notes:style/Platform.ThemeOverlay.AppCompat.Dark = 0x7f0f008e
-net.micode.notes:style/Platform.AppCompat = 0x7f0f008c
-net.micode.notes:style/Base.Widget.AppCompat.Toolbar = 0x7f0f0086
-net.micode.notes:style/Base.Widget.AppCompat.TextView.SpinnerItem = 0x7f0f0085
-net.micode.notes:style/Base.Widget.AppCompat.SearchView.ActionBar = 0x7f0f0081
-net.micode.notes:style/Base.Widget.AppCompat.SearchView = 0x7f0f0080
-net.micode.notes:style/Base.Widget.AppCompat.ProgressBar.Horizontal = 0x7f0f007e
-net.micode.notes:style/Base.Widget.AppCompat.ProgressBar = 0x7f0f007d
-net.micode.notes:style/Base.Widget.AppCompat.PopupWindow = 0x7f0f007c
-net.micode.notes:style/Base.Widget.AppCompat.PopupMenu = 0x7f0f007a
-net.micode.notes:style/Base.Widget.AppCompat.ListView.DropDown = 0x7f0f0078
-net.micode.notes:style/Base.Widget.AppCompat.ListPopupWindow = 0x7f0f0076
-net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabView = 0x7f0f0073
-net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabText = 0x7f0f0071
-net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.Solid = 0x7f0f006f
-net.micode.notes:styleable/MenuItem = 0x7f10000e
-net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar = 0x7f0f006e
-net.micode.notes:style/Base.Widget.AppCompat.DropDownItem.Spinner = 0x7f0f006c
-net.micode.notes:style/Base.Widget.AppCompat.DrawerArrowToggle = 0x7f0f006a
-net.micode.notes:style/Base.Widget.AppCompat.CompoundButton.Switch = 0x7f0f0069
-net.micode.notes:style/Base.Widget.AppCompat.CompoundButton.RadioButton = 0x7f0f0068
-net.micode.notes:style/TextAppearance.AppCompat.Display4 = 0x7f0f00aa
-net.micode.notes:style/Base.Widget.AppCompat.ButtonBar.AlertDialog = 0x7f0f0066
-net.micode.notes:style/Base.Widget.AppCompat.ButtonBar = 0x7f0f0065
-net.micode.notes:style/Base.Widget.AppCompat.Button.Small = 0x7f0f0064
-net.micode.notes:style/Base.Widget.AppCompat.Button.Borderless = 0x7f0f0061
-net.micode.notes:style/Base.Widget.AppCompat.ActionMode = 0x7f0f005d
-net.micode.notes:style/Widget.AppCompat.ActionButton.CloseMode = 0x7f0f00f7
-net.micode.notes:style/Base.Widget.AppCompat.ActionButton.Overflow = 0x7f0f005c
-net.micode.notes:style/Base.Widget.AppCompat.ActionButton.CloseMode = 0x7f0f005b
-net.micode.notes:style/Base.Widget.AppCompat.ActionButton = 0x7f0f005a
-net.micode.notes:style/Base.Widget.AppCompat.ActionBar.TabText = 0x7f0f0058
-net.micode.notes:style/Base.Widget.AppCompat.ActionBar.TabBar = 0x7f0f0057
-net.micode.notes:styleable/LinearLayoutCompat_Layout = 0x7f10000b
-net.micode.notes:style/Base.V7.Theme.AppCompat.Light.Dialog = 0x7f0f0052
-net.micode.notes:style/Base.V7.Theme.AppCompat.Light = 0x7f0f0051
-net.micode.notes:style/Base.V7.Theme.AppCompat.Dialog = 0x7f0f0050
-net.micode.notes:style/Base.Widget.AppCompat.ActivityChooserView = 0x7f0f005e
-net.micode.notes:style/Base.V21.Theme.AppCompat.Light.Dialog = 0x7f0f004e
-net.micode.notes:style/Base.V21.Theme.AppCompat.Light = 0x7f0f004d
-net.micode.notes:style/Base.V21.Theme.AppCompat.Dialog = 0x7f0f004c
-net.micode.notes:style/Base.V11.Theme.AppCompat.Light.Dialog = 0x7f0f0048
-net.micode.notes:style/Base.ThemeOverlay.AppCompat.Light = 0x7f0f0046
-net.micode.notes:style/Base.ThemeOverlay.AppCompat = 0x7f0f0042
-net.micode.notes:style/Base.Theme.AppCompat.Light.DialogWhenLarge = 0x7f0f0041
-net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog.MinWidth = 0x7f0f0040
-net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog.FixedSize = 0x7f0f003f
-net.micode.notes:style/Base.Theme.AppCompat.Light = 0x7f0f003b
-net.micode.notes:style/Base.Theme.AppCompat.Dialog = 0x7f0f0036
-net.micode.notes:style/Base.Widget.AppCompat.DrawerArrowToggle.Common = 0x7f0f006b
-net.micode.notes:style/Base.Theme.AppCompat.CompactMenu = 0x7f0f0035
-net.micode.notes:style/Base.TextAppearance.Widget.AppCompat.Toolbar.Title = 0x7f0f0033
-net.micode.notes:style/Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle = 0x7f0f0032
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Large = 0x7f0f002d
-net.micode.notes:style/Base.Widget.AppCompat.Button = 0x7f0f0060
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.DropDownItem = 0x7f0f002c
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle = 0x7f0f002a
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse = 0x7f0f0029
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse = 0x7f0f0027
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Menu = 0x7f0f0025
-net.micode.notes:style/Base.TextAppearance.AppCompat.Title.Inverse = 0x7f0f0024
-net.micode.notes:style/Base.TextAppearance.AppCompat.Title = 0x7f0f0023
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionMode.Title = 0x7f0f002b
-net.micode.notes:style/Base.TextAppearance.AppCompat.Subhead.Inverse = 0x7f0f0022
-net.micode.notes:style/Base.TextAppearance.AppCompat.SearchResult.Subtitle = 0x7f0f001d
-net.micode.notes:style/Base.TextAppearance.AppCompat.SearchResult = 0x7f0f001c
-net.micode.notes:style/TextAppearance.Widget.AppCompat.Toolbar.Title = 0x7f0f00d3
-net.micode.notes:style/Base.TextAppearance.AppCompat.Medium.Inverse = 0x7f0f001a
-net.micode.notes:style/Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small = 0x7f0f0018
-net.micode.notes:style/Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large = 0x7f0f0017
-net.micode.notes:style/Widget.AppCompat.Spinner.Underlined = 0x7f0f012e
-net.micode.notes:style/Base.TextAppearance.AppCompat.Large = 0x7f0f0015
-net.micode.notes:style/Base.TextAppearance.AppCompat.Headline = 0x7f0f0013
-net.micode.notes:style/Base.TextAppearance.AppCompat.Display3 = 0x7f0f0011
-net.micode.notes:style/Base.TextAppearance.AppCompat.Display1 = 0x7f0f000f
-net.micode.notes:style/Base.TextAppearance.AppCompat.Body2 = 0x7f0f000c
-net.micode.notes:style/Base.TextAppearance.AppCompat = 0x7f0f000a
-net.micode.notes:style/Base.DialogWindowTitleBackground.AppCompat = 0x7f0f0009
-net.micode.notes:styleable/SearchView = 0x7f100012
-net.micode.notes:style/Base.AlertDialog.AppCompat.Light = 0x7f0f0005
-net.micode.notes:style/Base.AlertDialog.AppCompat = 0x7f0f0004
-net.micode.notes:style/Animation.AppCompat.DropDownUp = 0x7f0f0003
-net.micode.notes:style/Animation.AppCompat.Dialog = 0x7f0f0002
-net.micode.notes:style/AlertDialog.AppCompat.Light = 0x7f0f0001
-net.micode.notes:style/Base.Widget.AppCompat.ActionBar.Solid = 0x7f0f0056
-net.micode.notes:style/AlertDialog.AppCompat = 0x7f0f0000
-net.micode.notes:string/widget_under_visit_mode = 0x7f0e007b
-net.micode.notes:string/title_activity_fullscreen = 0x7f0e0078
-net.micode.notes:string/ticker_syncing = 0x7f0e0077
-net.micode.notes:string/ticker_fail = 0x7f0e0075
-net.micode.notes:string/ticker_cancel = 0x7f0e0074
-net.micode.notes:string/success_sync_account = 0x7f0e0070
-net.micode.notes:string/success_sdcard_export = 0x7f0e006f
-net.micode.notes:string/status_bar_notification_info_overflow = 0x7f0e006e
-net.micode.notes:style/Widget.AppCompat.Spinner.DropDown = 0x7f0f012c
-net.micode.notes:string/set_remind_time_message = 0x7f0e006d
-net.micode.notes:string/search_setting_description = 0x7f0e006c
-net.micode.notes:string/search_label = 0x7f0e006b
-net.micode.notes:string/search_hint = 0x7f0e006a
-net.micode.notes:string/preferences_menu_remove_account = 0x7f0e0065
-net.micode.notes:string/preferences_last_sync_time_format = 0x7f0e0062
-net.micode.notes:string/preferences_dialog_select_account_tips = 0x7f0e005f
-net.micode.notes:string/preferences_button_sync_immediately = 0x7f0e005c
-net.micode.notes:string/preferences_button_sync_cancel = 0x7f0e005b
-net.micode.notes:string/preferences_bg_random_appear_title = 0x7f0e005a
-net.micode.notes:string/preferences_add_account = 0x7f0e0059
-net.micode.notes:style/Base.Widget.AppCompat.CompoundButton.CheckBox = 0x7f0f0067
-net.micode.notes:string/preferences_account_title = 0x7f0e0058
-net.micode.notes:style/Base.TextAppearance.AppCompat.Subhead = 0x7f0f0021
-net.micode.notes:string/preferences_account_summary = 0x7f0e0057
-net.micode.notes:style/TextAppearancePrimaryItem = 0x7f0f00d7
-net.micode.notes:string/notelist_menu_new = 0x7f0e0055
-net.micode.notes:string/notealert_ok = 0x7f0e0054
-net.micode.notes:string/note_link_tel = 0x7f0e0051
-net.micode.notes:style/Base.ThemeOverlay.AppCompat.Dark = 0x7f0f0044
-net.micode.notes:string/note_link_other = 0x7f0e0050
-net.micode.notes:style/Base.TextAppearance.AppCompat.Body1 = 0x7f0f000b
-net.micode.notes:string/menu_title_select_folder = 0x7f0e004d
-net.micode.notes:string/menu_sync_cancel = 0x7f0e004c
-net.micode.notes:string/menu_sync = 0x7f0e004b
-net.micode.notes:string/menu_share = 0x7f0e004a
-net.micode.notes:string/menu_send_to_desktop = 0x7f0e0048
-net.micode.notes:string/menu_select_none = 0x7f0e0046
-net.micode.notes:attr/drawableSize = 0x7f030054
-net.micode.notes:string/menu_remove_remind = 0x7f0e0043
-net.micode.notes:string/notealert_enter = 0x7f0e0053
-net.micode.notes:string/menu_move = 0x7f0e0040
-net.micode.notes:string/menu_font_size = 0x7f0e003c
-net.micode.notes:attr/actionModeFindDrawable = 0x7f030015
-net.micode.notes:id/search_close_btn = 0x7f080079
-net.micode.notes:string/menu_font_large = 0x7f0e003a
-net.micode.notes:drawable/edit_white = 0x7f07004b
-net.micode.notes:string/menu_deselect_all = 0x7f0e0035
-net.micode.notes:id/beginning = 0x7f080016
-net.micode.notes:string/menu_create_folder = 0x7f0e0033
-net.micode.notes:style/TextAppearance.AppCompat.Small.Inverse = 0x7f0f00b9
-net.micode.notes:string/format_exported_file_location = 0x7f0e002d
-net.micode.notes:drawable/bg_color_btn_mask = 0x7f07003e
-net.micode.notes:string/folder_exist = 0x7f0e002a
-net.micode.notes:string/abc_action_bar_home_description = 0x7f0e0000
-net.micode.notes:string/file_path = 0x7f0e0029
-net.micode.notes:string/file_name_txt_format = 0x7f0e0028
-net.micode.notes:style/Base.Widget.AppCompat.AutoCompleteTextView = 0x7f0f005f
-net.micode.notes:string/error_sdcard_unmounted = 0x7f0e0023
-net.micode.notes:string/error_sdcard_export = 0x7f0e0022
-net.micode.notes:string/datetime_dialog_ok = 0x7f0e001b
-net.micode.notes:string/call_record_folder_name = 0x7f0e0019
-net.micode.notes:drawable/list_red_up = 0x7f070062
-net.micode.notes:string/app_widget4x4 = 0x7f0e0017
-net.micode.notes:string/alert_title_delete = 0x7f0e0014
-net.micode.notes:string/abc_shareactionprovider_share_with_application = 0x7f0e000f
-net.micode.notes:string/abc_searchview_description_clear = 0x7f0e0009
-net.micode.notes:anim/abc_slide_out_top = 0x7f010009
-net.micode.notes:attr/listPreferredItemHeightSmall = 0x7f030073
-net.micode.notes:id/tv_alert_date = 0x7f080096
-net.micode.notes:string/abc_action_bar_home_subtitle_description_format = 0x7f0e0002
-net.micode.notes:string/abc_searchview_description_search = 0x7f0e000b
-net.micode.notes:style/Base.Widget.AppCompat.Button.Borderless.Colored = 0x7f0f0062
-net.micode.notes:string/abc_action_bar_home_description_format = 0x7f0e0001
-net.micode.notes:string/menu_export_text = 0x7f0e0036
-net.micode.notes:layout/abc_expanded_menu_layout = 0x7f0a000b
-net.micode.notes:plurals/search_results_title = 0x7f0c0000
-net.micode.notes:layout/notification_template_big_media = 0x7f0a0027
-net.micode.notes:menu/sub_folder = 0x7f0b0006
-net.micode.notes:menu/note_list_options = 0x7f0b0005
-net.micode.notes:menu/note_list_dropdown = 0x7f0b0004
-net.micode.notes:menu/note_list = 0x7f0b0003
-net.micode.notes:menu/note_edit = 0x7f0b0002
-net.micode.notes:menu/call_record_folder = 0x7f0b0001
-net.micode.notes:layout/settings_header = 0x7f0a0030
-net.micode.notes:style/Widget.AppCompat.ButtonBar = 0x7f0f0101
-net.micode.notes:layout/select_dialog_item_material = 0x7f0a002d
-net.micode.notes:layout/notification_template_part_time = 0x7f0a002c
-net.micode.notes:attr/actionModeCopyDrawable = 0x7f030013
-net.micode.notes:layout/notification_media_cancel_action = 0x7f0a0026
-net.micode.notes:layout/notification_media_action = 0x7f0a0025
-net.micode.notes:string/preferences_title = 0x7f0e0066
-net.micode.notes:drawable/abc_textfield_default_mtrl_alpha = 0x7f070039
-net.micode.notes:layout/note_list_footer = 0x7f0a0024
-net.micode.notes:dimen/disabled_alpha_material_light = 0x7f060041
-net.micode.notes:layout/note_list = 0x7f0a0022
-net.micode.notes:id/src_over = 0x7f080089
-net.micode.notes:id/title = 0x7f080093
-net.micode.notes:layout/note_edit = 0x7f0a001f
-net.micode.notes:layout/folder_list_item = 0x7f0a001e
-net.micode.notes:string/note_link_web = 0x7f0e0052
-net.micode.notes:id/activity_chooser_view_content = 0x7f080012
-net.micode.notes:layout/dialog_edit_text = 0x7f0a001d
-net.micode.notes:style/Widget.AppCompat.Light.PopupMenu = 0x7f0f011b
-net.micode.notes:string/dummy_button = 0x7f0e001d
-net.micode.notes:layout/account_dialog_title = 0x7f0a0019
-net.micode.notes:attr/colorPrimary = 0x7f030042
-net.micode.notes:layout/abc_simple_dropdown_hint = 0x7f0a0018
-net.micode.notes:string/sync_progress_syncing = 0x7f0e0073
-net.micode.notes:layout/abc_search_dropdown_item_icons_2line = 0x7f0a0015
-net.micode.notes:drawable/abc_ic_menu_moreoverflow_mtrl_alpha = 0x7f07001b
-net.micode.notes:string/error_note_empty_for_clock = 0x7f0e001f
-net.micode.notes:layout/abc_screen_toolbar = 0x7f0a0014
-net.micode.notes:attr/listPreferredItemHeightLarge = 0x7f030072
-net.micode.notes:layout/abc_screen_simple = 0x7f0a0012
-net.micode.notes:layout/notification_template_big_media_narrow = 0x7f0a0028
-net.micode.notes:styleable/MenuGroup = 0x7f10000d
-net.micode.notes:style/Widget.AppCompat.Button.ButtonBar.AlertDialog = 0x7f0f00ff
-net.micode.notes:layout/abc_popup_menu_item_layout = 0x7f0a0010
-net.micode.notes:style/Base.DialogWindowTitle.AppCompat = 0x7f0f0008
-net.micode.notes:layout/abc_list_menu_item_icon = 0x7f0a000d
-net.micode.notes:style/TextAppearance.AppCompat.Display2 = 0x7f0f00a8
-net.micode.notes:attr/panelMenuListTheme = 0x7f030082
-net.micode.notes:layout/abc_list_menu_item_checkbox = 0x7f0a000c
-net.micode.notes:id/et_edit_text = 0x7f08002d
-net.micode.notes:layout/abc_dialog_title_material = 0x7f0a000a
-net.micode.notes:layout/abc_alert_dialog_material = 0x7f0a0009
-net.micode.notes:id/search_bar = 0x7f080077
-net.micode.notes:layout/abc_activity_chooser_view = 0x7f0a0007
-net.micode.notes:attr/switchPadding = 0x7f0300a5
-net.micode.notes:layout/abc_action_mode_close_item_material = 0x7f0a0006
-net.micode.notes:layout/abc_action_mode_bar = 0x7f0a0005
-net.micode.notes:layout/abc_action_menu_layout = 0x7f0a0004
-net.micode.notes:style/Base.TextAppearance.AppCompat.Caption = 0x7f0f000e
-net.micode.notes:layout/abc_action_menu_item_layout = 0x7f0a0003
-net.micode.notes:integer/cancel_button_image_alpha = 0x7f090003
-net.micode.notes:layout/abc_search_view = 0x7f0a0016
-net.micode.notes:integer/abc_config_activityShortDur = 0x7f090001
-net.micode.notes:integer/abc_config_activityDefaultDur = 0x7f090000
-net.micode.notes:id/wrap_content = 0x7f0800a2
-net.micode.notes:attr/thumbTextPadding = 0x7f0300b3
-net.micode.notes:id/withText = 0x7f0800a1
-net.micode.notes:id/widget_bg_image = 0x7f08009f
-net.micode.notes:string/preferences_dialog_select_account_title = 0x7f0e0060
-net.micode.notes:id/text_num = 0x7f080091
-net.micode.notes:attr/fullscreenBackgroundColor = 0x7f03005d
-net.micode.notes:drawable/abc_dialog_material_background_dark = 0x7f070012
-net.micode.notes:id/text2 = 0x7f08008f
-net.micode.notes:integer/status_bar_notification_info_maxnum = 0x7f090004
-net.micode.notes:id/text = 0x7f08008e
-net.micode.notes:id/sv_note_edit = 0x7f08008c
-net.micode.notes:id/submit_area = 0x7f08008b
-net.micode.notes:dimen/notification_large_icon_height = 0x7f060042
-net.micode.notes:id/shortcut = 0x7f080082
-net.micode.notes:drawable/abc_switch_track_mtrl_alpha = 0x7f070034
-net.micode.notes:id/select_dialog_listview = 0x7f080080
-net.micode.notes:style/TextAppearance.StatusBar.EventContent.Time = 0x7f0f00cf
-net.micode.notes:drawable/abc_btn_check_material = 0x7f070004
-net.micode.notes:string/menu_font_super = 0x7f0e003e
-net.micode.notes:id/search_plate = 0x7f08007d
-net.micode.notes:attr/textAppearanceLargePopupMenu = 0x7f0300a9
-net.micode.notes:id/search_go_btn = 0x7f08007b
-net.micode.notes:id/search_edit_frame = 0x7f08007a
-net.micode.notes:id/search_badge = 0x7f080076
-net.micode.notes:id/dummy_button = 0x7f080029
-net.micode.notes:id/scrollView = 0x7f080075
-net.micode.notes:id/screen = 0x7f080074
-net.micode.notes:id/progress_horizontal = 0x7f080072
-net.micode.notes:style/Base.Widget.AppCompat.Light.PopupMenu = 0x7f0f0074
-net.micode.notes:id/progress_circular = 0x7f080071
-net.micode.notes:string/abc_search_hint = 0x7f0e0008
-net.micode.notes:id/search_mag_icon = 0x7f08007c
-net.micode.notes:attr/closeItemLayout = 0x7f030039
-net.micode.notes:id/preference_sync_button = 0x7f080070
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown = 0x7f0f009b
-net.micode.notes:string/abc_action_menu_overflow_description = 0x7f0e0004
-net.micode.notes:id/notes_list = 0x7f08006d
-net.micode.notes:id/note_title = 0x7f08006c
-net.micode.notes:id/note_item = 0x7f08006b
-net.micode.notes:string/format_date_ymd = 0x7f0e002b
-net.micode.notes:layout/notification_template_lines = 0x7f0a0029
-net.micode.notes:id/note_edit_list = 0x7f080069
-net.micode.notes:id/src_in = 0x7f080088
-net.micode.notes:id/normal = 0x7f080067
-net.micode.notes:id/never = 0x7f080065
-net.micode.notes:id/navigation_bar = 0x7f080064
-net.micode.notes:attr/windowActionBar = 0x7f0300c1
-net.micode.notes:id/multiply = 0x7f080063
-net.micode.notes:layout/widget_4x = 0x7f0a0033
-net.micode.notes:string/menu_setting = 0x7f0e0049
-net.micode.notes:id/move = 0x7f080062
-net.micode.notes:style/Base.Widget.AppCompat.Light.PopupMenu.Overflow = 0x7f0f0075
-net.micode.notes:id/middle = 0x7f080060
-net.micode.notes:drawable/abc_ic_go_search_api_mtrl_alpha = 0x7f070018
-net.micode.notes:drawable/icon_app_new = 0x7f070053
-net.micode.notes:id/list_item = 0x7f08004d
-net.micode.notes:id/menu_sync = 0x7f08005f
-net.micode.notes:id/menu_share = 0x7f08005e
-net.micode.notes:id/menu_send_to_desktop = 0x7f08005c
-net.micode.notes:id/menu_search = 0x7f08005b
-net.micode.notes:style/Base.TextAppearance.AppCompat.Large.Inverse = 0x7f0f0016
-net.micode.notes:drawable/dropdown_icon = 0x7f070042
-net.micode.notes:layout/abc_screen_content_include = 0x7f0a0011
-net.micode.notes:id/menu_new_note = 0x7f08005a
-net.micode.notes:id/menu_list_mode = 0x7f080058
-net.micode.notes:id/menu_font_size = 0x7f080057
-net.micode.notes:id/menu_export_text = 0x7f080056
-net.micode.notes:attr/listPreferredItemHeight = 0x7f030071
-net.micode.notes:color/highlighted_text_material_light = 0x7f050021
-net.micode.notes:id/menu_alert = 0x7f080053
-net.micode.notes:style/Base.Widget.AppCompat.ListView.Menu = 0x7f0f0079
-net.micode.notes:color/secondary_text_disabled_material_light = 0x7f05003e
-net.micode.notes:id/note_bg_color_selector = 0x7f080068
-net.micode.notes:attr/windowFixedWidthMinor = 0x7f0300c7
-net.micode.notes:id/media_actions = 0x7f080052
-net.micode.notes:id/ll_font_super = 0x7f080051
-net.micode.notes:attr/listChoiceBackgroundIndicator = 0x7f03006c
-net.micode.notes:id/ll_font_normal = 0x7f08004f
-net.micode.notes:id/ll_font_small = 0x7f080050
-net.micode.notes:drawable/font_large = 0x7f07004d
-net.micode.notes:id/search_button = 0x7f080078
-net.micode.notes:id/line1 = 0x7f08004a
-net.micode.notes:id/iv_small_select = 0x7f080048
-net.micode.notes:id/iv_medium_select = 0x7f080047
-net.micode.notes:id/iv_large_select = 0x7f080046
-net.micode.notes:dimen/abc_text_size_display_3_material = 0x7f060031
-net.micode.notes:id/iv_bg_yellow_select = 0x7f080045
-net.micode.notes:styleable/FullscreenAttrs = 0x7f100009
-net.micode.notes:id/iv_bg_yellow = 0x7f080044
-net.micode.notes:id/iv_bg_red_select = 0x7f080041
-net.micode.notes:id/iv_bg_red = 0x7f080040
-net.micode.notes:id/iv_bg_green_select = 0x7f08003f
-net.micode.notes:style/ThemeOverlay.AppCompat = 0x7f0f00eb
-net.micode.notes:string/app_widget2x2 = 0x7f0e0016
-net.micode.notes:color/material_deep_teal_500 = 0x7f05002e
-net.micode.notes:id/image = 0x7f080039
-net.micode.notes:id/ifRoom = 0x7f080038
-net.micode.notes:styleable/ActionMenuView = 0x7f100003
-net.micode.notes:string/menu_list_mode = 0x7f0e003f
-net.micode.notes:id/hour = 0x7f080036
-net.micode.notes:attr/colorControlHighlight = 0x7f030040
-net.micode.notes:id/homeAsUp = 0x7f080035
-net.micode.notes:style/Base.Widget.AppCompat.Button.ButtonBar.AlertDialog = 0x7f0f0063
-net.micode.notes:attr/autoCompleteTextViewStyle = 0x7f030026
-net.micode.notes:id/fullscreen_content = 0x7f080032
-net.micode.notes:id/font_size_selector = 0x7f080031
-net.micode.notes:id/time = 0x7f080092
-net.micode.notes:id/end_padder = 0x7f08002c
-net.micode.notes:string/preferences_last_sync_time = 0x7f0e0061
-net.micode.notes:id/end = 0x7f08002b
-net.micode.notes:id/dialog = 0x7f080026
-net.micode.notes:styleable/AlertDialog = 0x7f100006
-net.micode.notes:id/delete = 0x7f080025
-net.micode.notes:id/decor_content_parent = 0x7f080023
-net.micode.notes:attr/searchIcon = 0x7f030091
-net.micode.notes:id/date = 0x7f080022
-net.micode.notes:id/custom = 0x7f080020
-net.micode.notes:style/TextAppearance.AppCompat.Inverse = 0x7f0f00ac
-net.micode.notes:id/chronometer = 0x7f08001d
-net.micode.notes:style/Widget.AppCompat.Light.ActionButton.CloseMode = 0x7f0f0113
-net.micode.notes:id/cancel_action = 0x7f08001a
-net.micode.notes:id/btn_set_bg_color = 0x7f080018
-net.micode.notes:layout/activity_splash = 0x7f0a001a
-net.micode.notes:style/TextAppearance.AppCompat.Subhead = 0x7f0f00ba
-net.micode.notes:drawable/new_note_normal = 0x7f07006e
-net.micode.notes:id/amPm = 0x7f080015
-net.micode.notes:attr/spinnerStyle = 0x7f03009c
-net.micode.notes:id/action_mode_close_button = 0x7f080010
-net.micode.notes:id/action_menu_presenter = 0x7f08000d
-net.micode.notes:color/abc_primary_text_disable_only_material_dark = 0x7f050003
-net.micode.notes:id/iv_super_select = 0x7f080049
-net.micode.notes:id/action_context_bar = 0x7f08000a
-net.micode.notes:style/NoteActionBarStyle = 0x7f0f008a
-net.micode.notes:id/action_bar_title = 0x7f080009
-net.micode.notes:id/action_bar_container = 0x7f080005
-net.micode.notes:id/action_bar_activity_content = 0x7f080004
-net.micode.notes:xml/preferences = 0x7f110000
-net.micode.notes:id/action_bar = 0x7f080003
-net.micode.notes:id/tv_title = 0x7f08009b
-net.micode.notes:style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar = 0x7f0f011e
-net.micode.notes:id/action0 = 0x7f080002
-net.micode.notes:drawable/edit_green = 0x7f070044
-net.micode.notes:id/account_dialog_subtitle = 0x7f080000
-net.micode.notes:drawable/widget_4x_green = 0x7f07007e
-net.micode.notes:drawable/widget_4x_white = 0x7f070080
-net.micode.notes:string/menu_folder_change_name = 0x7f0e0037
-net.micode.notes:style/Theme.AppCompat.Dialog.Alert = 0x7f0f00de
-net.micode.notes:drawable/widget_4x_red = 0x7f07007f
-net.micode.notes:style/Base.V7.Theme.AppCompat = 0x7f0f004f
-net.micode.notes:drawable/widget_4x_blue = 0x7f07007d
-net.micode.notes:style/Base.V12.Widget.AppCompat.EditText = 0x7f0f004a
-net.micode.notes:drawable/widget_2x_red = 0x7f07007a
-net.micode.notes:drawable/widget_2x_blue = 0x7f070078
-net.micode.notes:style/Base.Widget.AppCompat.ActionBar.TabView = 0x7f0f0059
-net.micode.notes:drawable/splash = 0x7f070075
-net.micode.notes:drawable/search_result = 0x7f070073
-net.micode.notes:style/Widget.AppCompat.CompoundButton.Switch = 0x7f0f0105
-net.micode.notes:drawable/new_note_pressed = 0x7f07006f
-net.micode.notes:drawable/selected = 0x7f070074
-net.micode.notes:drawable/new_note = 0x7f07006d
-net.micode.notes:drawable/menu_move = 0x7f07006c
-net.micode.notes:drawable/menu_delete = 0x7f07006b
-net.micode.notes:string/delete_remind_time_message = 0x7f0e001c
-net.micode.notes:drawable/list_white_middle = 0x7f070064
-net.micode.notes:string/abc_searchview_description_voice = 0x7f0e000d
-net.micode.notes:style/Widget.AppCompat.Light.ActionButton = 0x7f0f0112
-net.micode.notes:color/switch_thumb_material_light = 0x7f050042
-net.micode.notes:drawable/clock = 0x7f070040
-net.micode.notes:drawable/list_white_down = 0x7f070063
-net.micode.notes:drawable/list_red_middle = 0x7f070060
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Menu = 0x7f0f00be
-net.micode.notes:attr/actionBarTabBarStyle = 0x7f030006
-net.micode.notes:drawable/list_green_up = 0x7f07005e
-net.micode.notes:attr/title = 0x7f0300b4
-net.micode.notes:drawable/list_yellow_down = 0x7f070067
-net.micode.notes:drawable/list_green_single = 0x7f07005d
-net.micode.notes:attr/queryHint = 0x7f03008d
-net.micode.notes:drawable/list_green_down = 0x7f07005b
-net.micode.notes:drawable/list_blue_single = 0x7f070057
-net.micode.notes:style/Widget.AppCompat.PopupMenu.Overflow = 0x7f0f0124
-net.micode.notes:id/split_action_bar = 0x7f080086
-net.micode.notes:dimen/abc_floating_window_z = 0x7f060025
-net.micode.notes:id/showHome = 0x7f080084
-net.micode.notes:drawable/list_blue_middle = 0x7f070056
-net.micode.notes:attr/windowMinWidthMajor = 0x7f0300c8
-net.micode.notes:id/none = 0x7f080066
-net.micode.notes:drawable/abc_spinner_textfield_background_material = 0x7f070032
-net.micode.notes:attr/displayOptions = 0x7f03004f
-net.micode.notes:drawable/list_background = 0x7f070054
-net.micode.notes:drawable/icon_app = 0x7f070052
-net.micode.notes:drawable/font_super = 0x7f070051
-net.micode.notes:style/Platform.V14.AppCompat.Light = 0x7f0f0093
-net.micode.notes:drawable/font_small = 0x7f070050
-net.micode.notes:id/iv_alert_icon = 0x7f08003b
-net.micode.notes:style/Base.Theme.AppCompat.Dialog.MinWidth = 0x7f0f0039
-net.micode.notes:drawable/font_size_selector_bg = 0x7f07004f
-net.micode.notes:style/Base.V7.Widget.AppCompat.EditText = 0x7f0f0054
-net.micode.notes:drawable/font_normal = 0x7f07004e
-net.micode.notes:style/Base.TextAppearance.AppCompat.Display2 = 0x7f0f0010
-net.micode.notes:drawable/edit_yellow = 0x7f07004c
-net.micode.notes:menu/call_note_edit = 0x7f0b0000
-net.micode.notes:layout/datetime_picker = 0x7f0a001c
-net.micode.notes:bool/abc_action_bar_embed_tabs_pre_jb = 0x7f040001
-net.micode.notes:drawable/widget_2x_white = 0x7f07007b
-net.micode.notes:color/user_query_highlight = 0x7f050045
-net.micode.notes:attr/colorAccent = 0x7f03003d
-net.micode.notes:drawable/edit_title_white = 0x7f070049
-net.micode.notes:attr/listLayout = 0x7f03006f
-net.micode.notes:drawable/edit_title_red = 0x7f070048
-net.micode.notes:style/TextAppearance.Widget.AppCompat.ExpandedMenu.Item = 0x7f0f00d1
-net.micode.notes:drawable/edit_title_green = 0x7f070047
-net.micode.notes:string/dummy_content = 0x7f0e001e
-net.micode.notes:drawable/edit_title_blue = 0x7f070046
-net.micode.notes:drawable/edit_blue = 0x7f070043
-net.micode.notes:string/menu_move_parent_folder = 0x7f0e0041
-net.micode.notes:drawable/delete = 0x7f070041
-net.micode.notes:drawable/notification = 0x7f070071
-net.micode.notes:drawable/call_record = 0x7f07003f
-net.micode.notes:id/menu_new_folder = 0x7f080059
-net.micode.notes:id/collapseActionView = 0x7f08001e
-net.micode.notes:drawable/bg_btn_set_color = 0x7f07003d
-net.micode.notes:string/format_datetime_mdhm = 0x7f0e002c
-net.micode.notes:id/menu_delete_remind = 0x7f080055
-net.micode.notes:drawable/abc_textfield_search_material = 0x7f07003c
-net.micode.notes:drawable/title_bar_bg = 0x7f070077
-net.micode.notes:drawable/abc_textfield_search_activated_mtrl_alpha = 0x7f07003a
-net.micode.notes:style/Theme.AppCompat.NoActionBar = 0x7f0f00e8
-net.micode.notes:drawable/abc_textfield_activated_mtrl_alpha = 0x7f070038
-net.micode.notes:attr/initialActivityCount = 0x7f030068
-net.micode.notes:layout/select_dialog_multichoice_material = 0x7f0a002e
-net.micode.notes:id/iv_bg_white_select = 0x7f080043
-net.micode.notes:style/Base.Animation.AppCompat.Dialog = 0x7f0f0006
-net.micode.notes:drawable/abc_tab_indicator_mtrl_alpha = 0x7f070036
-net.micode.notes:drawable/abc_tab_indicator_material = 0x7f070035
-net.micode.notes:styleable/ActionMenuItemView = 0x7f100002
-net.micode.notes:attr/buttonBarNeutralButtonStyle = 0x7f030030
-net.micode.notes:drawable/abc_switch_thumb_material = 0x7f070033
-net.micode.notes:layout/abc_action_bar_view_list_nav_layout = 0x7f0a0002
-net.micode.notes:drawable/abc_spinner_mtrl_am_alpha = 0x7f070031
-net.micode.notes:attr/actionBarSize = 0x7f030003
-net.micode.notes:attr/iconifiedByDefault = 0x7f030066
-net.micode.notes:drawable/abc_ratingbar_full_material = 0x7f070030
-net.micode.notes:id/disableHome = 0x7f080027
-net.micode.notes:drawable/abc_popup_background_mtrl_mult = 0x7f07002f
-net.micode.notes:drawable/abc_list_selector_holo_light = 0x7f07002d
-net.micode.notes:drawable/abc_list_selector_holo_dark = 0x7f07002c
-net.micode.notes:string/error_note_not_exist = 0x7f0e0021
-net.micode.notes:dimen/abc_button_padding_vertical_material = 0x7f060013
-net.micode.notes:attr/alertDialogTheme = 0x7f030025
-net.micode.notes:drawable/abc_list_selector_disabled_holo_dark = 0x7f07002a
-net.micode.notes:string/preferences_dialog_change_account_title = 0x7f0e005d
-net.micode.notes:string/format_folder_files_count = 0x7f0e002e
-net.micode.notes:drawable/abc_list_selector_background_transition_holo_light = 0x7f070029
-net.micode.notes:drawable/abc_item_background_holo_light = 0x7f070022
-net.micode.notes:attr/navigationMode = 0x7f03007d
-net.micode.notes:drawable/abc_item_background_holo_dark = 0x7f070021
-net.micode.notes:color/primary_text_default_material_dark = 0x7f050034
-net.micode.notes:drawable/abc_ic_menu_paste_mtrl_am_alpha = 0x7f07001c
-net.micode.notes:string/preferences_toast_success_set_accout = 0x7f0e0068
-net.micode.notes:layout/note_edit_list_item = 0x7f0a0020
-net.micode.notes:drawable/widget_2x_yellow = 0x7f07007c
-net.micode.notes:style/Base.Widget.AppCompat.RatingBar = 0x7f0f007f
-net.micode.notes:string/sync_progress_init_list = 0x7f0e0071
-net.micode.notes:drawable/abc_ic_commit_search_api_mtrl_alpha = 0x7f070017
-net.micode.notes:style/Base.V12.Widget.AppCompat.AutoCompleteTextView = 0x7f0f0049
-net.micode.notes:attr/itemPadding = 0x7f03006a
-net.micode.notes:dimen/abc_dropdownitem_text_padding_left = 0x7f060020
-net.micode.notes:xml/widget_2x_info = 0x7f110002
-net.micode.notes:style/Theme.AppCompat.Light.NoActionBar = 0x7f0f00e7
-net.micode.notes:attr/actionModeShareDrawable = 0x7f030019
-net.micode.notes:drawable/abc_ic_ab_back_mtrl_am_alpha = 0x7f070015
-net.micode.notes:color/abc_secondary_text_material_light = 0x7f05000c
-net.micode.notes:drawable/abc_edit_text_material = 0x7f070014
-net.micode.notes:layout/abc_list_menu_item_radio = 0x7f0a000f
-net.micode.notes:styleable/Theme = 0x7f100016
-net.micode.notes:drawable/abc_cab_background_top_material = 0x7f070010
-net.micode.notes:attr/textAppearanceListItemSmall = 0x7f0300ab
-net.micode.notes:color/bright_foreground_disabled_material_light = 0x7f050015
-net.micode.notes:drawable/abc_cab_background_internal_bg = 0x7f07000f
-net.micode.notes:id/tv_modified_date = 0x7f080098
-net.micode.notes:string/hint_foler_name = 0x7f0e0030
-net.micode.notes:style/Base.Widget.AppCompat.PopupMenu.Overflow = 0x7f0f007b
-net.micode.notes:id/parentPanel = 0x7f08006e
-net.micode.notes:bool/abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f040006
-net.micode.notes:drawable/abc_btn_rating_star_off_mtrl_alpha = 0x7f07000b
-net.micode.notes:layout/abc_list_menu_item_layout = 0x7f0a000e
-net.micode.notes:attr/middleBarArrowSize = 0x7f030079
-net.micode.notes:drawable/abc_btn_radio_to_on_mtrl_015 = 0x7f07000a
-net.micode.notes:drawable/abc_ic_menu_share_mtrl_alpha = 0x7f07001e
-net.micode.notes:style/Base.TextAppearance.AppCompat.Medium = 0x7f0f0019
-net.micode.notes:drawable/abc_btn_radio_material = 0x7f070008
-net.micode.notes:drawable/widget_4x_yellow = 0x7f070081
-net.micode.notes:attr/backgroundSplit = 0x7f030028
-net.micode.notes:bool/abc_config_allowActionMenuItemTextWithIcon = 0x7f040004
-net.micode.notes:drawable/abc_btn_check_to_on_mtrl_000 = 0x7f070005
-net.micode.notes:dimen/abc_edit_text_inset_bottom_material = 0x7f060022
-net.micode.notes:attr/textAppearanceSmallPopupMenu = 0x7f0300ae
-net.micode.notes:color/abc_background_cache_hint_selector_material_dark = 0x7f050000
-net.micode.notes:drawable/abc_btn_borderless_material = 0x7f070003
-net.micode.notes:attr/commitIcon = 0x7f030045
-net.micode.notes:style/Base.Theme.AppCompat.Dialog.FixedSize = 0x7f0f0038
-net.micode.notes:color/secondary_text_dark = 0x7f05003a
-net.micode.notes:attr/backgroundStacked = 0x7f030029
-net.micode.notes:drawable/abc = 0x7f070001
-net.micode.notes:style/Base.TextAppearance.AppCompat.Menu = 0x7f0f001b
-net.micode.notes:string/title_activity_splash = 0x7f0e0079
-net.micode.notes:drawable/a = 0x7f070000
-net.micode.notes:dimen/abc_text_size_title_material_toolbar = 0x7f06003b
-net.micode.notes:dimen/notification_subtext_size = 0x7f060044
-net.micode.notes:id/tv_folder_name = 0x7f080097
-net.micode.notes:id/action_divider = 0x7f08000b
-net.micode.notes:attr/textAppearanceListItem = 0x7f0300aa
-net.micode.notes:styleable/Toolbar = 0x7f100017
-net.micode.notes:dimen/disabled_alpha_material_dark = 0x7f060040
-net.micode.notes:id/action_bar_subtitle = 0x7f080008
-net.micode.notes:id/minute = 0x7f080061
-net.micode.notes:dimen/dialog_fixed_width_minor = 0x7f06003f
-net.micode.notes:dimen/dialog_fixed_width_major = 0x7f06003e
-net.micode.notes:style/Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item = 0x7f0f0031
-net.micode.notes:dimen/dialog_fixed_height_major = 0x7f06003c
-net.micode.notes:string/menu_select_all = 0x7f0e0045
-net.micode.notes:attr/showAsAction = 0x7f030095
-net.micode.notes:dimen/abc_text_size_menu_material = 0x7f060036
-net.micode.notes:layout/notification_template_part_chronometer = 0x7f0a002b
-net.micode.notes:dimen/abc_text_size_headline_material = 0x7f060033
-net.micode.notes:attr/actionModeWebSearchDrawable = 0x7f03001c
-net.micode.notes:attr/titleTextAppearance = 0x7f0300ba
-net.micode.notes:dimen/abc_switch_padding = 0x7f06002a
-net.micode.notes:attr/buttonStyleSmall = 0x7f030035
-net.micode.notes:dimen/abc_panel_menu_list_width = 0x7f060027
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabView = 0x7f0f0110
-net.micode.notes:dimen/abc_text_size_small_material = 0x7f060037
-net.micode.notes:color/primary_material_light = 0x7f050032
-net.micode.notes:drawable/list_yellow_single = 0x7f070069
-net.micode.notes:dimen/abc_edit_text_inset_top_material = 0x7f060024
-net.micode.notes:dimen/abc_edit_text_inset_horizontal_material = 0x7f060023
-net.micode.notes:color/black_overlay = 0x7f050013
-net.micode.notes:dimen/abc_dropdownitem_text_padding_right = 0x7f060021
-net.micode.notes:dimen/abc_dropdownitem_icon_width = 0x7f06001f
-net.micode.notes:dimen/abc_dialog_padding_top_material = 0x7f06001c
-net.micode.notes:dimen/abc_text_size_medium_material = 0x7f060035
-net.micode.notes:id/widget_text = 0x7f0800a0
-net.micode.notes:style/HighlightTextAppearancePrimary = 0x7f0f0088
-net.micode.notes:color/button_material_light = 0x7f05001b
-net.micode.notes:dimen/abc_dialog_min_width_minor = 0x7f06001a
-net.micode.notes:drawable/edit_title_yellow = 0x7f07004a
-net.micode.notes:color/bright_foreground_inverse_material_light = 0x7f050017
-net.micode.notes:dimen/abc_config_prefDialogWidth = 0x7f060014
-net.micode.notes:attr/dividerHorizontal = 0x7f030051
-net.micode.notes:style/Theme.AppCompat.CompactMenu = 0x7f0f00dc
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle = 0x7f0f00bf
-net.micode.notes:dimen/abc_button_padding_horizontal_material = 0x7f060012
-net.micode.notes:dimen/abc_button_inset_horizontal_material = 0x7f060010
-net.micode.notes:style/Theme.AppCompat.Light.Dialog.Alert = 0x7f0f00e4
-net.micode.notes:string/abc_shareactionprovider_share_with = 0x7f0e000e
-net.micode.notes:drawable/edit_red = 0x7f070045
-net.micode.notes:string/sync_progress_login = 0x7f0e0072
-net.micode.notes:dimen/abc_control_corner_material = 0x7f060015
-net.micode.notes:dimen/abc_action_button_min_width_material = 0x7f06000d
-net.micode.notes:style/Widget.AppCompat.ActionBar.TabText = 0x7f0f00f4
-net.micode.notes:style/ThemeOverlay.AppCompat.Dark.ActionBar = 0x7f0f00ee
-net.micode.notes:dimen/abc_search_view_text_min_width = 0x7f060029
-net.micode.notes:dimen/abc_action_button_min_height_material = 0x7f06000c
-net.micode.notes:attr/suggestionRowLayout = 0x7f0300a3
-net.micode.notes:drawable/list_red_down = 0x7f07005f
-net.micode.notes:style/Widget.AppCompat.CompoundButton.RadioButton = 0x7f0f0104
-net.micode.notes:string/app_name = 0x7f0e0015
-net.micode.notes:attr/actionOverflowMenuStyle = 0x7f03001e
-net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse = 0x7f0f00c6
-net.micode.notes:style/TextAppearance.AppCompat.Large.Inverse = 0x7f0f00ae
-net.micode.notes:dimen/abc_dialog_min_width_major = 0x7f060019
-net.micode.notes:id/et_foler_name = 0x7f08002e
-net.micode.notes:styleable/DrawerArrowToggle = 0x7f100008
-net.micode.notes:attr/paddingStart = 0x7f030080
-net.micode.notes:dimen/abc_action_bar_subtitle_bottom_margin_material = 0x7f06000a
-net.micode.notes:style/Base.Widget.AppCompat.ActionBar = 0x7f0f0055
-net.micode.notes:dimen/abc_action_bar_stacked_tab_max_width = 0x7f060009
-net.micode.notes:style/Base.ThemeOverlay.AppCompat.ActionBar = 0x7f0f0043
-net.micode.notes:dimen/abc_action_bar_stacked_max_height = 0x7f060008
-net.micode.notes:style/Widget.AppCompat.Button.Borderless.Colored = 0x7f0f00fe
-net.micode.notes:attr/background = 0x7f030027
-net.micode.notes:id/checkbox = 0x7f08001c
-net.micode.notes:dimen/abc_action_bar_overflow_padding_end_material = 0x7f060005
-net.micode.notes:attr/layout = 0x7f03006b
-net.micode.notes:dimen/abc_action_bar_navigation_padding_start_material = 0x7f060004
-net.micode.notes:string/menu_search = 0x7f0e0044
-net.micode.notes:dimen/abc_action_bar_icon_vertical_padding_material = 0x7f060003
-net.micode.notes:id/prefenerece_sync_status_textview = 0x7f08006f
-net.micode.notes:dimen/abc_action_bar_content_inset_material = 0x7f060000
-net.micode.notes:attr/popupPromptView = 0x7f030085
-net.micode.notes:color/switch_thumb_normal_material_light = 0x7f050044
-net.micode.notes:id/contentPanel = 0x7f08001f
-net.micode.notes:string/error_sync_internal = 0x7f0e0025
-net.micode.notes:color/switch_thumb_normal_material_dark = 0x7f050043
-net.micode.notes:xml/searchable = 0x7f110001
-net.micode.notes:style/Base.Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f0087
-net.micode.notes:style/Base.Theme.AppCompat.Light.DarkActionBar = 0x7f0f003c
-net.micode.notes:id/tv_name = 0x7f080099
-net.micode.notes:dimen/abc_dialog_list_padding_vertical_material = 0x7f060018
-net.micode.notes:attr/switchTextAppearance = 0x7f0300a7
-net.micode.notes:id/menu_setting = 0x7f08005d
-net.micode.notes:drawable/abc_list_pressed_holo_light = 0x7f070027
-net.micode.notes:drawable/abc_ic_menu_cut_mtrl_alpha = 0x7f07001a
-net.micode.notes:color/material_blue_grey_800 = 0x7f05002a
-net.micode.notes:color/switch_thumb_material_dark = 0x7f050041
-net.micode.notes:id/showCustom = 0x7f080083
-net.micode.notes:id/iv_bg_blue_select = 0x7f08003d
-net.micode.notes:anim/abc_slide_out_bottom = 0x7f010008
-net.micode.notes:drawable/abc_dialog_material_background_light = 0x7f070013
-net.micode.notes:color/switch_thumb_disabled_material_dark = 0x7f05003f
-net.micode.notes:color/secondary_text_default_material_dark = 0x7f05003b
-net.micode.notes:attr/theme = 0x7f0300b1
-net.micode.notes:dimen/abc_control_padding_material = 0x7f060017
-net.micode.notes:drawable/abc_ic_menu_copy_mtrl_am_alpha = 0x7f070019
-net.micode.notes:drawable/abc_btn_switch_to_on_mtrl_00001 = 0x7f07000d
-net.micode.notes:color/background_floating_material_light = 0x7f050010
-net.micode.notes:dimen/abc_text_size_subtitle_material_toolbar = 0x7f060039
-net.micode.notes:color/ripple_material_light = 0x7f050039
-net.micode.notes:color/ripple_material_dark = 0x7f050038
-net.micode.notes:color/primary_text_disabled_material_light = 0x7f050037
-net.micode.notes:style/TextAppearance.AppCompat.Display3 = 0x7f0f00a9
-net.micode.notes:attr/collapseContentDescription = 0x7f03003a
-net.micode.notes:id/menu_delete = 0x7f080054
-net.micode.notes:string/button_delete = 0x7f0e0018
-net.micode.notes:color/primary_text_default_material_light = 0x7f050035
-net.micode.notes:string/preferences_dialog_change_account_warn_msg = 0x7f0e005e
-net.micode.notes:attr/fullscreenTextColor = 0x7f03005e
-net.micode.notes:id/customPanel = 0x7f080021
-net.micode.notes:string/abc_activitychooserview_choose_application = 0x7f0e0007
-net.micode.notes:attr/toolbarNavigationButtonStyle = 0x7f0300bc
-net.micode.notes:id/action_mode_bar = 0x7f08000e
-net.micode.notes:drawable/abc_btn_switch_to_on_mtrl_00012 = 0x7f07000e
-net.micode.notes:dimen/abc_text_size_display_2_material = 0x7f060030
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem = 0x7f0f0030
-net.micode.notes:attr/actionModePasteDrawable = 0x7f030016
-net.micode.notes:style/Base.V7.Widget.AppCompat.AutoCompleteTextView = 0x7f0f0053
-net.micode.notes:dimen/abc_control_inset_material = 0x7f060016
-net.micode.notes:attr/windowActionBarOverlay = 0x7f0300c2
-net.micode.notes:color/primary_text_dark = 0x7f050033
-net.micode.notes:string/abc_activity_chooser_view_see_all = 0x7f0e0006
-net.micode.notes:color/primary_material_dark = 0x7f050031
-net.micode.notes:style/TextAppearanceSuper = 0x7f0f00d9
-net.micode.notes:color/material_blue_grey_950 = 0x7f05002c
-net.micode.notes:color/link_text_material_dark = 0x7f050028
-net.micode.notes:style/Widget.AppCompat.ProgressBar.Horizontal = 0x7f0f0127
-net.micode.notes:attr/searchHintIcon = 0x7f030090
-net.micode.notes:attr/actionModeCloseButtonStyle = 0x7f030011
-net.micode.notes:attr/state_above_anchor = 0x7f03009e
-net.micode.notes:attr/colorButtonNormal = 0x7f03003e
-net.micode.notes:string/menu_normal_mode = 0x7f0e0042
-net.micode.notes:color/bright_foreground_inverse_material_dark = 0x7f050016
-net.micode.notes:color/light_blue_A400 = 0x7f050027
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.Switch = 0x7f0f002f
-net.micode.notes:id/tv_title_bar = 0x7f08009c
-net.micode.notes:color/light_blue_600 = 0x7f050024
-net.micode.notes:string/datetime_dialog_cancel = 0x7f0e001a
-net.micode.notes:string/abc_searchview_description_submit = 0x7f0e000c
-net.micode.notes:dimen/abc_button_inset_vertical_material = 0x7f060011
-net.micode.notes:style/Base.TextAppearance.AppCompat.Display4 = 0x7f0f0012
-net.micode.notes:id/search_voice_btn = 0x7f08007f
-net.micode.notes:attr/listPopupWindowStyle = 0x7f030070
-net.micode.notes:style/NoteTheme = 0x7f0f008b
-net.micode.notes:attr/listDividerAlertDialog = 0x7f03006d
-net.micode.notes:color/secondary_text_disabled_material_dark = 0x7f05003d
-net.micode.notes:color/hint_foreground_material_light = 0x7f050023
-net.micode.notes:attr/actionModeCloseDrawable = 0x7f030012
-net.micode.notes:color/highlighted_text_material_dark = 0x7f050020
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle = 0x7f0f0026
-net.micode.notes:dimen/abc_text_size_subhead_material = 0x7f060038
-net.micode.notes:attr/windowNoTitle = 0x7f0300ca
-net.micode.notes:dimen/abc_action_bar_subtitle_top_margin_material = 0x7f06000b
-net.micode.notes:style/TextAppearance.AppCompat.Light.SearchResult.Subtitle = 0x7f0f00af
-net.micode.notes:color/material_deep_teal_200 = 0x7f05002d
-net.micode.notes:color/dim_foreground_material_dark = 0x7f05001e
-net.micode.notes:color/dim_foreground_disabled_material_light = 0x7f05001d
-net.micode.notes:id/iv_bg_blue = 0x7f08003c
-net.micode.notes:attr/buttonBarStyle = 0x7f030032
-net.micode.notes:color/switch_thumb_disabled_material_light = 0x7f050040
-net.micode.notes:color/dim_foreground_disabled_material_dark = 0x7f05001c
-net.micode.notes:drawable/notification_template_icon_bg = 0x7f070072
-net.micode.notes:drawable/abc_btn_radio_to_on_mtrl_000 = 0x7f070009
-net.micode.notes:id/listMode = 0x7f08004c
-net.micode.notes:attr/dialogPreferredPadding = 0x7f03004c
-net.micode.notes:id/action_select_all = 0x7f080011
-net.micode.notes:string/alert_message_delete_note = 0x7f0e0012
-net.micode.notes:color/bright_foreground_disabled_material_dark = 0x7f050014
-net.micode.notes:style/Platform.AppCompat.Light = 0x7f0f008d
-net.micode.notes:layout/abc_activity_chooser_view_list_item = 0x7f0a0008
-net.micode.notes:style/Base.V21.Theme.AppCompat = 0x7f0f004b
-net.micode.notes:color/accent_material_dark = 0x7f05000d
-net.micode.notes:string/info_note_enter_desktop = 0x7f0e0031
-net.micode.notes:color/abc_secondary_text_material_dark = 0x7f05000b
-net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse = 0x7f0f0072
-net.micode.notes:id/btn_new_note = 0x7f080017
-net.micode.notes:drawable/abc_btn_rating_star_on_mtrl_alpha = 0x7f07000c
-net.micode.notes:layout/select_dialog_singlechoice_material = 0x7f0a002f
-net.micode.notes:color/abc_search_url_text_pressed = 0x7f050009
-net.micode.notes:array/menu_share_ways = 0x7f020001
-net.micode.notes:attr/subtitleTextAppearance = 0x7f0300a1
-net.micode.notes:id/iv_bg_white = 0x7f080042
-net.micode.notes:attr/actionButtonStyle = 0x7f03000b
-net.micode.notes:attr/actionBarStyle = 0x7f030005
-net.micode.notes:dimen/notification_large_icon_width = 0x7f060043
-net.micode.notes:string/menu_font_small = 0x7f0e003d
-net.micode.notes:dimen/abc_text_size_large_material = 0x7f060034
-net.micode.notes:drawable/abc_textfield_search_default_mtrl_alpha = 0x7f07003b
-net.micode.notes:attr/textAppearanceSearchResultSubtitle = 0x7f0300ac
-net.micode.notes:attr/textAllCaps = 0x7f0300a8
-net.micode.notes:id/action_menu_divider = 0x7f08000c
-net.micode.notes:string/menu_font_normal = 0x7f0e003b
-net.micode.notes:id/always = 0x7f080014
-net.micode.notes:bool/abc_config_actionMenuItemAllCaps = 0x7f040003
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Small = 0x7f0f002e
-net.micode.notes:dimen/abc_disabled_alpha_material_dark = 0x7f06001d
-net.micode.notes:id/action_mode_bar_stub = 0x7f08000f
-net.micode.notes:bool/abc_action_bar_expanded_action_views_exclusive = 0x7f040002
-net.micode.notes:id/icon = 0x7f080037
-net.micode.notes:attr/colorSwitchThumbNormal = 0x7f030044
-net.micode.notes:id/topPanel = 0x7f080095
-net.micode.notes:id/note_edit_view = 0x7f08006a
-net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title = 0x7f0f0028
-net.micode.notes:drawable/title_alert = 0x7f070076
-net.micode.notes:drawable/list_red_single = 0x7f070061
-net.micode.notes:attr/selectableItemBackground = 0x7f030093
-net.micode.notes:attr/windowMinWidthMinor = 0x7f0300c9
-net.micode.notes:attr/disableChildrenWhenDisabled = 0x7f03004e
-net.micode.notes:color/abc_search_url_text = 0x7f050007
-net.micode.notes:layout/widget_2x = 0x7f0a0032
-net.micode.notes:color/button_material_dark = 0x7f05001a
-net.micode.notes:id/cb_edit_item = 0x7f08001b
-net.micode.notes:style/Widget.AppCompat.Button = 0x7f0f00fc
-net.micode.notes:style/Base.TextAppearance.AppCompat.Small.Inverse = 0x7f0f0020
-net.micode.notes:drawable/list_blue_down = 0x7f070055
-net.micode.notes:attr/windowFixedHeightMinor = 0x7f0300c5
-net.micode.notes:attr/windowActionModeOverlay = 0x7f0300c3
-net.micode.notes:drawable/list_blue_up = 0x7f070058
-net.micode.notes:attr/backgroundTint = 0x7f03002a
-net.micode.notes:attr/homeAsUpIndicator = 0x7f030063
-net.micode.notes:style/Widget.AppCompat.DrawerArrowToggle = 0x7f0f0106
-net.micode.notes:dimen/abc_action_bar_progress_bar_size = 0x7f060007
-net.micode.notes:dimen/abc_text_size_body_1_material = 0x7f06002b
-net.micode.notes:attr/popupWindowStyle = 0x7f030087
-net.micode.notes:id/line3 = 0x7f08004b
-net.micode.notes:layout/abc_select_dialog_material = 0x7f0a0017
-net.micode.notes:attr/listPreferredItemPaddingLeft = 0x7f030074
-net.micode.notes:drawable/abc_list_longpressed_holo = 0x7f070025
-net.micode.notes:attr/textAppearanceSearchResultTitle = 0x7f0300ad
-net.micode.notes:drawable/abc_cab_background_top_mtrl_alpha = 0x7f070011
-net.micode.notes:attr/voiceIcon = 0x7f0300c0
-net.micode.notes:id/expand_activities_button = 0x7f08002f
-net.micode.notes:dimen/abc_action_bar_overflow_padding_start_material = 0x7f060006
-net.micode.notes:style/Base.TextAppearance.AppCompat.Button = 0x7f0f000d
-net.micode.notes:attr/actionModePopupWindowStyle = 0x7f030017
-net.micode.notes:color/material_blue_grey_900 = 0x7f05002b
-net.micode.notes:id/edit_query = 0x7f08002a
-net.micode.notes:color/abc_primary_text_disable_only_material_light = 0x7f050004
-net.micode.notes:attr/track = 0x7f0300bf
-net.micode.notes:attr/topBottomBarArrowSize = 0x7f0300be
-net.micode.notes:attr/buttonBarPositiveButtonStyle = 0x7f030031
-net.micode.notes:attr/titleTextStyle = 0x7f0300bb
-net.micode.notes:string/menu_folder_delete = 0x7f0e0038
-net.micode.notes:attr/titleMargins = 0x7f0300b9
-net.micode.notes:id/info = 0x7f08003a
-net.micode.notes:layout/note_item = 0x7f0a0021
-net.micode.notes:id/account_dialog_title = 0x7f080001
-net.micode.notes:anim/abc_fade_in = 0x7f010000
-net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabBar = 0x7f0f0070
-net.micode.notes:attr/icon = 0x7f030065
-net.micode.notes:styleable/AppCompatTextView = 0x7f100007
-net.micode.notes:attr/titleMarginStart = 0x7f0300b7
-net.micode.notes:attr/windowFixedWidthMajor = 0x7f0300c6
-net.micode.notes:attr/actionBarDivider = 0x7f030000
-net.micode.notes:integer/abc_max_action_buttons = 0x7f090002
-net.micode.notes:drawable/list_folder = 0x7f070059
-net.micode.notes:drawable/abc_menu_hardkey_panel_mtrl_mult = 0x7f07002e
-net.micode.notes:attr/isLightTheme = 0x7f030069
-net.micode.notes:attr/thickness = 0x7f0300b2
-net.micode.notes:string/preferences_menu_change_account = 0x7f0e0064
-net.micode.notes:id/textSpacerNoButtons = 0x7f080090
-net.micode.notes:style/Widget.AppCompat.Light.ActionBar.Solid.Inverse = 0x7f0f010b
-net.micode.notes:style/Base.Theme.AppCompat.Dialog.Alert = 0x7f0f0037
-net.micode.notes:attr/buttonStyle = 0x7f030034
-net.micode.notes:string/abc_action_mode_done = 0x7f0e0005
-net.micode.notes:style/Widget.AppCompat.SearchView.ActionBar = 0x7f0f012a
-net.micode.notes:attr/textColorAlertDialogListItem = 0x7f0300af
-net.micode.notes:attr/titleMarginEnd = 0x7f0300b6
-net.micode.notes:string/alert_message_delete_notes = 0x7f0e0013
-net.micode.notes:id/buttonPanel = 0x7f080019
-net.micode.notes:attr/backgroundTintMode = 0x7f03002b
-net.micode.notes:style/TextAppearance.AppCompat.Title = 0x7f0f00bc
-net.micode.notes:anim/abc_popup_enter = 0x7f010003
-net.micode.notes:color/link_text_material_light = 0x7f050029
-net.micode.notes:attr/colorControlNormal = 0x7f030041
-net.micode.notes:attr/activityChooserViewStyle = 0x7f030021
-net.micode.notes:color/secondary_text_default_material_light = 0x7f05003c
-net.micode.notes:attr/switchStyle = 0x7f0300a6
-net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog = 0x7f0f003d
-net.micode.notes:attr/switchMinWidth = 0x7f0300a4
-net.micode.notes:attr/actionBarWidgetTheme = 0x7f03000a
-net.micode.notes:attr/subtitleTextStyle = 0x7f0300a2
-net.micode.notes:style/TextAppearanceMedium = 0x7f0f00d5
-net.micode.notes:attr/buttonBarButtonStyle = 0x7f03002e
-net.micode.notes:dimen/abc_text_size_display_4_material = 0x7f060032
-net.micode.notes:color/bright_foreground_material_light = 0x7f050019
-net.micode.notes:style/Base.Widget.AppCompat.Spinner.DropDown.ActionBar = 0x7f0f0083
-net.micode.notes:id/radio = 0x7f080073
-net.micode.notes:attr/subtitle = 0x7f0300a0
-net.micode.notes:color/abc_background_cache_hint_selector_material_light = 0x7f050001
-net.micode.notes:string/preferences_toast_cannot_change_account = 0x7f0e0067
-net.micode.notes:attr/spinBars = 0x7f030099
-net.micode.notes:id/expanded_menu = 0x7f080030
-net.micode.notes:attr/selectableItemBackgroundBorderless = 0x7f030094
-net.micode.notes:anim/abc_fade_out = 0x7f010001
-net.micode.notes:color/abc_input_method_navigation_guard = 0x7f050002
-net.micode.notes:attr/actionViewClass = 0x7f030020
-net.micode.notes:attr/titleMarginBottom = 0x7f0300b5
-net.micode.notes:drawable/note_edit_color_selector_panel = 0x7f070070
-net.micode.notes:attr/searchViewStyle = 0x7f030092
-net.micode.notes:id/tabMode = 0x7f08008d
-net.micode.notes:string/search = 0x7f0e0069
-net.micode.notes:attr/ratingBarStyle = 0x7f03008f
-net.micode.notes:attr/drawerArrowStyle = 0x7f030055
-net.micode.notes:drawable/list_green_middle = 0x7f07005c
-net.micode.notes:attr/queryBackground = 0x7f03008c
-net.micode.notes:style/Widget.AppCompat.Button.Borderless = 0x7f0f00fd
-net.micode.notes:dimen/dialog_fixed_height_minor = 0x7f06003d
-net.micode.notes:dimen/abc_text_size_display_1_material = 0x7f06002f
-net.micode.notes:attr/progressBarStyle = 0x7f03008a
-net.micode.notes:style/Theme.AppCompat.Light.DarkActionBar = 0x7f0f00e2
-net.micode.notes:id/status_bar_latest_event_content = 0x7f08008a
-net.micode.notes:color/primary_dark_material_dark = 0x7f05002f
-net.micode.notes:layout/abc_action_bar_up_container = 0x7f0a0001
-net.micode.notes:style/Base.TextAppearance.AppCompat.Small = 0x7f0f001f
-net.micode.notes:attr/progressBarPadding = 0x7f030089
-net.micode.notes:string/note_alert_expired = 0x7f0e004e
-net.micode.notes:attr/popupMenuStyle = 0x7f030084
-net.micode.notes:string/abc_action_bar_up_description = 0x7f0e0003
-net.micode.notes:drawable/abc_ic_menu_selectall_mtrl_alpha = 0x7f07001d
-net.micode.notes:style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large = 0x7f0f00b1
-net.micode.notes:dimen/abc_alert_dialog_button_bar_height = 0x7f06000f
-net.micode.notes:id/up = 0x7f08009d
-net.micode.notes:attr/panelMenuListWidth = 0x7f030083
-net.micode.notes:attr/showText = 0x7f030097
-net.micode.notes:attr/prompt = 0x7f03008b
-net.micode.notes:dimen/text_font_size_super = 0x7f060049
-net.micode.notes:style/Theme.AppCompat.Dialog = 0x7f0f00dd
-net.micode.notes:bool/abc_config_closeDialogWhenTouchOutside = 0x7f040005
-net.micode.notes:raw/introduction = 0x7f0d0000
-net.micode.notes:style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle = 0x7f0f00d2
-net.micode.notes:anim/abc_slide_in_top = 0x7f010007
-net.micode.notes:attr/dividerPadding = 0x7f030052
-net.micode.notes:dimen/abc_text_size_button_material = 0x7f06002d
-net.micode.notes:attr/overlapAnchor = 0x7f03007e
-net.micode.notes:layout/notification_template_media = 0x7f0a002a
-net.micode.notes:attr/navigationIcon = 0x7f03007c
-net.micode.notes:style/HighlightTextAppearanceSecondary = 0x7f0f0089
-net.micode.notes:attr/navigationContentDescription = 0x7f03007b
-net.micode.notes:attr/popupTheme = 0x7f030086
-net.micode.notes:drawable/abc_ic_voice_search_api_mtrl_alpha = 0x7f070020
-net.micode.notes:attr/maxButtonHeight = 0x7f030077
-net.micode.notes:attr/actionOverflowButtonStyle = 0x7f03001d
-net.micode.notes:drawable/abc_btn_default_mtrl_shape = 0x7f070007
-net.micode.notes:style/Platform.ThemeOverlay.AppCompat.Light = 0x7f0f008f
-net.micode.notes:color/primary_text_disabled_material_dark = 0x7f050036
-net.micode.notes:layout/note_list_dropdown_menu = 0x7f0a0023
-net.micode.notes:style/Base.TextAppearance.AppCompat.SearchResult.Title = 0x7f0f001e
-net.micode.notes:attr/textColorSearchUrl = 0x7f0300b0
-net.micode.notes:dimen/abc_action_bar_default_padding_material = 0x7f060002
-net.micode.notes:id/fullscreen_content_controls = 0x7f080033
-net.micode.notes:styleable/ActivityChooserView = 0x7f100005
-net.micode.notes:layout/abc_screen_simple_overlay_action_mode = 0x7f0a0013
-net.micode.notes:attr/actionDropDownStyle = 0x7f03000c
-net.micode.notes:attr/contentInsetStart = 0x7f030049
-net.micode.notes:style/Base.Widget.AppCompat.Spinner.Underlined = 0x7f0f0084
-net.micode.notes:array/format_for_exported_note = 0x7f020000
-net.micode.notes:string/menu_alert = 0x7f0e0032
-net.micode.notes:attr/actionModeSplitBackground = 0x7f03001a
-net.micode.notes:drawable/abc_list_divider_mtrl_alpha = 0x7f070023
-net.micode.notes:style/Base.Theme.AppCompat = 0x7f0f0034
-net.micode.notes:attr/indeterminateProgressStyle = 0x7f030067
-net.micode.notes:style/Base.Widget.AppCompat.ListView = 0x7f0f0077
-net.micode.notes:attr/submitBackground = 0x7f03009f
-net.micode.notes:attr/expandActivityOverflowButtonDrawable = 0x7f03005c
-net.micode.notes:style/Base.Widget.AppCompat.Spinner = 0x7f0f0082
-net.micode.notes:id/tv_time = 0x7f08009a
-net.micode.notes:attr/windowFixedHeightMajor = 0x7f0300c4
-net.micode.notes:attr/alertDialogButtonGroupStyle = 0x7f030022
-net.micode.notes:attr/editTextStyle = 0x7f03005a
-net.micode.notes:drawable/abc_ic_search_api_mtrl_alpha = 0x7f07001f
-net.micode.notes:attr/homeLayout = 0x7f030064
-net.micode.notes:string/menu_delete = 0x7f0e0034
-net.micode.notes:anim/abc_popup_exit = 0x7f010004
-net.micode.notes:attr/hideOnContentScroll = 0x7f030062
-net.micode.notes:attr/color = 0x7f03003c
-net.micode.notes:attr/goIcon = 0x7f030060
-net.micode.notes:color/accent_material_light = 0x7f05000e
-net.micode.notes:string/abc_toolbar_collapse_description = 0x7f0e0010
-net.micode.notes:color/hint_foreground_material_dark = 0x7f050022
-net.micode.notes:drawable/widget_2x_green = 0x7f070079
-net.micode.notes:dimen/abc_dialog_padding_material = 0x7f06001b
-net.micode.notes:attr/elevation = 0x7f03005b
-net.micode.notes:attr/editTextColor = 0x7f030059
-net.micode.notes:color/abc_primary_text_material_dark = 0x7f050005
-net.micode.notes:attr/editTextBackground = 0x7f030058
-net.micode.notes:attr/dropdownListPreferredItemHeight = 0x7f030057
-net.micode.notes:drawable/abc_list_pressed_holo_dark = 0x7f070026
-net.micode.notes:attr/dropDownListViewStyle = 0x7f030056
-net.micode.notes:id/useLogo = 0x7f08009e
-net.micode.notes:id/dropdown = 0x7f080028
-net.micode.notes:attr/alertDialogStyle = 0x7f030024
-net.micode.notes:attr/defaultQueryHint = 0x7f03004b
-net.micode.notes:id/home = 0x7f080034
-net.micode.notes:attr/multiChoiceItemLayout = 0x7f03007a
-net.micode.notes:layout/support_simple_spinner_dropdown_item = 0x7f0a0031
-net.micode.notes:drawable/abc_text_cursor_mtrl_alpha = 0x7f070037
-net.micode.notes:drawable/abc_ab_share_pack_mtrl_alpha = 0x7f070002
-net.micode.notes:style/TextAppearance.StatusBar.EventContent = 0x7f0f00cc
-net.micode.notes:attr/borderlessButtonStyle = 0x7f03002d
-net.micode.notes:style/Widget.AppCompat.ListView.Menu = 0x7f0f0122
-net.micode.notes:attr/gapBetweenBars = 0x7f03005f
-net.micode.notes:attr/contentInsetLeft = 0x7f030047
-net.micode.notes:style/Theme.Code.Fullscreen = 0x7f0f00ea
-net.micode.notes:dimen/abc_search_view_preferred_width = 0x7f060028
-net.micode.notes:color/primary_dark_material_light = 0x7f050030
-net.micode.notes:attr/colorPrimaryDark = 0x7f030043
-net.micode.notes:dimen/text_font_size_normal = 0x7f060047
-net.micode.notes:attr/spinnerDropDownItemStyle = 0x7f03009a
-net.micode.notes:attr/logo = 0x7f030076
-net.micode.notes:color/abc_search_url_text_normal = 0x7f050008
-net.micode.notes:anim/abc_grow_fade_in_from_bottom = 0x7f010002
-net.micode.notes:string/menu_folder_view = 0x7f0e0039
-net.micode.notes:attr/panelBackground = 0x7f030081
-net.micode.notes:attr/colorControlActivated = 0x7f03003f
-net.micode.notes:attr/titleMarginTop = 0x7f0300b8
-net.micode.notes:style/Base.V11.Theme.AppCompat.Dialog = 0x7f0f0047
-net.micode.notes:anim/abc_shrink_fade_out_from_bottom = 0x7f010005
-net.micode.notes:attr/height = 0x7f030061
-net.micode.notes:style/RtlOverlay.Widget.AppCompat.ActionButton.Overflow = 0x7f0f0096
-net.micode.notes:attr/closeIcon = 0x7f030038
-net.micode.notes:drawable/abc_list_focused_holo = 0x7f070024
-net.micode.notes:style/Base.Theme.AppCompat.DialogWhenLarge = 0x7f0f003a
-net.micode.notes:attr/paddingEnd = 0x7f03007f
-net.micode.notes:id/action_bar_spinner = 0x7f080007
-net.micode.notes:string/abc_searchview_description_query = 0x7f0e000a
-net.micode.notes:drawable/abc_btn_check_to_on_mtrl_015 = 0x7f070006
-net.micode.notes:style/TextAppearanceNormal = 0x7f0f00d6
-net.micode.notes:attr/dividerVertical = 0x7f030053
-net.micode.notes:attr/checkboxStyle = 0x7f030036
-net.micode.notes:string/menu_select_title = 0x7f0e0047
-net.micode.notes:drawable/abc_ic_clear_mtrl_alpha = 0x7f070016
-net.micode.notes:color/abc_primary_text_material_light = 0x7f050006
-net.micode.notes:attr/listItemLayout = 0x7f03006e
-net.micode.notes:attr/buttonPanelSideLayout = 0x7f030033
-net.micode.notes:string/error_sync_network = 0x7f0e0026
-net.micode.notes:attr/actionModeBackground = 0x7f030010
-net.micode.notes:string/note_link_email = 0x7f0e004f
-net.micode.notes:attr/radioButtonStyle = 0x7f03008e
-net.micode.notes:style/Theme.AppCompat.Light = 0x7f0f00e1
-net.micode.notes:attr/actionModeCutDrawable = 0x7f030014
-net.micode.notes:color/bright_foreground_material_dark = 0x7f050018
-net.micode.notes:style/Base.TextAppearance.AppCompat.Inverse = 0x7f0f0014
-net.micode.notes:color/dim_foreground_material_light = 0x7f05001f
-net.micode.notes:string/ticker_success = 0x7f0e0076
-net.micode.notes:dimen/abc_action_button_min_width_overflow_material = 0x7f06000e
-net.micode.notes:attr/barSize = 0x7f03002c
-net.micode.notes:id/iv_bg_green = 0x7f08003e
-net.micode.notes:attr/actionMenuTextAppearance = 0x7f03000e
-net.micode.notes:drawable/list_yellow_up = 0x7f07006a
-net.micode.notes:color/background_material_light = 0x7f050012
-net.micode.notes:layout/abc_action_bar_title_item = 0x7f0a0000
-net.micode.notes:attr/toolbarStyle = 0x7f0300bd
-net.micode.notes:string/error_note_empty_for_send_to_desktop = 0x7f0e0020
-net.micode.notes:attr/customNavigationLayout = 0x7f03004a
-net.micode.notes:dimen/abc_disabled_alpha_material_light = 0x7f06001e
-net.micode.notes:attr/listPreferredItemPaddingRight = 0x7f030075
-net.micode.notes:id/search_src_text = 0x7f08007e
-net.micode.notes:drawable/list_white_up = 0x7f070066
-net.micode.notes:attr/alertDialogCenterButtons = 0x7f030023
-net.micode.notes:style/Base.ThemeOverlay.AppCompat.Dark.ActionBar = 0x7f0f0045
-net.micode.notes:color/light_blue_A200 = 0x7f050026
-net.micode.notes:dimen/text_font_size_small = 0x7f060048
-net.micode.notes:attr/actionModeStyle = 0x7f03001b
-net.micode.notes:dimen/abc_text_size_caption_material = 0x7f06002e
-net.micode.notes:attr/actionProviderClass = 0x7f03001f
-net.micode.notes:drawable/abc_list_selector_disabled_holo_light = 0x7f07002b
-net.micode.notes:id/alertTitle = 0x7f080013
-net.micode.notes:id/selection_menu = 0x7f080081
-net.micode.notes:dimen/text_font_size_medium = 0x7f060046
-net.micode.notes:attr/actionBarTabStyle = 0x7f030007
-net.micode.notes:string/error_sync_cancelled = 0x7f0e0024
-net.micode.notes:color/background_floating_material_dark = 0x7f05000f
-net.micode.notes:string/widget_havenot_content = 0x7f0e007a
-net.micode.notes:attr/actionBarItemBackground = 0x7f030001
-net.micode.notes:style/Theme.AppCompat.Light.Dialog = 0x7f0f00e3
-net.micode.notes:attr/actionMenuTextColor = 0x7f03000f
-net.micode.notes:id/action_bar_root = 0x7f080006
-net.micode.notes:attr/actionBarTabTextStyle = 0x7f030008
-net.micode.notes:style/Base.Animation.AppCompat.DropDownUp = 0x7f0f0007
-net.micode.notes:drawable/list_yellow_middle = 0x7f070068
-net.micode.notes:string/notelist_string_info = 0x7f0e0056
-net.micode.notes:attr/actionLayout = 0x7f03000d
-net.micode.notes:attr/splitTrack = 0x7f03009d
-net.micode.notes:id/src_atop = 0x7f080087
-net.micode.notes:attr/contentInsetRight = 0x7f030048
-net.micode.notes:drawable/abc_list_selector_background_transition_holo_dark = 0x7f070028
-net.micode.notes:attr/buttonBarNegativeButtonStyle = 0x7f03002f
-net.micode.notes:id/title_template = 0x7f080094
-net.micode.notes:attr/singleChoiceItemLayout = 0x7f030098
-net.micode.notes:string/failed_sdcard_export = 0x7f0e0027
-net.micode.notes:style/TextAppearance.AppCompat = 0x7f0f00a2
-net.micode.notes:dimen/abc_list_item_padding_horizontal_material = 0x7f060026
-net.micode.notes:style/TextAppearanceSecondaryItem = 0x7f0f00d8
-net.micode.notes:attr/preserveIconSpacing = 0x7f030088
-net.micode.notes:color/abc_search_url_text_selected = 0x7f05000a
-net.micode.notes:attr/measureWithLargestChild = 0x7f030078
-net.micode.notes:dimen/abc_text_size_title_material = 0x7f06003a
-net.micode.notes:id/showTitle = 0x7f080085
-net.micode.notes:attr/actionBarSplitStyle = 0x7f030004
-net.micode.notes:anim/abc_slide_in_bottom = 0x7f010006
-net.micode.notes:style/Platform.V14.AppCompat = 0x7f0f0092
-net.micode.notes:attr/divider = 0x7f030050
-net.micode.notes:string/preferences_menu_cancel = 0x7f0e0063
-net.micode.notes:drawable/list_white_single = 0x7f070065
-net.micode.notes:string/alert_message_delete_folder = 0x7f0e0011
-net.micode.notes:style/Base.Widget.AppCompat.EditText = 0x7f0f006d
-net.micode.notes:attr/actionBarPopupTheme = 0x7f030002
-net.micode.notes:bool/abc_action_bar_embed_tabs = 0x7f040000
-net.micode.notes:style/TextAppearance.AppCompat.Widget.PopupMenu.Small = 0x7f0f00c9
-net.micode.notes:dimen/text_font_size_large = 0x7f060045
-net.micode.notes:attr/showDividers = 0x7f030096
-net.micode.notes:drawable/list_footer_bg = 0x7f07005a
-net.micode.notes:attr/spinnerMode = 0x7f03009b
-net.micode.notes:id/default_activity_button = 0x7f080024
-net.micode.notes:color/light_blue_900 = 0x7f050025
-net.micode.notes:id/ll_font_large = 0x7f08004e
-net.micode.notes:styleable/SwitchCompat = 0x7f100014
-net.micode.notes:attr/contentInsetEnd = 0x7f030046
-net.micode.notes:attr/actionModeSelectAllDrawable = 0x7f030018
-net.micode.notes:color/background_material_dark = 0x7f050011
-net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog.Alert = 0x7f0f003e
-net.micode.notes:attr/checkedTextViewStyle = 0x7f030037
-net.micode.notes:layout/add_account_text = 0x7f0a001b
-net.micode.notes:dimen/abc_action_bar_default_height_material = 0x7f060001
-net.micode.notes:string/format_move_notes_to_folder = 0x7f0e002f
-net.micode.notes:dimen/abc_text_size_body_2_material = 0x7f06002c
-net.micode.notes:attr/collapseIcon = 0x7f03003b
-net.micode.notes:attr/dialogTheme = 0x7f03004d
-net.micode.notes:attr/actionBarTheme = 0x7f030009
+net.micode.notes:string/menu_sort = 0x7f0a0067
+net.micode.notes:string/preferences_menu_remove_account = 0x7f0a0053
+net.micode.notes:menu/note_edit = 0x7f070002
+net.micode.notes:string/menu_move = 0x7f0a002e
+net.micode.notes:string/menu_folder_change_name = 0x7f0a0025
+net.micode.notes:string/datetime_dialog_ok = 0x7f0a000b
+net.micode.notes:string/ticker_success = 0x7f0a0063
+net.micode.notes:string/sync_progress_syncing = 0x7f0a0060
+net.micode.notes:string/ticker_syncing = 0x7f0a0064
+net.micode.notes:string/menu_sync = 0x7f0a0039
+net.micode.notes:string/preferences_menu_cancel = 0x7f0a0051
+net.micode.notes:string/sync_progress_init_list = 0x7f0a005e
+net.micode.notes:style/HighlightTextAppearancePrimary = 0x7f0b0000
+net.micode.notes:string/search_label = 0x7f0a0059
+net.micode.notes:string/datetime_dialog_cancel = 0x7f0a000a
+net.micode.notes:string/preferences_last_sync_time = 0x7f0a004f
+net.micode.notes:id/selection_menu = 0x7f05003c
+net.micode.notes:string/format_datetime_mdhm = 0x7f0a001a
+net.micode.notes:id/family = 0x7f050049
+net.micode.notes:string/alert_message_delete_notes = 0x7f0a0003
+net.micode.notes:string/preferences_toast_cannot_change_account = 0x7f0a0055
+net.micode.notes:string/file_path = 0x7f0a0017
+net.micode.notes:string/menu_export_text = 0x7f0a0024
+net.micode.notes:string/format_folder_files_count = 0x7f0a001c
+net.micode.notes:string/preferences_dialog_select_account_title = 0x7f0a004e
+net.micode.notes:id/menu_search = 0x7f05002a
+net.micode.notes:xml/widget_4x_info = 0x7f0c0003
+net.micode.notes:layout/note_list = 0x7f060008
+net.micode.notes:id/btn_SetType = 0x7f050048
+net.micode.notes:string/note_alert_expired = 0x7f0a003c
+net.micode.notes:id/iv_bg_white = 0x7f050016
+net.micode.notes:xml/preferences = 0x7f0c0000
+net.micode.notes:style/NoteTheme = 0x7f0b0003
+net.micode.notes:drawable/note_edit_color_selector_panel = 0x7f040032
+net.micode.notes:id/hour = 0x7f05000e
+net.micode.notes:string/preferences_menu_change_account = 0x7f0a0052
+net.micode.notes:style/NoteActionBarStyle = 0x7f0b0002
+net.micode.notes:string/button_delete = 0x7f0a0008
+net.micode.notes:drawable/new_note_normal = 0x7f040030
+net.micode.notes:string/preferences_dialog_change_account_warn_msg = 0x7f0a004c
+net.micode.notes:string/menu_normal_mode = 0x7f0a0030
+net.micode.notes:string/menu_sync_cancel = 0x7f0a003a
+net.micode.notes:drawable/title_alert = 0x7f040036
+net.micode.notes:id/note_title = 0x7f050036
+net.micode.notes:id/person = 0x7f05004a
+net.micode.notes:string/menu_search = 0x7f0a0032
+net.micode.notes:style/TextAppearanceNormal = 0x7f0b0006
+net.micode.notes:string/preferences_title = 0x7f0a0054
+net.micode.notes:string/widget_havenot_content = 0x7f0a0065
+net.micode.notes:id/notes_list = 0x7f050038
+net.micode.notes:string/preferences_button_sync_immediately = 0x7f0a004a
+net.micode.notes:layout/note_edit = 0x7f060005
+net.micode.notes:string/preferences_button_sync_cancel = 0x7f0a0049
+net.micode.notes:string/preferences_account_summary = 0x7f0a0045
+net.micode.notes:string/notelist_menu_new = 0x7f0a0043
+net.micode.notes:style/TextAppearanceSecondaryItem = 0x7f0b0008
+net.micode.notes:menu/sub_folder = 0x7f070007
+net.micode.notes:string/call_record_folder_name = 0x7f0a0009
+net.micode.notes:drawable/list_green_up = 0x7f040020
+net.micode.notes:string/notelist_string_info = 0x7f0a0044
+net.micode.notes:string/success_sdcard_export = 0x7f0a005c
+net.micode.notes:id/work = 0x7f05004b
+net.micode.notes:string/note_link_other = 0x7f0a003e
+net.micode.notes:string/menu_move_parent_folder = 0x7f0a002f
+net.micode.notes:string/menu_share = 0x7f0a0038
+net.micode.notes:style/HighlightTextAppearanceSecondary = 0x7f0b0001
+net.micode.notes:string/ticker_cancel = 0x7f0a0061
+net.micode.notes:string/notealert_ok = 0x7f0a0042
+net.micode.notes:string/note_link_web = 0x7f0a0040
+net.micode.notes:layout/note_list_footer = 0x7f06000a
+net.micode.notes:id/btn_new_note = 0x7f050006
+net.micode.notes:string/note_link_tel = 0x7f0a003f
+net.micode.notes:id/widget_text = 0x7f050047
+net.micode.notes:string/note_link_email = 0x7f0a003d
+net.micode.notes:string/menu_select_title = 0x7f0a0035
+net.micode.notes:string/app_widget2x2 = 0x7f0a0006
+net.micode.notes:string/menu_list_mode = 0x7f0a002d
+net.micode.notes:id/iv_bg_blue_select = 0x7f050011
+net.micode.notes:string/error_note_empty_for_clock = 0x7f0a000d
+net.micode.notes:string/menu_font_super = 0x7f0a002c
+net.micode.notes:string/menu_font_small = 0x7f0a002b
+net.micode.notes:id/tv_title_bar = 0x7f050045
+net.micode.notes:string/menu_deselect_all = 0x7f0a0023
+net.micode.notes:string/menu_create_folder = 0x7f0a0021
+net.micode.notes:id/menu_share = 0x7f05002d
+net.micode.notes:string/info_note_enter_desktop = 0x7f0a001f
+net.micode.notes:string/format_move_notes_to_folder = 0x7f0a001d
+net.micode.notes:string/format_date_ymd = 0x7f0a0019
+net.micode.notes:string/hint_foler_name = 0x7f0a001e
+net.micode.notes:string/folder_exist = 0x7f0a0018
+net.micode.notes:style/TextAppearancePrimaryItem = 0x7f0b0007
+net.micode.notes:string/preferences_toast_success_set_accout = 0x7f0a0056
+net.micode.notes:style/TextAppearanceMedium = 0x7f0b0005
+net.micode.notes:string/menu_select_none = 0x7f0a0034
+net.micode.notes:id/menu_send_to_desktop = 0x7f05002b
+net.micode.notes:string/widget_under_visit_mode = 0x7f0a0066
+net.micode.notes:string/set_remind_time_message = 0x7f0a005b
+net.micode.notes:string/error_sync_network = 0x7f0a0014
+net.micode.notes:string/error_sdcard_unmounted = 0x7f0a0011
+net.micode.notes:raw/introduction = 0x7f090000
+net.micode.notes:string/menu_font_normal = 0x7f0a0029
+net.micode.notes:string/format_exported_file_location = 0x7f0a001b
+net.micode.notes:string/notealert_enter = 0x7f0a0041
+net.micode.notes:string/alert_message_delete_folder = 0x7f0a0001
+net.micode.notes:xml/widget_2x_info = 0x7f0c0002
+net.micode.notes:menu/note_type = 0x7f070006
+net.micode.notes:layout/datetime_picker = 0x7f060002
+net.micode.notes:string/delete_remind_time_message = 0x7f0a000c
+net.micode.notes:plurals/search_results_title = 0x7f080000
+net.micode.notes:drawable/selected = 0x7f040035
+net.micode.notes:dimen/text_font_size_super = 0x7f030004
+net.micode.notes:layout/widget_4x = 0x7f06000d
+net.micode.notes:id/et_foler_name = 0x7f05000c
+net.micode.notes:drawable/edit_green = 0x7f040007
+net.micode.notes:style/TextAppearanceLarge = 0x7f0b0004
+net.micode.notes:id/iv_bg_blue = 0x7f050010
+net.micode.notes:layout/settings_header = 0x7f06000b
+net.micode.notes:drawable/new_note_pressed = 0x7f040031
+net.micode.notes:id/iv_bg_yellow_select = 0x7f050019
+net.micode.notes:id/move = 0x7f050030
+net.micode.notes:menu/call_note_edit = 0x7f070000
+net.micode.notes:color/secondary_text_dark = 0x7f020001
+net.micode.notes:style/TextAppearanceSuper = 0x7f0b0009
+net.micode.notes:drawable/list_white_single = 0x7f040027
+net.micode.notes:layout/note_item = 0x7f060007
+net.micode.notes:drawable/widget_2x_blue = 0x7f040038
+net.micode.notes:id/tv_time = 0x7f050043
+net.micode.notes:id/tv_name = 0x7f050042
+net.micode.notes:id/sv_note_edit = 0x7f05003e
+net.micode.notes:drawable/new_note = 0x7f04002f
+net.micode.notes:drawable/notification = 0x7f040033
+net.micode.notes:id/share = 0x7f05003d
+net.micode.notes:dimen/text_font_size_large = 0x7f030000
+net.micode.notes:id/tv_alert_date = 0x7f05003f
+net.micode.notes:id/menu_sort = 0x7f05004d
+net.micode.notes:id/iv_bg_red = 0x7f050014
+net.micode.notes:string/error_sdcard_export = 0x7f0a0010
+net.micode.notes:id/preference_sync_button = 0x7f05003a
+net.micode.notes:string/menu_select_all = 0x7f0a0033
+net.micode.notes:id/remove = 0x7f05003b
+net.micode.notes:string/menu_title_select_folder = 0x7f0a003b
+net.micode.notes:id/note_type_selector = 0x7f050037
+net.micode.notes:drawable/list_yellow_single = 0x7f04002b
+net.micode.notes:string/preferences_last_sync_time_format = 0x7f0a0050
+net.micode.notes:id/note_edit_view = 0x7f050034
+net.micode.notes:id/navigation_bar = 0x7f050031
+net.micode.notes:string/app_widget4x4 = 0x7f0a0007
+net.micode.notes:id/minute = 0x7f05002f
+net.micode.notes:drawable/font_normal = 0x7f040011
+net.micode.notes:drawable/font_super = 0x7f040014
+net.micode.notes:id/menu_sync = 0x7f05002e
+net.micode.notes:id/menu_setting = 0x7f05002c
+net.micode.notes:drawable/list_green_down = 0x7f04001d
+net.micode.notes:id/menu_new_note = 0x7f050029
+net.micode.notes:id/add = 0x7f050004
+net.micode.notes:string/error_note_not_exist = 0x7f0a000f
+net.micode.notes:id/menu_new_folder = 0x7f050028
+net.micode.notes:id/menu_list_mode = 0x7f050027
+net.micode.notes:id/iv_medium_select = 0x7f05001b
+net.micode.notes:id/menu_export_text = 0x7f050025
+net.micode.notes:string/menu_folder_view = 0x7f0a0027
+net.micode.notes:id/menu_delete = 0x7f050023
+net.micode.notes:string/file_name_txt_format = 0x7f0a0016
+net.micode.notes:string/ticker_fail = 0x7f0a0062
+net.micode.notes:id/prefenerece_sync_status_textview = 0x7f050039
+net.micode.notes:drawable/edit_blue = 0x7f040006
+net.micode.notes:id/menu_alert = 0x7f050022
+net.micode.notes:string/menu_font_size = 0x7f0a002a
+net.micode.notes:drawable/edit_title_yellow = 0x7f04000d
+net.micode.notes:string/menu_alert = 0x7f0a0020
+net.micode.notes:string/success_sync_account = 0x7f0a005d
+net.micode.notes:id/ll_font_super = 0x7f050021
+net.micode.notes:id/ll_font_small = 0x7f050020
+net.micode.notes:string/SetType = 0x7f0a0000
+net.micode.notes:id/ll_font_normal = 0x7f05001f
+net.micode.notes:menu/call_record_folder = 0x7f070001
+net.micode.notes:id/ll_font_large = 0x7f05001e
+net.micode.notes:id/note_bg_color_selector = 0x7f050032
+net.micode.notes:id/iv_super_select = 0x7f05001d
+net.micode.notes:drawable/search_result = 0x7f040034
+net.micode.notes:id/iv_bg_yellow = 0x7f050018
+net.micode.notes:string/error_sync_cancelled = 0x7f0a0012
+net.micode.notes:id/iv_bg_white_select = 0x7f050017
+net.micode.notes:id/iv_large_select = 0x7f05001a
+net.micode.notes:drawable/widget_4x_blue = 0x7f04003d
+net.micode.notes:string/menu_font_large = 0x7f0a0028
+net.micode.notes:id/iv_bg_green_select = 0x7f050013
+net.micode.notes:id/widget_bg_image = 0x7f050046
+net.micode.notes:string/preferences_dialog_change_account_title = 0x7f0a004b
+net.micode.notes:drawable/menu_move = 0x7f04002e
+net.micode.notes:drawable/widget_4x_white = 0x7f040040
+net.micode.notes:id/font_size_selector = 0x7f05000d
+net.micode.notes:string/preferences_dialog_select_account_tips = 0x7f0a004d
+net.micode.notes:id/et_edit_text = 0x7f05000b
+net.micode.notes:string/search = 0x7f0a0057
+net.micode.notes:id/cb_edit_item = 0x7f050008
+net.micode.notes:id/btn_set_bg_color = 0x7f050007
+net.micode.notes:id/account_dialog_subtitle = 0x7f050001
+net.micode.notes:id/SetType = 0x7f050000
+net.micode.notes:string/menu_remove_remind = 0x7f0a0031
+net.micode.notes:menu/note_list = 0x7f070003
+net.micode.notes:id/account_dialog_title = 0x7f050002
+net.micode.notes:id/amPm = 0x7f050005
+net.micode.notes:id/iv_bg_green = 0x7f050012
+net.micode.notes:drawable/widget_4x_green = 0x7f04003e
+net.micode.notes:drawable/widget_2x_yellow = 0x7f04003c
+net.micode.notes:drawable/widget_2x_red = 0x7f04003a
+net.micode.notes:style/TextAppearanceUnderMenuIcon = 0x7f0b000a
+net.micode.notes:id/delete = 0x7f05000a
+net.micode.notes:drawable/widget_2x_green = 0x7f040039
+net.micode.notes:drawable/title_bar_bg = 0x7f040037
+net.micode.notes:drawable/menu_delete = 0x7f04002d
+net.micode.notes:string/error_sync_internal = 0x7f0a0013
+net.micode.notes:drawable/list_green_single = 0x7f04001f
+net.micode.notes:string/alert_message_delete_note = 0x7f0a0002
+net.micode.notes:id/tv_modified_date = 0x7f050041
+net.micode.notes:drawable/list_blue_middle = 0x7f040018
+net.micode.notes:id/iv_small_select = 0x7f05001c
+net.micode.notes:menu/note_list_options = 0x7f070005
+net.micode.notes:xml/searchable = 0x7f0c0001
+net.micode.notes:string/menu_folder_delete = 0x7f0a0026
+net.micode.notes:drawable/dropdown_icon = 0x7f040005
+net.micode.notes:id/date = 0x7f050009
+net.micode.notes:drawable/list_red_up = 0x7f040024
+net.micode.notes:drawable/widget_4x_yellow = 0x7f040041
+net.micode.notes:drawable/list_yellow_middle = 0x7f04002a
+net.micode.notes:id/tv_folder_name = 0x7f050040
+net.micode.notes:drawable/list_yellow_down = 0x7f040029
+net.micode.notes:drawable/clock = 0x7f040003
+net.micode.notes:drawable/list_white_up = 0x7f040028
+net.micode.notes:drawable/edit_title_blue = 0x7f040009
+net.micode.notes:id/tv_type = 0x7f05004c
+net.micode.notes:drawable/edit_red = 0x7f040008
+net.micode.notes:id/iv_alert_icon = 0x7f05000f
+net.micode.notes:layout/dialog_edit_text = 0x7f060003
+net.micode.notes:string/preferences_account_title = 0x7f0a0046
+net.micode.notes:drawable/edit_white = 0x7f04000e
+net.micode.notes:drawable/list_white_middle = 0x7f040026
+net.micode.notes:color/user_query_highlight = 0x7f020002
+net.micode.notes:drawable/list_white_down = 0x7f040025
+net.micode.notes:string/preferences_add_account = 0x7f0a0047
+net.micode.notes:drawable/bg_btn_set_color = 0x7f040000
+net.micode.notes:string/preferences_bg_random_appear_title = 0x7f0a0048
+net.micode.notes:layout/widget_2x = 0x7f06000c
+net.micode.notes:drawable/list_footer_bg = 0x7f04001c
+net.micode.notes:string/alert_title_delete = 0x7f0a0004
+net.micode.notes:drawable/edit_title_green = 0x7f04000a
+net.micode.notes:drawable/icon_app = 0x7f040015
+net.micode.notes:string/menu_send_to_desktop = 0x7f0a0036
+net.micode.notes:drawable/list_red_single = 0x7f040023
+net.micode.notes:string/failed_sdcard_export = 0x7f0a0015
+net.micode.notes:drawable/widget_4x_red = 0x7f04003f
+net.micode.notes:id/menu_delete_remind = 0x7f050024
+net.micode.notes:drawable/list_red_down = 0x7f040021
+net.micode.notes:drawable/list_red_middle = 0x7f040022
+net.micode.notes:string/error_note_empty_for_send_to_desktop = 0x7f0a000e
+net.micode.notes:layout/note_list_dropdown_menu = 0x7f060009
+net.micode.notes:drawable/list_blue_down = 0x7f040017
+net.micode.notes:id/action_select_all = 0x7f050003
+net.micode.notes:drawable/font_small = 0x7f040013
+net.micode.notes:string/sync_progress_login = 0x7f0a005f
+net.micode.notes:array/menu_share_ways = 0x7f010001
+net.micode.notes:drawable/widget_2x_white = 0x7f04003b
+net.micode.notes:layout/folder_list_item = 0x7f060004
+net.micode.notes:layout/add_account_text = 0x7f060001
+net.micode.notes:id/tv_title = 0x7f050044
+net.micode.notes:color/primary_text_dark = 0x7f020000
+net.micode.notes:drawable/font_size_selector_bg = 0x7f040012
+net.micode.notes:drawable/list_blue_up = 0x7f04001a
+net.micode.notes:string/search_setting_description = 0x7f0a005a
+net.micode.notes:drawable/list_blue_single = 0x7f040019
+net.micode.notes:drawable/list_yellow_up = 0x7f04002c
+net.micode.notes:drawable/font_large = 0x7f040010
+net.micode.notes:drawable/delete = 0x7f040004
+net.micode.notes:drawable/edit_yellow = 0x7f04000f
+net.micode.notes:id/note_item = 0x7f050035
+net.micode.notes:drawable/edit_title_white = 0x7f04000c
+net.micode.notes:id/note_edit_list = 0x7f050033
+net.micode.notes:drawable/edit_title_red = 0x7f04000b
+net.micode.notes:string/menu_delete = 0x7f0a0022
+net.micode.notes:drawable/list_folder = 0x7f04001b
+net.micode.notes:drawable/call_record = 0x7f040002
+net.micode.notes:string/search_hint = 0x7f0a0058
+net.micode.notes:id/menu_font_size = 0x7f050026
+net.micode.notes:drawable/bg_color_btn_mask = 0x7f040001
+net.micode.notes:id/iv_bg_red_select = 0x7f050015
+net.micode.notes:dimen/text_font_size_small = 0x7f030003
+net.micode.notes:dimen/text_font_size_normal = 0x7f030002
+net.micode.notes:drawable/list_green_middle = 0x7f04001e
+net.micode.notes:drawable/list_background = 0x7f040016
+net.micode.notes:string/app_name = 0x7f0a0005
+net.micode.notes:menu/note_list_dropdown = 0x7f070004
+net.micode.notes:string/menu_setting = 0x7f0a0037
+net.micode.notes:dimen/text_font_size_medium = 0x7f030001
+net.micode.notes:layout/note_edit_list_item = 0x7f060006
+net.micode.notes:layout/account_dialog_title = 0x7f060000
+net.micode.notes:array/format_for_exported_note = 0x7f010000
diff --git a/src/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/src/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt
index 2c6aeaad..8d262fed 100644
--- a/src/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt
+++ b/src/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt
@@ -365,8 +365,6 @@ dimen text_font_size_medium
dimen text_font_size_normal
dimen text_font_size_small
dimen text_font_size_super
-drawable a
-drawable abc
drawable abc_ab_share_pack_mtrl_alpha
drawable abc_btn_borderless_material
drawable abc_btn_check_material
diff --git a/src/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk b/src/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk
index 6e7a7332..b9acce44 100644
Binary files a/src/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk and b/src/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk differ
diff --git a/src/app/build/outputs/logs/manifest-merger-debug-report.txt b/src/app/build/outputs/logs/manifest-merger-debug-report.txt
index b4013391..6d454977 100644
--- a/src/app/build/outputs/logs/manifest-merger-debug-report.txt
+++ b/src/app/build/outputs/logs/manifest-merger-debug-report.txt
@@ -1,264 +1,235 @@
-- Merging decision tree log ---
manifest
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
-MERGED from [com.android.databinding:viewbinding:8.0.1] C:\Users\huigenb\.gradle\caches\transforms-3\6b6488381df90380ebf186219d84078c\transformed\viewbinding-8.0.1\AndroidManifest.xml:2:1-7:12
-MERGED from [com.android.support:appcompat-v7:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\1dbc0f7261c89eb9b9e5c125a3979522\transformed\appcompat-v7-22.2.1\AndroidManifest.xml:17:1-24:12
-MERGED from [com.android.support:support-v4:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\3a2b693effadcdf4bb2c42aea3dedf15\transformed\support-v4-22.2.1\AndroidManifest.xml:17:1-24:12
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-160:12
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:1-150:12
package
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:20:5-31
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:19:5-31
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
android:versionName
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:22:5-30
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
- xmlns:tools
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:19:5-51
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:21:5-30
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
xmlns:android
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:18:11-69
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:18:11-69
android:versionCode
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:21:5-28
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:20:5-28
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
uses-sdk
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
-MERGED from [com.android.databinding:viewbinding:8.0.1] C:\Users\huigenb\.gradle\caches\transforms-3\6b6488381df90380ebf186219d84078c\transformed\viewbinding-8.0.1\AndroidManifest.xml:5:5-44
-MERGED from [com.android.databinding:viewbinding:8.0.1] C:\Users\huigenb\.gradle\caches\transforms-3\6b6488381df90380ebf186219d84078c\transformed\viewbinding-8.0.1\AndroidManifest.xml:5:5-44
-MERGED from [com.android.support:appcompat-v7:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\1dbc0f7261c89eb9b9e5c125a3979522\transformed\appcompat-v7-22.2.1\AndroidManifest.xml:20:5-43
-MERGED from [com.android.support:appcompat-v7:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\1dbc0f7261c89eb9b9e5c125a3979522\transformed\appcompat-v7-22.2.1\AndroidManifest.xml:20:5-43
-MERGED from [com.android.support:support-v4:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\3a2b693effadcdf4bb2c42aea3dedf15\transformed\support-v4-22.2.1\AndroidManifest.xml:20:5-43
-MERGED from [com.android.support:support-v4:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\3a2b693effadcdf4bb2c42aea3dedf15\transformed\support-v4-22.2.1\AndroidManifest.xml:20:5-43
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
-INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
+INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
android:targetSdkVersion
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:5-44
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:5-44
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
android:minSdkVersion
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:24:15-41
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:23:15-41
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
+ INJECTED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml
uses-permission#android.permission.WRITE_EXTERNAL_STORAGE
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:26:5-81
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:25:5-81
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:26:22-78
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:25:22-78
uses-permission#com.android.launcher.permission.INSTALL_SHORTCUT
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:27:5-88
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:26:5-88
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:27:22-85
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:26:22-85
uses-permission#android.permission.INTERNET
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:28:5-67
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:27:5-67
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:28:22-64
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:27:22-64
uses-permission#android.permission.READ_CONTACTS
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:29:5-72
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:28:5-72
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:29:22-69
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:28:22-69
uses-permission#android.permission.MANAGE_ACCOUNTS
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:30:5-74
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:29:5-74
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:30:22-71
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:29:22-71
uses-permission#android.permission.AUTHENTICATE_ACCOUNTS
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:31:5-80
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:30:5-80
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:31:22-77
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:30:22-77
uses-permission#android.permission.GET_ACCOUNTS
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:32:5-71
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:31:5-71
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:32:22-68
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:31:22-68
uses-permission#android.permission.USE_CREDENTIALS
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:33:5-74
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:32:5-74
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:33:22-71
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:32:22-71
uses-permission#android.permission.RECEIVE_BOOT_COMPLETED
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:34:5-81
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:33:5-81
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:34:22-78
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:33:22-78
application
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:36:5-159:19
-MERGED from [com.android.support:appcompat-v7:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\1dbc0f7261c89eb9b9e5c125a3979522\transformed\appcompat-v7-22.2.1\AndroidManifest.xml:22:5-20
-MERGED from [com.android.support:appcompat-v7:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\1dbc0f7261c89eb9b9e5c125a3979522\transformed\appcompat-v7-22.2.1\AndroidManifest.xml:22:5-20
-MERGED from [com.android.support:support-v4:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\3a2b693effadcdf4bb2c42aea3dedf15\transformed\support-v4-22.2.1\AndroidManifest.xml:22:5-20
-MERGED from [com.android.support:support-v4:22.2.1] C:\Users\huigenb\.gradle\caches\transforms-3\3a2b693effadcdf4bb2c42aea3dedf15\transformed\support-v4-22.2.1\AndroidManifest.xml:22:5-20
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:35:5-149:19
android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:38:9-41
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:37:9-41
android:icon
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:37:9-46
-activity#net.micode.notes.ui.SplashActivity
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:41:9-51:20
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:36:9-42
+activity#net.micode.notes.ui.NotesListActivity
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:38:9-51:20
android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:43:13-58
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:41:13-45
+ android:launchMode
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:42:13-43
+ android:windowSoftInputMode
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:45:13-52
+ android:uiOptions
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:44:13-57
android:configChanges
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:42:13-74
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:40:13-74
android:theme
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:45:13-57
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:43:13-45
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:41:19-52
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:39:13-49
intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:47:13-50:29
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:47:13-50:29
action#android.intent.action.MAIN
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:48:17-69
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:48:17-69
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:48:25-66
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:48:25-66
category#android.intent.category.LAUNCHER
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:49:17-77
- android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:49:27-74
-activity#net.micode.notes.ui.NotesListActivity
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:53:9-61:20
- android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:56:13-45
- android:launchMode
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:57:13-43
- android:windowSoftInputMode
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:60:13-52
- android:uiOptions
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:59:13-57
- android:configChanges
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:55:13-74
- android:theme
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:58:13-45
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:49:17-77
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:54:13-49
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:49:27-74
activity#net.micode.notes.ui.NoteEditActivity
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:64:9-95:20
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:53:9-81:20
android:launchMode
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:67:13-43
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:56:13-43
android:configChanges
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:66:13-74
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:55:13-74
android:theme
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:68:13-45
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:57:13-45
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:65:13-48
+ ADDED from D:\educoder_git\ghnb\src\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
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:70:13-77:29
- android:scheme
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:70:28-49
- tools:ignore
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:71:17-47
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:59:13-64:29
action#android.intent.action.VIEW
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:72:17-69
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:60:17-69
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:72:25-66
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:60:25-66
category#android.intent.category.DEFAULT
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:17-76
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:17-76
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:73:27-73
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:61:27-73
data
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:17-78
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:62:17-78
android:mimeType
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:75:23-75
+ ADDED from D:\educoder_git\ghnb\src\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
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:79:13-85:29
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:66:13-71:29
action#android.intent.action.INSERT_OR_EDIT
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:80:17-79
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:67:17-79
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:80:25-76
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:67:25-76
intent-filter#action:name:android.intent.action.SEARCH+category:name:android.intent.category.DEFAULT
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:87:13-90:29
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:73:13-76:29
action#android.intent.action.SEARCH
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:88:17-71
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:74:17-71
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:88:25-68
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:74:25-68
meta-data#android.app.searchable
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:92:13-94:54
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:78:13-80:54
android:resource
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:94:17-51
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:80:17-51
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:93:17-54
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:79:17-54
provider#net.micode.notes.data.NotesProvider
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:97:9-100:43
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:83:9-86:43
android:authorities
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:99:13-47
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:85:13-47
android:multiprocess
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:100:13-40
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:86:13-40
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:98:13-63
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:84:13-63
receiver#net.micode.notes.widget.NoteWidgetProvider_2x
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:102:9-114:20
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:88:9-100:20
android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:104:13-50
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:90:13-50
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:103:13-57
+ ADDED from D:\educoder_git\ghnb\src\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
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:105:13-109:29
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:91:13-95:29
action#android.appwidget.action.APPWIDGET_UPDATE
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:106:17-84
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:92:17-84
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:106:25-81
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:92:25-81
action#android.appwidget.action.APPWIDGET_DELETED
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:107:17-85
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:93:17-85
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:107:25-82
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:93:25-82
action#android.intent.action.PRIVACY_MODE_CHANGED
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:108:17-85
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:94:17-85
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:108:25-82
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:94:25-82
meta-data#android.appwidget.provider
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:111:13-113:58
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:97:13-99:58
android:resource
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:113:17-55
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:99:17-55
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:112:17-58
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:98:17-58
receiver#net.micode.notes.widget.NoteWidgetProvider_4x
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:115:9-128:20
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:101:9-114:20
android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:117:13-50
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:103:13-50
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:116:13-57
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:102:13-57
receiver#net.micode.notes.ui.AlarmInitReceiver
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:130:9-134:20
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:116:9-120:20
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:130:19-55
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:116:19-55
intent-filter#action:name:android.intent.action.BOOT_COMPLETED
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:131:13-133:29
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:117:13-119:29
action#android.intent.action.BOOT_COMPLETED
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:132:17-79
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:118:17-79
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:132:25-76
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:118:25-76
receiver#net.micode.notes.ui.AlarmReceiver
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:136:9-138:50
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:122:9-125:20
android:process
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:138:13-38
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:124:13-38
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:137:13-61
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:123:13-61
activity#net.micode.notes.ui.AlarmAlertActivity
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:140:9-144:87
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:127:9-132:20
android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:142:13-45
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:129:13-45
android:launchMode
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:143:13-48
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:130:13-48
android:theme
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:144:13-75
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:131:13-75
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:141:13-50
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:128:13-50
activity#net.micode.notes.ui.NotesPreferenceActivity
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:146:9-150:72
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:134:9-139:20
android:label
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:148:13-54
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:136:13-54
android:launchMode
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:149:13-43
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:137:13-43
android:theme
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:150:13-60
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:138:13-60
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:147:13-71
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:135:13-71
service#net.micode.notes.gtask.remote.GTaskSyncService
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:152:9-154:48
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:141:9-144:19
android:exported
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:154:13-37
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:143:13-37
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:153:13-74
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:142:13-74
meta-data#android.app.default_searchable
-ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:156:9-158:52
+ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:146:9-148:52
android:value
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:158:13-49
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:148:13-49
android:name
- ADDED from C:\Users\huigenb\Desktop\Git\ghnb\src\app\src\main\AndroidManifest.xml:157:13-58
+ ADDED from D:\educoder_git\ghnb\src\app\src\main\AndroidManifest.xml:147:13-58
diff --git a/src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity.class.uniqueId10 b/src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity.class.uniqueId10
new file mode 100644
index 00000000..87aa469f
Binary files /dev/null and b/src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity.class.uniqueId10 differ
diff --git a/src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
index a812275b..9465452f 100644
Binary files a/src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin and b/src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ
diff --git a/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
index 53e5822a..f8d824d4 100644
--- a/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
+++ b/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
@@ -25,73 +25,69 @@ import android.util.Log;
import net.micode.notes.data.Notes.DataColumns;
import net.micode.notes.data.Notes.DataConstants;
import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.model.Note;
-
+//数据库操作,用SQLOpenhelper,对一些note和文件进行数据库的操作,比如删除文件后,将文件里的note也相应删除
public class NotesDatabaseHelper extends SQLiteOpenHelper {
- private static final String DB_NAME = "note.db"; // 数据库名称
- private static final int DB_VERSION = 4; // 数据库版本号
+ private static final String DB_NAME = "note.db";
+
+ private static final int DB_VERSION = 5;
public interface TABLE {
- public static final String NOTE = "note"; // 笔记表名
- public static final String DATA = "data"; // 数据表名
+ public static final String NOTE = "note";
+
+ public static final String DATA = "data";
}
-
+
private static final String TAG = "NotesDatabaseHelper";
- private static NotesDatabaseHelper mInstance; // 数据库帮助类的实例
-
- private static final String CREATE_NOTE_TABLE_SQL =
- "CREATE TABLE " + TABLE.NOTE + "(" +
- NoteColumns.ID + " INTEGER PRIMARY KEY," + // 笔记ID
- NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + // 父ID
- NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," + // 提醒日期
- NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," + // 背景颜色ID
- NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + // 创建日期
- NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," + // 是否有附件
- NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + // 修改日期
- NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," + // 笔记数量
- NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," + // 摘要
- NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," + // 类型
- NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," + // 小组件ID
- NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," + // 小组件类型
- NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," + // 同步ID
- NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," + // 本地修改标记
- NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + // 原始父ID
- NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," + // Google任务ID
- NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" + // 数据版本
+ private static NotesDatabaseHelper mInstance;
+
+ private static final String CREATE_NOTE_TABLE_SQL = //数据库中便签表格
+ "CREATE TABLE " + TABLE.NOTE + "(" +
+ NoteColumns.ID + " INTEGER PRIMARY KEY," +
+ NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+ NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+ NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," +
+ NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," +
+ NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," +
+ NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.noteType + " INTEGER NOT NULL DEFAULT 0" + ///////////////////////////////////
")";
- private static final String CREATE_DATA_TABLE_SQL =
+ private static final String CREATE_DATA_TABLE_SQL = //数据库中数据表格
"CREATE TABLE " + TABLE.DATA + "(" +
- DataColumns.ID + " INTEGER PRIMARY KEY," + // 数据ID
- DataColumns.MIME_TYPE + " TEXT NOT NULL," + // MIME类型
- DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," + // 笔记ID
- NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + // 创建日期
- NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + // 修改日期
- DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," + // 内容
- DataColumns.DATA1 + " INTEGER," + // 数据字段1
- DataColumns.DATA2 + " INTEGER," + // 数据字段2
- DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," + // 数据字段3
- DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," + // 数据字段4
- DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" + // 数据字段5
+ DataColumns.ID + " INTEGER PRIMARY KEY," +
+ DataColumns.MIME_TYPE + " TEXT NOT NULL," +
+ DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," +
+ NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+ NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+ DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," +
+ DataColumns.DATA1 + " INTEGER," +
+ DataColumns.DATA2 + " INTEGER," +
+ DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," +
+ DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," +
+ DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" +
")";
- private static final String CREATE_DATA_NOTE_ID_INDEX_SQL =
+ private static final String CREATE_DATA_NOTE_ID_INDEX_SQL = //编号表
"CREATE INDEX IF NOT EXISTS note_id_index ON " +
TABLE.DATA + "(" + DataColumns.NOTE_ID + ");";
-
-
-
-
-
-
-
/**
* 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 = //移入note后作修改
"CREATE TRIGGER increase_folder_count_on_update "+
" AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
" BEGIN " +
@@ -103,9 +99,7 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
/**
* Decrease folder's note count when move note from folder
*/
- //一个触发器,用于在将便签移出便签时减少文件夹的便签计数。
- //NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER 是一个触发器,用于在将便签移动到文件夹时增加文件夹的便签计数。
- private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER =
+ private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = //移除note后作修改
"CREATE TRIGGER decrease_folder_count_on_update " +
" AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
" BEGIN " +
@@ -115,11 +109,10 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
" AND " + NoteColumns.NOTES_COUNT + ">0" + ";" +
" END";
-
/**
* Increase folder's note count when insert new note to the folder
*/
- private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER =
+ private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER = //插入note后作修改
"CREATE TRIGGER increase_folder_count_on_insert " +
" AFTER INSERT ON " + TABLE.NOTE +
" BEGIN " +
@@ -128,12 +121,10 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
" WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" +
" END";
-
-
/**
* Decrease folder's note count when delete note from the folder
*/
- private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER =
+ private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER = //删除note后做修改
"CREATE TRIGGER decrease_folder_count_on_delete " +
" AFTER DELETE ON " + TABLE.NOTE +
" BEGIN " +
@@ -221,7 +212,7 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
super(context, DB_NAME, null, DB_VERSION);
}
- public void createNoteTable(SQLiteDatabase db) {
+ public void createNoteTable(SQLiteDatabase db) { //创建note表
db.execSQL(CREATE_NOTE_TABLE_SQL);
reCreateNoteTableTriggers(db);
createSystemFolder(db);
@@ -281,7 +272,7 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
db.insert(TABLE.NOTE, null, values);
}
- public void createDataTable(SQLiteDatabase db) {
+ public void createDataTable(SQLiteDatabase db) { //创建数据表
db.execSQL(CREATE_DATA_TABLE_SQL);
reCreateDataTableTriggers(db);
db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL);
@@ -333,6 +324,12 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
oldVersion++;
}
+ if (oldVersion == 4) {
+ System.out.println("444");
+ upgradeToV5(db); //更新数据库,加入noteType列
+ oldVersion++;
+ }
+
if (reCreateTriggers) {
reCreateNoteTableTriggers(db);
reCreateDataTableTriggers(db);
@@ -370,4 +367,9 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION
+ " INTEGER NOT NULL DEFAULT 0");
}
+
+ private void upgradeToV5(SQLiteDatabase db) { //加入noteType列
+ db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.noteType
+ + " INTEGER NOT NULL DEFAULT 0");
+ }
}
diff --git a/src/app/src/main/java/net/micode/notes/data/NotesProvider.java b/src/app/src/main/java/net/micode/notes/data/NotesProvider.java
index 9929e5cf..65cfdb6e 100644
--- a/src/app/src/main/java/net/micode/notes/data/NotesProvider.java
+++ b/src/app/src/main/java/net/micode/notes/data/NotesProvider.java
@@ -34,29 +34,30 @@ import net.micode.notes.data.Notes.DataColumns;
import net.micode.notes.data.Notes.NoteColumns;
import net.micode.notes.data.NotesDatabaseHelper.TABLE;
-
+//便签信息提供类
+//ContentProvider提供的方法
+//query:查询
+//insert:插入
+//update:更新
+//delete:删除
+//getType:得到数据类型
public class NotesProvider extends ContentProvider {
- private static final UriMatcher mMatcher;
- //创建一个UriMatcher对象,用于匹配不同的Uri。
+ private static final UriMatcher mMatcher;//用于匹配uri
+
private NotesDatabaseHelper mHelper;
- //- 创建一个NotesDatabaseHelper对象,用于操作数据库。
+
private static final String TAG = "NotesProvider";
- // - 创建一个常量字符串TAG,用于日志记录。
+
private static final int URI_NOTE = 1;
private static final int URI_NOTE_ITEM = 2;
private static final int URI_DATA = 3;
private static final int URI_DATA_ITEM = 4;
- // - 创建一个常量表示note的Uri。
- //- 创建一个常量表示单个note的Uri ...
private static final int URI_SEARCH = 5;
private static final int URI_SEARCH_SUGGEST = 6;
- // - 创建一个常量表示搜索的Uri。
- //- 创建一个常量表示搜索建议的Uri。
-
- static {//- 使用UriMatcher将各种Uri和对应的标识符进行匹配。
- mMatcher = new UriMatcher(UriMatcher.NO_MATCH);
+ static {
+ mMatcher = new UriMatcher(UriMatcher.NO_MATCH); //初始化为未匹配
mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE);
mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM);
mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA);
@@ -70,71 +71,58 @@ public class NotesProvider extends ContentProvider {
* x'0A' represents the '\n' character in sqlite. For title and content in the search result,
* we will trim '\n' and white space in order to show more information.
*/
- //- 创建一个常量字符串,表示进行搜索时需要展示的列。
- private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + ","
+ private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + ","
+ NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + ","
+ "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + ","
+ "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + ","
+ R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + ","
+ "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + ","
+ "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA;
- //- 创建一个包含搜索SQL查询语句的字符串,用于从数据库中查询搜索结果
+
private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION
+ " FROM " + TABLE.NOTE
+ " WHERE " + NoteColumns.SNIPPET + " LIKE ?"
+ " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER
+ " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE;
+ @Override
+ public boolean onCreate() {
+ mHelper = NotesDatabaseHelper.getInstance(getContext()); //创建时实例化
+ return true;
+ }
- @Override
- public boolean onCreate() {
- // 获取 NotesDatabaseHelper 的实例
- mHelper = NotesDatabaseHelper.getInstance(getContext());
- // 返回 true,表示创建成功
- return true;
- }
-
- @Override
- public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
- String sortOrder) {
- Cursor c = null; // 查询结果
- SQLiteDatabase db = mHelper.getReadableDatabase(); // 获取可读的数据库实例
- String id = null; // id 值
- switch (mMatcher.match(uri)) { // 根据 Uri 匹配类型进行操作
- case URI_NOTE:
- // 查询笔记内容
- c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null,
- sortOrder);
- break;
- case URI_NOTE_ITEM:
- // 根据 id 查询笔记内容
- id = uri.getPathSegments().get(1);
- c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id
- + parseSelection(selection), selectionArgs, null, null, sortOrder);
- break;
- case URI_DATA:
- // 查询联系人数据
- c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null,
- sortOrder);
- break;
- case URI_DATA_ITEM:
- // 根据 id 查询联系人数据
- id = uri.getPathSegments().get(1);
- c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id
- + parseSelection(selection), selectionArgs, null, null, sortOrder);
- break;
- case URI_SEARCH:
- case URI_SEARCH_SUGGEST:
- // 查询搜索结果
- if (sortOrder != null || projection != null) {
- // 如果参数不为空,则抛出异常
- throw new IllegalArgumentException(
- "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query");
- }
-
-
-/* 55555555555555555555555 */
-
+ @Override
+ public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
+ String sortOrder) {
+ Cursor c = null;
+ //读取可读数据库
+ SQLiteDatabase db = mHelper.getReadableDatabase();
+ String id = null;
+ switch (mMatcher.match(uri)) {
+ case URI_NOTE:
+ c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null,
+ sortOrder);
+ break;
+ case URI_NOTE_ITEM:
+ id = uri.getPathSegments().get(1);
+ c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id
+ + parseSelection(selection), selectionArgs, null, null, sortOrder);
+ break;
+ case URI_DATA:
+ c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null,
+ sortOrder);
+ break;
+ case URI_DATA_ITEM:
+ id = uri.getPathSegments().get(1);
+ c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id
+ + parseSelection(selection), selectionArgs, null, null, sortOrder);
+ break;
+ case URI_SEARCH:
+ case URI_SEARCH_SUGGEST:
+ if (sortOrder != null || projection != null) {
+ throw new IllegalArgumentException(
+ "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query");
+ }
String searchString = null;
if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) {
diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
index 3a2050b0..f4d20d04 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
@@ -24,7 +24,7 @@ import net.micode.notes.tool.GTaskStringUtils;
import org.json.JSONException;
import org.json.JSONObject;
-
+//关于同步的元数据
public class MetaData extends Task {
private final static String TAG = MetaData.class.getSimpleName();
diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/Node.java b/src/app/src/main/java/net/micode/notes/gtask/data/Node.java
index 63950e0d..a7a40668 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/data/Node.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/data/Node.java
@@ -20,6 +20,7 @@ import android.database.Cursor;
import org.json.JSONObject;
+//定义同步操作的基本数据类型Node类的抽象方法集合
public abstract class Node {
public static final int SYNC_ACTION_NONE = 0;
@@ -47,7 +48,7 @@ public abstract class Node {
private boolean mDeleted;
- public Node() {
+ public Node() { //构造函数,初始化节点有关的数据
mGid = null;
mName = "";
mLastModified = 0;
diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
index d3ec3be1..71cecda5 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
@@ -34,7 +34,7 @@ import net.micode.notes.gtask.exception.ActionFailureException;
import org.json.JSONException;
import org.json.JSONObject;
-
+//数据库基本数据类,方法包括读取数据、获取数据库数据、提交数据到数据库
public class SqlData {
private static final String TAG = SqlData.class.getSimpleName();
diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
index 79a4095e..ba3fde33 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
@@ -37,7 +37,7 @@ import org.json.JSONObject;
import java.util.ArrayList;
-
+//数据库便签数据类,方法包括读取数据、获取数据库中便签数据、设置便签内容、提交便签数据到数据库
public class SqlNote {
private static final String TAG = SqlNote.class.getSimpleName();
@@ -49,7 +49,7 @@ public class SqlNote {
NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE,
NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID,
NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID,
- NoteColumns.VERSION
+ NoteColumns.VERSION,NoteColumns.noteType
};
public static final int ID_COLUMN = 0;
@@ -185,7 +185,7 @@ public class SqlNote {
}
}
- private void loadFromCursor(Cursor c) {
+ private void loadFromCursor(Cursor c) { //将数据从指针载入数据库
mId = c.getLong(ID_COLUMN);
mAlertDate = c.getLong(ALERTED_DATE_COLUMN);
mBgColorId = c.getInt(BG_COLOR_ID_COLUMN);
diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/Task.java b/src/app/src/main/java/net/micode/notes/gtask/data/Task.java
index 6a19454d..f8ae1cb4 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/data/Task.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/data/Task.java
@@ -31,7 +31,7 @@ import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
-
+//在Node类的基础上扩展Task类
public class Task extends Node {
private static final String TAG = Task.class.getSimpleName();
@@ -43,7 +43,7 @@ public class Task extends Node {
private Task mPriorSibling;
- private TaskList mParent;
+ private TaskList mParent; //所在任务列表的指针
public Task() {
super();
diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
index 4ea21c5b..b1ccd72d 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
@@ -29,13 +29,13 @@ import org.json.JSONObject;
import java.util.ArrayList;
-
+//在Node类的基础上扩展TaskList类
public class TaskList extends Node {
private static final String TAG = TaskList.class.getSimpleName();
private int mIndex;
- private ArrayList mChildren;
+ private ArrayList mChildren; //子任务列表
public TaskList() {
super();
@@ -43,6 +43,7 @@ public class TaskList extends Node {
mIndex = 1;
}
+
public JSONObject getCreateAction(int actionId) {
JSONObject js = new JSONObject();
diff --git a/src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
index 15504be9..a6ddec66 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
@@ -16,6 +16,7 @@
package net.micode.notes.gtask.exception;
+//动作失败异常类
public class ActionFailureException extends RuntimeException {
private static final long serialVersionUID = 4425249765923293627L;
diff --git a/src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
index b08cfb1d..970281e9 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
@@ -16,6 +16,7 @@
package net.micode.notes.gtask.exception;
+//网络失败异常类
public class NetworkFailureException extends Exception {
private static final long serialVersionUID = 2107610287180234136L;
diff --git a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
index 3f3c3584..3f3f728d 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
@@ -29,6 +29,13 @@ import net.micode.notes.ui.NotesListActivity;
import net.micode.notes.ui.NotesPreferenceActivity;
+/*异步操作类,实现GTask的异步操作过程
+ * 主要方法:
+ * private void showNotification(int tickerId, String content) 向用户提示当前同步的状态,是一个用于交互的方法
+ * protected Integer doInBackground(Void... unused) 此方法在后台线程执行,完成任务的主要工作,通常需要较长的时间
+ * protected void onProgressUpdate(String... progress) 可以使用进度条增加用户体验度。 此方法在主线程执行,用于显示任务执行的进度。
+ * protected void onPostExecute(Integer result) 相当于Handler 处理UI的方式,在这里面可以使用在doInBackground 得到的结果处理操作UI
+ */
public class GTaskASyncTask extends AsyncTask {
private static int GTASK_SYNC_NOTIFICATION_ID = 5234235;
@@ -55,7 +62,7 @@ public class GTaskASyncTask extends AsyncTask {
public void cancelSync() {
mTaskManager.cancelSync();
- }
+ } //取消同步
public void publishProgess(String message) {
publishProgress(new String[] {
@@ -63,6 +70,7 @@ public class GTaskASyncTask extends AsyncTask {
});
}
+ //向用户提示当前同步的状态
private void showNotification(int tickerId, String content) {
Notification notification = new Notification(R.drawable.notification, mContext
.getString(tickerId), System.currentTimeMillis());
@@ -77,7 +85,8 @@ public class GTaskASyncTask extends AsyncTask {
pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
NotesListActivity.class), 0);
}
-
+ notification.setLatestEventInfo(mContext, mContext.getString(R.string.app_name), content,
+ pendingIntent);
mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification);
}
diff --git a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
index 76ab72a0..ed55077c 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
@@ -60,8 +60,8 @@ import java.util.zip.GZIPInputStream;
import java.util.zip.Inflater;
import java.util.zip.InflaterInputStream;
-
-public class GTaskClient {
+//客户端,实现GTASK的登录操作,进行GTASK任务的创建,创建任务列表,从网络上获取任务和任务列表的内容
+public class GTaskClient {
private static final String TAG = GTaskClient.class.getSimpleName();
private static final String GTASK_URL = "https://mail.google.com/tasks/";
@@ -102,7 +102,7 @@ public class GTaskClient {
mUpdateArray = null;
}
- public static synchronized GTaskClient getInstance() {
+ public static synchronized GTaskClient getInstance() { //实例化
if (mInstance == null) {
mInstance = new GTaskClient();
}
diff --git a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
index d2b4082b..9c6396f2 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
@@ -47,7 +47,7 @@ import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
-
+//同步任务的管理类,提供本地和远端的同步任务
public class GTaskManager {
private static final String TAG = GTaskManager.class.getSimpleName();
@@ -90,7 +90,7 @@ public class GTaskManager {
private GTaskManager() {
mSyncing = false;
mCancelled = false;
- mGTaskListHashMap = new HashMap();
+ mGTaskListHashMap = new HashMap(); //泛型:HashMap 对象,其中键的类型是 String,值的类型是 TaskList
mGTaskHashMap = new HashMap();
mMetaHashMap = new HashMap();
mMetaList = null;
@@ -99,7 +99,7 @@ public class GTaskManager {
mNidToGid = new HashMap();
}
- public static synchronized GTaskManager getInstance() {
+ public static synchronized GTaskManager getInstance() { //多线程下实例化一个对象
if (mInstance == null) {
mInstance = new GTaskManager();
}
@@ -111,6 +111,7 @@ public class GTaskManager {
mActivity = activity;
}
+ //实现了本地和远端的同步操作
public int sync(Context context, GTaskASyncTask asyncTask) {
if (mSyncing) {
Log.d(TAG, "Sync is in progress");
@@ -128,7 +129,7 @@ public class GTaskManager {
mNidToGid.clear();
try {
- GTaskClient client = GTaskClient.getInstance();
+ GTaskClient client = GTaskClient.getInstance(); //创建一个客户机实例
client.resetUpdateArray();
// login google task
@@ -140,7 +141,7 @@ public class GTaskManager {
// get the task list from google
asyncTask.publishProgess(mContext.getString(R.string.sync_progress_init_list));
- initGTaskList();
+ initGTaskList(); //获取远端list变为本地list
// do content sync work
asyncTask.publishProgess(mContext.getString(R.string.sync_progress_syncing));
@@ -247,6 +248,7 @@ public class GTaskManager {
}
}
+ //本地内容同步操作
private void syncContent() throws NetworkFailureException {
int syncType;
Cursor c = null;
diff --git a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
index 6ed7303f..266aaf7d 100644
--- a/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
+++ b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
@@ -23,6 +23,7 @@ import android.content.Intent;
import android.os.Bundle;
import android.os.IBinder;
+//提供同步服务,发送广播(后台)
public class GTaskSyncService extends Service {
public final static String ACTION_STRING_NAME = "sync_action_type";
@@ -42,28 +43,11 @@ public class GTaskSyncService extends Service {
private static String mSyncProgress = "";
+ //开始同步工作
private void startSync() {
- /*
-这段 Java 代码定义了一个名为 `startSync()` 的方法。以下是对该方法的解释:
-1. 首先,代码判断变量`mSyncTask`是否为空。在该方法执行之前,
-变量 `mSyncTask` 可能已经被初始化,因此只有在变量为空时才需要
-创建新的 `GTaskASyncTask` 实例。
-2. 如果变量 `mSyncTask` 为空,代码将创建一个名为 `GTaskASyncTask` 的异步任务,
-并传入一个匿名的 `OnCompleteListener` 参数。
-3. 在匿名的 `OnCompleteListener` 中,`onComplete()` 方法将执行3个操作:
- - 将 `mSyncTask` 设置为 `null`
- - 调用 `sendBroadcast("")` 方法,该方法发送一个空字符串广播
- - 调用 `stopSelf()` 方法,该方法将会调用当前服务的 `onDestroy()` 方法
- 以进行清理工作
-4. 在匿名 `OnCompleteListener` 创建之后,代码调用 `sendBroadcast("")` 方法,
-该方法发送一个空字符串广播。发送该广播的原因可以是用于更新 UI、存储一些信息等。
-5. 最后,代码调用 `mSyncTask.execute();` 方法,启动异步任务。
-综上,`startSync()` 方法的功能是创建并执行一项异步任务,
-任务执行完成后会发送一个广播并结束当前服务。
- */
if (mSyncTask == null) {
mSyncTask = new GTaskASyncTask(this, new GTaskASyncTask.OnCompleteListener() {
- public void onComplete() {
+ public void onComplete() { //定义完成的接口
mSyncTask = null;
sendBroadcast("");
stopSelf();
diff --git a/src/app/src/main/java/net/micode/notes/model/Note.java b/src/app/src/main/java/net/micode/notes/model/Note.java
index d5f62a16..84df6a18 100644
--- a/src/app/src/main/java/net/micode/notes/model/Note.java
+++ b/src/app/src/main/java/net/micode/notes/model/Note.java
@@ -13,14 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-/*
-主要是进行以便签为单位的操作
-什么是final类?
-Java中有一些类,如String,Math等,就是final类的典型例子。
-虽然在Java编程中并不经常使用final类和final方法,但它们有着与众不同的特点,
-即final类不能被继承,不能被覆盖,以及final类在执行速度方面比一般类快。
- */
-
package net.micode.notes.model;
import android.content.ContentProviderOperation;
@@ -41,23 +33,17 @@ import net.micode.notes.data.Notes.TextNote;
import java.util.ArrayList;
-
+//单个便签项
public class Note {
- private ContentValues mNoteDiffValues;
- private NoteData mNoteData;
+ private String mNoteType;
+ private ContentValues mNoteDiffValues; //便签属性
+ private NoteData mNoteData; //子类NoteData,便签内容
private static final String TAG = "Note";
/**
* Create a new note id for adding a new note to databases
*/
- /**
- * 从数据库获取一个新的便签 ID。
- *
- * @param context 应用程序的上下文。
- * @param folderId 将要创建便签的文件夹 ID。
- * @return 新创建的便签 ID。
- */
- public static synchronized long getNewNoteId(Context context, long folderId) {
- // 在数据库中创建一个新的便签
+ public static synchronized long getNewNoteId(Context context, long folderId) { //新建一个便签到数据库
+ // Create a new note in the database
ContentValues values = new ContentValues();
long createdTime = System.currentTimeMillis();
values.put(NoteColumns.CREATED_DATE, createdTime);
@@ -65,37 +51,39 @@ public class Note {
values.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
values.put(NoteColumns.LOCAL_MODIFIED, 1);
values.put(NoteColumns.PARENT_ID, folderId);
- Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values);
+ Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values); //有一个Uri属性
long noteId = 0;
try {
noteId = Long.valueOf(uri.getPathSegments().get(1));
} catch (NumberFormatException e) {
- Log.e(TAG, "获取便签 ID 出错:" + e.toString());
+ Log.e(TAG, "Get note id error :" + e.toString());
noteId = 0;
}
if (noteId == -1) {
- throw new IllegalStateException("错误的便签 ID:" + noteId);
+ throw new IllegalStateException("Wrong note id:" + noteId);
}
return noteId;
}
- /**
- * 便签类的构造方法。
- * 初始化 mNoteDiffValues 和 mNoteData。
- */
public Note() {
mNoteDiffValues = new ContentValues();
mNoteData = new NoteData();
+
+ mNoteType="个人";//初始创建时无类型
}
- /**
- * 用于设置便签数值的方法。
- *
- * @param key 要设置的数值的键。
- * @param value 要设置的数值。
- */
- public void setNoteValue(String key, String value) {
+ public String getNoteType() {
+ String ss=NoteColumns.noteType;
+ return NoteColumns.noteType;
+ //return mNoteType;
+ }
+ public String getColorID() {
+ String ss =NoteColumns.BG_COLOR_ID;
+ return ss;
+ }
+
+ public void setNoteValue(String key, String value) { //设置便签的属性
mNoteDiffValues.put(key, value);
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
@@ -125,44 +113,36 @@ public class Note {
return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified();
}
-
-
-
- public boolean syncNote(Context context, long noteId) {
- // 检查传入的noteId是否合法,如果不合法则抛出异常
+ public boolean syncNote(Context context, long noteId) { //同步便签
if (noteId <= 0) {
throw new IllegalArgumentException("Wrong note id:" + noteId);
}
-
- // 检查当前笔记是否有本地修改的内容,如果没有则直接返回true
+
if (!isLocalModified()) {
return true;
}
-
- // 使用ContentResolver的update方法更新指定noteId的笔记数据,如果返回值为0,则表示更新失败
+
+ /**
+ * In theory, once data changed, the note should be updated on {@link NoteColumns#LOCAL_MODIFIED} and
+ * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the
+ * note data info
+ */
if (context.getContentResolver().update(
ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null,
null) == 0) {
Log.e(TAG, "Update note error, should not happen");
- // 如果更新笔记失败,记录错误日志,但不立即返回,而是继续执行后面的逻辑
+ // Do not return, fall through
}
-
- // 清空mNoteDiffValues,表示已经将本地修改的内容同步到了设备数据库
mNoteDiffValues.clear();
-
- // 检查NoteData对象是否有本地修改的内容,如果有则将修改的内容推送到设备数据库中,如果返回值为null表示推送失败,则返回false
+
if (mNoteData.isLocalModified()
- && (mNoteData.pushIntoContentResolver(context, noteId) == null)) {
+ && (mNoteData.pushIntoContentResolver(context, noteId) == null)) { //将便签保存到数据库
return false;
}
-
- // 如果同步操作成功,则返回true
+
return true;
}
-
-
-
private class NoteData {
private long mTextDataId;
@@ -211,30 +191,24 @@ public class Note {
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
}
+ //将新的数据通过uri存储到数据库
Uri pushIntoContentResolver(Context context, long noteId) {
- // 检查传入的noteId是否合法,如果不合法则抛出异常
+ /**
+ * Check for safety
+ */
if (noteId <= 0) {
throw new IllegalArgumentException("Wrong note id:" + noteId);
}
-
- // 创建一个操作列表,用于存储要执行的ContentProvider操作
+
ArrayList operationList = new ArrayList();
ContentProviderOperation.Builder builder = null;
-
- // 如果mTextDataValues中有内容,则进行处理
+
if(mTextDataValues.size() > 0) {
- // 设置mTextDataValues中的NOTE_ID字段为传入的noteId
mTextDataValues.put(DataColumns.NOTE_ID, noteId);
-
- // 判断mTextDataId是否为0,如果为0说明是新创建的文本数据,需要执行插入操作
if (mTextDataId == 0) {
- // 设置mTextDataValues中的MIME_TYPE字段为TextNote的内容类型
mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE);
-
- // 使用ContentResolver的insert方法将mTextDataValues插入到设备数据库中,并获取插入的记录的Uri
- Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, mTextDataValues);
-
- // 解析uri中的pathSegments获取插入的记录的ID,并将其设置为mTextDataId
+ Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI,
+ mTextDataValues);
try {
setTextDataId(Long.valueOf(uri.getPathSegments().get(1)));
} catch (NumberFormatException e) {
@@ -243,18 +217,14 @@ public class Note {
return null;
}
} else {
- // 如果mTextDataId不为0,说明是已存在的文本数据,需要执行更新操作
builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId(
Notes.CONTENT_DATA_URI, mTextDataId));
builder.withValues(mTextDataValues);
operationList.add(builder.build());
}
-
- // 清空mTextDataValues,表示mTextDataValues的内容已经处理完成
mTextDataValues.clear();
}
-
- // 如果mCallDataValues中有内容,则进行处理(处理逻辑与上述的文本数据类似)
+
if(mCallDataValues.size() > 0) {
mCallDataValues.put(DataColumns.NOTE_ID, noteId);
if (mCallDataId == 0) {
@@ -276,17 +246,11 @@ public class Note {
}
mCallDataValues.clear();
}
-
- // 如果操作列表中有操作,则执行applyBatch方法将操作应用到设备数据库中
+
if (operationList.size() > 0) {
try {
- // 使用ContentResolver的applyBatch方法将操作应用到设备数据库中,并获取操作结果
ContentProviderResult[] results = context.getContentResolver().applyBatch(
Notes.AUTHORITY, operationList);
-
- // 根据操作结果确定返回值
- // 如果结果为null、长度为0或第一个结果为null,则返回null
- // 否则返回指定noteId的笔记的Uri
return (results == null || results.length == 0 || results[0] == null) ? null
: ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId);
} catch (RemoteException e) {
@@ -297,8 +261,6 @@ public class Note {
return null;
}
}
-
- // 如果操作列表为空,则直接返回null
return null;
}
}
diff --git a/src/app/src/main/java/net/micode/notes/model/WorkingNote.java b/src/app/src/main/java/net/micode/notes/model/WorkingNote.java
index 06119892..5cd5822f 100644
--- a/src/app/src/main/java/net/micode/notes/model/WorkingNote.java
+++ b/src/app/src/main/java/net/micode/notes/model/WorkingNote.java
@@ -31,10 +31,11 @@ import net.micode.notes.data.Notes.NoteColumns;
import net.micode.notes.data.Notes.TextNote;
import net.micode.notes.tool.ResourceParser.NoteBgResources;
-
+//当前活动便签项
public class WorkingNote {
// Note for the working note
- private Note mNote;
+ private String noteType;
+ private Note mNote; //单个便签项类
// Note Id
private long mNoteId;
// Note content
@@ -46,6 +47,7 @@ public class WorkingNote {
private long mModifiedDate;
+ private String mNoteType;
private int mBgColorId;
private int mWidgetId;
@@ -78,7 +80,8 @@ public class WorkingNote {
NoteColumns.BG_COLOR_ID,
NoteColumns.WIDGET_ID,
NoteColumns.WIDGET_TYPE,
- NoteColumns.MODIFIED_DATE
+ NoteColumns.MODIFIED_DATE,
+ NoteColumns.noteType
};
private static final int DATA_ID_COLUMN = 0;
@@ -100,8 +103,9 @@ public class WorkingNote {
private static final int NOTE_WIDGET_TYPE_COLUMN = 4;
private static final int NOTE_MODIFIED_DATE_COLUMN = 5;
+ private static final int NOTE_TYPE_COLUMN=6;
- // New note construct
+ // New note construct(两个构造函数,一个包含便签项一个不包含)
private WorkingNote(Context context, long folderId) {
mContext = context;
mAlertDate = 0;
@@ -121,55 +125,50 @@ public class WorkingNote {
mFolderId = folderId;
mIsDeleted = false;
mNote = new Note();
- loadNote();
+ loadNote(); //载入便签
}
- /**
- * 加载笔记数据
- */
private void loadNote() {
- Cursor cursor = mContext.getContentResolver().query(
+ Cursor cursor = mContext.getContentResolver().query( //ContentResolver()主要是实现外部应用对ContentProvider中的数据
ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mNoteId), NOTE_PROJECTION, null,
null, null);
-
+
if (cursor != null) {
if (cursor.moveToFirst()) {
- mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN); // 获取笔记所属文件夹 ID
- mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN); // 获取笔记背景颜色 ID
- mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN); // 获取笔记小部件 ID
- mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN); // 获取笔记小部件类型
- mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN); // 获取笔记提醒日期
- mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN); // 获取笔记修改日期
+ mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN);
+ mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN);
+ mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN);
+ mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN);
+ mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN);
+ mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN);
+ mNoteType =cursor.getString(NOTE_TYPE_COLUMN);
}
cursor.close();
} else {
Log.e(TAG, "No note with id:" + mNoteId);
throw new IllegalArgumentException("Unable to find note with id " + mNoteId);
}
- loadNoteData(); // 加载笔记数据
+ 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, //ContentResolver()主要是实现外部应用对ContentProvider中的数据
DataColumns.NOTE_ID + "=?", new String[] {
String.valueOf(mNoteId)
}, null);
-
+
if (cursor != null) {
if (cursor.moveToFirst()) {
do {
- String type = cursor.getString(DATA_MIME_TYPE_COLUMN); // 获取数据类型
+ String type = cursor.getString(DATA_MIME_TYPE_COLUMN);
if (DataConstants.NOTE.equals(type)) {
- mContent = cursor.getString(DATA_CONTENT_COLUMN); // 获取笔记文本内容
- mMode = cursor.getInt(DATA_MODE_COLUMN); // 获取笔记模式
- mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN)); // 设置笔记文本数据 ID
+ mContent = cursor.getString(DATA_CONTENT_COLUMN);
+ mMode = cursor.getInt(DATA_MODE_COLUMN);
+ mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN));
} else if (DataConstants.CALL_NOTE.equals(type)) {
- mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN)); // 设置通话数据 ID
+ mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN));
} else {
- Log.d(TAG, "Wrong note type with type:" + type); // 记录错误的数据类型
+ Log.d(TAG, "Wrong note type with type:" + type);
}
} while (cursor.moveToNext());
}
@@ -180,108 +179,64 @@ public class WorkingNote {
}
}
- /**
- * 创建一个空的笔记对象
- *
- * @param context 上下文对象
- * @param folderId 笔记所属文件夹 ID
- * @param widgetId 笔记小部件 ID
- * @param widgetType 笔记小部件类型
- * @param defaultBgColorId 默认背景颜色 ID
- * @return 创建的空白笔记对象
- */
+
+ ////下面是几个重要的方法
public static WorkingNote createEmptyNote(Context context, long folderId, int widgetId,
int widgetType, int defaultBgColorId) {
- WorkingNote note = new WorkingNote(context, folderId); // 创建一个工作笔记对象
- note.setBgColorId(defaultBgColorId); // 设置默认背景颜色 ID
- note.setWidgetId(widgetId); // 设置小部件 ID
- note.setWidgetType(widgetType); // 设置小部件类型
+ WorkingNote note = new WorkingNote(context, folderId);
+ note.setBgColorId(defaultBgColorId);
+ note.setWidgetId(widgetId);
+ note.setWidgetType(widgetType);
return note;
}
-
- /**
- * 根据 ID 从数据库加载笔记对象
- *
- * @param context 上下文对象
- * @param id 笔记 ID
- * @return 加载的笔记对象
- */
+
public static WorkingNote load(Context context, long id) {
- return new WorkingNote(context, id, 0); // 根据 ID 创建工作笔记对象
- }
-
- /**
- * 保存笔记对象到数据库
- *
- * @return 保存是否成功
- */
- public synchronized boolean saveNote() {
- if (isWorthSaving()) {
- if (!existInDatabase()) { // 如果笔记不存在于数据库中
+ return new WorkingNote(context, id, 0);
+ }
+
+ public synchronized boolean saveNote() { //保存便签并同步
+ if (isWorthSaving()) { //判断是否值得保存
+ if (!existInDatabase()) {
if ((mNoteId = Note.getNewNoteId(mContext, mFolderId)) == 0) {
Log.e(TAG, "Create new note fail with id:" + mNoteId);
- return false; // 创建新笔记失败
+ return false;
}
}
- mNote.syncNote(mContext, mNoteId); // 同步笔记到数据库
+
+ mNote.syncNote(mContext, mNoteId); //实现同步
+
+ /**
+ * Update widget content if there exist any widget of this note
+ */
if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID
&& mWidgetType != Notes.TYPE_WIDGET_INVALIDE
&& mNoteSettingStatusListener != null) {
- mNoteSettingStatusListener.onWidgetChanged(); // 更新小部件状态
+ mNoteSettingStatusListener.onWidgetChanged();
}
- return true; // 保存成功
+ return true;
} else {
- return false; // 未值得保存,保存失败
+ return false;
}
}
- /**
- * 检查笔记是否存在于数据库中
- * @return 笔记是否存在于数据库中
- */
public boolean existInDatabase() {
return mNoteId > 0;
}
-
- /**
- * 检查笔记是否值得保存
- * 笔记不值得保存的情况包括:已被标记删除、(不存在于数据库且内容为空)、(存在于数据库且没有本地修改)
- * @return 笔记是否值得保存
- */
+
private boolean isWorthSaving() {
if (mIsDeleted || (!existInDatabase() && TextUtils.isEmpty(mContent))
|| (existInDatabase() && !mNote.isLocalModified())) {
- return false; // 不值得保存
+ return false;
} else {
- return true; // 值得保存
+ return true;
}
}
-
- /**
- * 设置笔记设置状态改变监听器
- *
- * @param l 笔记设置状态改变监听器
- */
+
public void setOnSettingStatusChangedListener(NoteSettingChangedListener l) {
- mNoteSettingStatusListener = l; // 设置笔记设置状态改变监听器
+ mNoteSettingStatusListener = l;
}
public void setAlertDate(long date, boolean set) {
-/*
-这段代码实现了一个名为 `setAlertDate()` 的公共方法。以下是对该方法的解释:
-1. 首先,方法接受两个参数,一个是日期(`date`),一个是布尔值(`set`),用于设置提醒日期和是否已设置提醒的状态。
-2. 首先,检查传入的日期值是否与当前的提醒日期(`mAlertDate`)相等。如果不相等,执行以下操作:
- - 将传入的日期值(`date`)赋值给 `mAlertDate`,更新提醒日期。
- - 通过调用 `mNote` 对象的 `setNoteValue()` 方法,将提醒日期(`mAlertDate`)
- 以字符串形式保存到 `NoteColumns.ALERTED_DATE` 字段中,即更新笔记中的提醒日期。
-3. 接下来,检查是否已设置笔记设置状态的监听器(`mNoteSettingStatusListener`)。如果监听器不为 `null`,执行以下操作:
- - 通过调用 `mNoteSettingStatusListener` 的 `onClockAlertChanged()` 方法,
- 传递提醒日期(`date`)和设置状态(`set`)给监听器,以便通知监听器提醒状态的改变。
-4. 方法执行完毕。
-综上,该方法用于设置笔记的提醒日期和状态,并更新相应的数据。在设置提醒日期时,如果传入的日期与当前提醒日期不相等,
-则更新提醒日期,并更新笔记的 `NoteColumns.ALERTED_DATE` 字段。同时,如果设置了提醒状态监听器,
-则调用该监听器的 `onClockAlertChanged()` 方法,传递提醒日期和设置状态,以便通知监听器提醒状态的改变。
- */
if (date != mAlertDate) {
mAlertDate = date;
mNote.setNoteValue(NoteColumns.ALERTED_DATE, String.valueOf(mAlertDate));
@@ -300,24 +255,6 @@ public class WorkingNote {
}
public void setBgColorId(int id) {
-/*
- * 这段代码定义了一个名为 `setBgColorId()` 的方法,
- * 用于设置背景颜色的 ID。
-以下是对该方法的解释:
-1. 方法接受一个整型参数 `id`,表示要设置的背景颜色的 ID。
-2. 首先,判断传入的 `id` 是否与当前的背景颜色 ID `mBgColorId` 不相等,
-即判断是否有新的背景颜色需要设置。
-3. 如果传入的 `id` 与当前 `mBgColorId` 不相等,执行以下操作:
- - 将 `mBgColorId` 更新为传入的 `id`,即将背景颜色 ID 更新为新的值。
- - 如果存在 `mNoteSettingStatusListener` 监听器对象(非空),
- 则调用 `mNoteSettingStatusListener` 的 `onBackgroundColorChanged()` 方法,
- 以通知监听器背景颜色已更改。
- - 通过调用 `mNote` 对象的 `setNoteValue()` 方法,
- 向 `mNote` 对象设置背景颜色的值。这个方法可能是将背景颜色 ID 存储到数据库或持久化存储中。
-4. 该方法结束。
-综上,`setBgColorId()` 方法的功能是根据传入的参数设置背景颜色的 ID,
-并触发相应的事件通知和持久化存储。
- */
if (id != mBgColorId) {
mBgColorId = id;
if (mNoteSettingStatusListener != null) {
@@ -328,22 +265,6 @@ public class WorkingNote {
}
public void setCheckListMode(int mode) {
-/*
- * 这段代码定义了一个名为 `setCheckListMode()` 的方法,用于设置检查清单模式。
-以下是对该方法的解释:
-1. 方法接受一个整型参数 `mode`,表示要设置的检查清单模式。
-2. 首先,判断传入的 `mode` 是否与当前的模式 `mMode` 不相等,
-即判断是否有新的模式需要设置。
-3. 如果传入的 `mode` 与当前 `mMode` 不相等,执行以下操作:
- - 如果存在 `mNoteSettingStatusListener` 监听器对象(非空),
- 则调用 `mNoteSettingStatusListener` 的 `onCheckListModeChanged()` 方法,传入当前模式 `mMode` 和新模式 `mode`,以通知监听器模式已更改。
- - 将 `mMode` 更新为传入的 `mode`,即将模式值更新为新的值。
- - 通过调用 `mNote` 对象的 `setTextData()` 方法,
- 向 `mNote` 对象设置检查清单模式的值。这个方法可能是将模式值存储到数据库或持久化存储中。
-4. 该方法结束。
-综上,`setCheckListMode()` 方法的功能是根据传入的参数设置检查清单的模式,
-并触发相应的事件通知和持久化存储。
- */
if (mMode != mode) {
if (mNoteSettingStatusListener != null) {
mNoteSettingStatusListener.onCheckListModeChanged(mMode, mode);
@@ -353,45 +274,40 @@ public class WorkingNote {
}
}
- /**
- * 设置小部件类型
- * @param type 小部件类型
- */
public void setWidgetType(int type) {
if (type != mWidgetType) {
mWidgetType = type;
- mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType)); // 设置笔记值中的小部件类型
+ mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType));
}
}
- /**
- * 设置小部件 ID
- * @param id 小部件 ID
- */
+
public void setWidgetId(int id) {
if (id != mWidgetId) {
mWidgetId = id;
- mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId)); // 设置笔记值中的小部件 ID
+ mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId));
}
}
- /**
- * 设置工作文本
- * @param text 文本内容
- */
+
public void setWorkingText(String text) {
if (!TextUtils.equals(mContent, text)) {
mContent = text;
- mNote.setTextData(DataColumns.CONTENT, mContent); // 设置笔记的文本数据
+ mNote.setTextData(DataColumns.CONTENT, mContent);
}
}
- /**
- * 转换为通话记录类型的笔记
- * @param phoneNumber 电话号码
- * @param callDate 通话日期
- */
+
public void convertToCallNote(String phoneNumber, long callDate) {
- mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate)); // 设置通话数据中的通话日期
- mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber); // 设置通话数据中的电话号码
- mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER)); // 设置笔记值中的父文件夹 ID
+ mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate));
+ mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber);
+ mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER));
+ }
+
+ public void setNoteType(String Type) { //设置便签类别属性
+ noteType=Type;
+ mNote.setNoteValue(NoteColumns.noteType,Type);
+ }
+ public String getNoteType() { //返回便签类别
+ String type = mNote.getNoteType();
+ return mNoteType;
}
public boolean hasClockAlert() {
@@ -442,7 +358,7 @@ public class WorkingNote {
return mWidgetType;
}
- public interface NoteSettingChangedListener {
+ public interface NoteSettingChangedListener { //定义接口:监听便签设置的改变
/**
* Called when the background color of current note has just changed
*/
diff --git a/src/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/src/app/src/main/java/net/micode/notes/tool/BackupUtils.java
index 0267be12..a317e9e7 100644
--- a/src/app/src/main/java/net/micode/notes/tool/BackupUtils.java
+++ b/src/app/src/main/java/net/micode/notes/tool/BackupUtils.java
@@ -35,7 +35,7 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
-
+//备份工具类
public class BackupUtils {
private static final String TAG = "BackupUtils";
// Singleton stuff
@@ -63,11 +63,11 @@ public class BackupUtils {
// Backup or restore success
public static final int STATE_SUCCESS = 4;
- private TextExport mTextExport;
+ private TextExport mTextExport; //子类
private BackupUtils(Context context) {
mTextExport = new TextExport(context);
- }
+ } //构造函数:调用子类构造函数
private static boolean externalStorageAvailable() {
return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
@@ -140,28 +140,24 @@ public class BackupUtils {
* Export the folder identified by folder id to text
*/
private void exportFolderToText(String folderId, PrintStream ps) {
- // 查询属于该文件夹的笔记
+ // Query notes belong to this folder
Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI,
NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] {
- folderId
+ folderId
}, null);
-
- // 如果notesCursor不为null,则进行处理
+
if (notesCursor != null) {
- // 如果notesCursor中有数据,则继续循环处理每个笔记
if (notesCursor.moveToFirst()) {
do {
- // 打印笔记的最后修改日期
+ // Print note's last modified date
ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format(
mContext.getString(R.string.format_datetime_mdhm),
notesCursor.getLong(NOTE_COLUMN_MODIFIED_DATE))));
- // 查询属于该笔记的数据
+ // Query data belong to this note
String noteId = notesCursor.getString(NOTE_COLUMN_ID);
exportNoteToText(noteId, ps);
} while (notesCursor.moveToNext());
}
-
- // 关闭notesCursor
notesCursor.close();
}
}
@@ -170,55 +166,46 @@ public class BackupUtils {
* Export note identified by id to a print stream
*/
private void exportNoteToText(String noteId, PrintStream ps) {
- // 查询属于该笔记的数据
Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI,
DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] {
- noteId
+ noteId
}, null);
-
- // 如果dataCursor不为null,则进行处理
+
if (dataCursor != null) {
- // 如果dataCursor中有数据,则继续循环处理每个数据项
if (dataCursor.moveToFirst()) {
do {
- // 获取数据的mimeType
String mimeType = dataCursor.getString(DATA_COLUMN_MIME_TYPE);
if (DataConstants.CALL_NOTE.equals(mimeType)) {
- // 如果是电话笔记,则打印电话号码、通话日期和通话位置
+ // Print phone number
String phoneNumber = dataCursor.getString(DATA_COLUMN_PHONE_NUMBER);
long callDate = dataCursor.getLong(DATA_COLUMN_CALL_DATE);
String location = dataCursor.getString(DATA_COLUMN_CONTENT);
-
- // 如果电话号码不为空,则打印电话号码
+
if (!TextUtils.isEmpty(phoneNumber)) {
ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
phoneNumber));
}
- // 打印通话日期
+ // Print call date
ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), DateFormat
.format(mContext.getString(R.string.format_datetime_mdhm),
callDate)));
- // 如果通话位置不为空,则打印通话位置
+ // Print call attachment location
if (!TextUtils.isEmpty(location)) {
ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
location));
}
} else if (DataConstants.NOTE.equals(mimeType)) {
- // 如果是普通笔记,则打印内容
String content = dataCursor.getString(DATA_COLUMN_CONTENT);
if (!TextUtils.isEmpty(content)) {
ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
content));
}
}
- } while (dataCursor.moveToNext()); // 移动到下一行继续处理
+ } while (dataCursor.moveToNext());
}
-
- // 关闭dataCursor
dataCursor.close();
}
-
- // 打印一个行分隔符来分割每个笔记的内容
+ // print a line separator between note
try {
ps.write(new byte[] {
Character.LINE_SEPARATOR, Character.LETTER_NUMBER
@@ -232,175 +219,126 @@ public class BackupUtils {
* Note will be exported as text which is user readable
*/
public int exportToText() {
- // 检查外部存储是否可用
if (!externalStorageAvailable()) {
Log.d(TAG, "Media was not mounted");
return STATE_SD_CARD_UNMOUONTED;
}
-
- // 获取导出到文本的PrintStream对象
+
PrintStream ps = getExportToTextPrintStream();
if (ps == null) {
Log.e(TAG, "get print stream error");
return STATE_SYSTEM_ERROR;
}
-
- // 首先导出文件夹及其内部的笔记
+ // First export folder and its notes
Cursor folderCursor = mContext.getContentResolver().query(
Notes.CONTENT_NOTE_URI,
NOTE_PROJECTION,
"(" + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + " AND "
+ NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + ") OR "
+ NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER, null, null);
-
- // 如果folderCursor不为null,则进行处理
+
if (folderCursor != null) {
- // 如果folderCursor中有数据,则继续循环处理每个文件夹
if (folderCursor.moveToFirst()) {
do {
- // 打印文件夹的名称
+ // Print folder's name
String folderName = "";
if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) {
folderName = mContext.getString(R.string.call_record_folder_name);
} else {
folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET);
}
- // 如果文件夹名称不为空,则打印文件夹名称
if (!TextUtils.isEmpty(folderName)) {
ps.println(String.format(getFormat(FORMAT_FOLDER_NAME), folderName));
}
String folderId = folderCursor.getString(NOTE_COLUMN_ID);
- // 导出文件夹及其内部的笔记
exportFolderToText(folderId, ps);
- } while (folderCursor.moveToNext()); // 移动到下一行继续处理
+ } while (folderCursor.moveToNext());
}
- // 关闭folderCursor
folderCursor.close();
}
-
- // 导出根文件夹下的笔记
+
+ // Export notes in root's folder
Cursor noteCursor = mContext.getContentResolver().query(
Notes.CONTENT_NOTE_URI,
NOTE_PROJECTION,
NoteColumns.TYPE + "=" + +Notes.TYPE_NOTE + " AND " + NoteColumns.PARENT_ID
+ "=0", null, null);
-
- // 如果noteCursor不为null,则进行处理
+
if (noteCursor != null) {
- // 如果noteCursor中有数据,则继续循环处理每个笔记
if (noteCursor.moveToFirst()) {
do {
- // 打印笔记的修改日期
ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format(
mContext.getString(R.string.format_datetime_mdhm),
noteCursor.getLong(NOTE_COLUMN_MODIFIED_DATE))));
- // 查询属于该笔记的数据,并导出为文本
+ // Query data belong to this note
String noteId = noteCursor.getString(NOTE_COLUMN_ID);
exportNoteToText(noteId, ps);
- } while (noteCursor.moveToNext()); // 移动到下一行继续处理
+ } while (noteCursor.moveToNext());
}
- // 关闭noteCursor
noteCursor.close();
}
- // 关闭PrintStream
ps.close();
-
+
return STATE_SUCCESS;
- }
+ }
/**
* Get a print stream pointed to the file {@generateExportedTextFile}
*/
-/**
- * 获取用于导出文本的PrintStream对象
- * @return 如果成功获取PrintStream对象,则返回该对象;如果获取过程中出现错误,则返回null
- */
-private PrintStream getExportToTextPrintStream() {
- // 调用generateFileMountedOnSDcard方法生成一个文件对象
- File file = generateFileMountedOnSDcard(mContext, R.string.file_path, R.string.file_name_txt_format);
- // 如果生成的文件对象为空,记录错误并返回null
- if (file == null) {
- Log.e(TAG, "create file to exported failed");
- return null;
- }
-
- // 保存生成的文件名和文件路径到成员变量
- mFileName = file.getName();
- mFileDirectory = mContext.getString(R.string.file_path);
-
- PrintStream ps = null;
- try {
- // 创建文件输出流,并将其封装为PrintStream对象
- FileOutputStream fos = new FileOutputStream(file);
- ps = new PrintStream(fos);
- } catch (FileNotFoundException e) {
- // 捕获FileNotFoundException,记录错误并返回null
- e.printStackTrace();
- return null;
- } catch (NullPointerException e) {
- // 捕获NullPointerException,记录错误并返回null
- e.printStackTrace();
- return null;
- }
- // 返回创建的PrintStream对象,如果在过程中出现其他问题则返回null
- return ps;
-}
+ private PrintStream getExportToTextPrintStream() {
+ File file = generateFileMountedOnSDcard(mContext, R.string.file_path,
+ R.string.file_name_txt_format);
+ if (file == null) {
+ Log.e(TAG, "create file to exported failed");
+ return null;
+ }
+ mFileName = file.getName();
+ mFileDirectory = mContext.getString(R.string.file_path);
+ PrintStream ps = null;
+ try {
+ FileOutputStream fos = new FileOutputStream(file);
+ ps = new PrintStream(fos);
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ return null;
+ } catch (NullPointerException e) {
+ e.printStackTrace();
+ return null;
+ }
+ return ps;
+ }
}
/**
* Generate the text file to store imported data
*/
-/**
- * 在SD卡上生成一个文件对象
- * @param context 上下文对象
- * @param filePathResId 文件路径的资源ID
- * @param fileNameFormatResId 文件名格式的资源ID
- * @return 如果成功生成文件对象,则返回该对象;如果生成过程中出现错误,则返回null
- */
-private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) {
- // 创建一个StringBuilder对象,用于拼接文件路径和文件名
- StringBuilder sb = new StringBuilder();
-
- // 获取SD卡的根目录,并将其添加到StringBuilder中
- sb.append(Environment.getExternalStorageDirectory());
-
- // 从资源中获取文件路径,并将其添加到StringBuilder中
- sb.append(context.getString(filePathResId));
-
- // 根据文件名格式资源ID和当前时间生成文件名,并将其添加到StringBuilder中
- sb.append(context.getString(fileNameFormatResId, DateFormat.format(context.getString(R.string.format_date_ymd),
- System.currentTimeMillis())));
-
- // 根据StringBuilder中的路径创建一个文件夹对象
- File filedir = new File(sb.toString());
-
- // 根据StringBuilder中的完整路径创建一个文件对象
- File file = new File(sb.toString());
-
- try {
- // 如果文件夹不存在,则创建文件夹
- if (!filedir.exists()) {
- filedir.mkdir();
- }
-
- // 如果文件不存在,则创建文件
- if (!file.exists()) {
- file.createNewFile();
+ private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) {
+ StringBuilder sb = new StringBuilder();
+ sb.append(Environment.getExternalStorageDirectory());
+ sb.append(context.getString(filePathResId));
+ File filedir = new File(sb.toString());
+ sb.append(context.getString(
+ fileNameFormatResId,
+ DateFormat.format(context.getString(R.string.format_date_ymd),
+ System.currentTimeMillis())));
+ File file = new File(sb.toString());
+
+ try {
+ if (!filedir.exists()) {
+ filedir.mkdir();
+ }
+ if (!file.exists()) {
+ file.createNewFile();
+ }
+ return file;
+ } catch (SecurityException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
}
-
- // 返回生成的文件对象
- return file;
- } catch (SecurityException e) {
- // 捕获SecurityException异常,打印异常信息
- e.printStackTrace();
- } catch (IOException e) {
- // 捕获IOException异常,打印异常信息
- e.printStackTrace();
+
+ return null;
}
-
- // 返回null表示生成文件过程中出现了错误
- return null;
-}
}
diff --git a/src/app/src/main/java/net/micode/notes/tool/DataUtils.java b/src/app/src/main/java/net/micode/notes/tool/DataUtils.java
index 86d6c254..8de31cf1 100644
--- a/src/app/src/main/java/net/micode/notes/tool/DataUtils.java
+++ b/src/app/src/main/java/net/micode/notes/tool/DataUtils.java
@@ -34,385 +34,262 @@ import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
import java.util.ArrayList;
import java.util.HashSet;
-
+//便签处理工具类,封装如查找、移动、删除数据等操作
public class DataUtils {
public static final String TAG = "DataUtils";
-/**
- * 批量删除便签
- * @param resolver 内容解析器
- * @param ids 待删除便签的ID集合
- * @return 如果删除成功删除所有指定的便签,则返回true;否则返回false
- */
-public static boolean batchDeleteNotes(ContentResolver resolver, HashSet ids) {
- if (ids == null) {
- // 如果ids为null,记录调试信息并返回true
- Log.d(TAG, "the ids is null");
- return true;
- }
- if (ids.size() == 0) {
- // 如果ids集合为空,记录调试信息并返回true
- Log.d(TAG, "no id is in the hashset");
- return true;
- }
-
- ArrayList operationList = new ArrayList();
+ public static boolean batchDeleteNotes(ContentResolver resolver, HashSet ids) {
+ if (ids == null) {
+ Log.d(TAG, "the ids is null");
+ return true;
+ }
+ if (ids.size() == 0) {
+ Log.d(TAG, "no id is in the hashset");
+ return true;
+ }
- // 遍历待删除的便签ID集合
- for (long id : ids) {
- if(id == Notes.ID_ROOT_FOLDER) {
- // 如果当前ID为系统文件夹根目录的ID,记录错误信息并跳过
- Log.e(TAG, "Don't delete system folder root");
- continue;
+ ArrayList operationList = new ArrayList();
+ for (long id : ids) {
+ if(id == Notes.ID_ROOT_FOLDER) {
+ Log.e(TAG, "Don't delete system folder root");
+ continue;
+ }
+ ContentProviderOperation.Builder builder = ContentProviderOperation
+ .newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
+ operationList.add(builder.build());
}
- // 创建一个ContentProviderOperation.Builder用于构建删除指定ID的操作
- ContentProviderOperation.Builder builder = ContentProviderOperation.newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
- // 将操作添加到操作列表中
- operationList.add(builder.build());
- }
- try {
- // 应用操作列表中的所有操作来批量删除便签
- ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
- if (results == null || results.length == 0 || results[0] == null) {
- // 如果删除操作失败,记录错误信息并返回false
- Log.d(TAG, "delete notes failed, ids:" + ids.toString());
- return false;
+ try {
+ ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
+ if (results == null || results.length == 0 || results[0] == null) {
+ Log.d(TAG, "delete notes failed, ids:" + ids.toString());
+ return false;
+ }
+ return true;
+ } catch (RemoteException e) {
+ Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+ } catch (OperationApplicationException e) {
+ Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
}
- // 删除操作成功完成,返回true
- return true;
- } catch (RemoteException e) {
- // 捕获RemoteException异常,记录错误信息
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- } catch (OperationApplicationException e) {
- // 捕获OperationApplicationException异常,记录错误信息
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+ return false;
}
- // 出现异常情况,返回false
- return false;
-}
-/**
- * 将指定 id 的笔记移动到指定文件夹中
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param id 要移动的笔记的 ID
- * @param srcFolderId 源文件夹的 ID
- * @param desFolderId 目标文件夹的 ID
- */
-public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) {
- // 创建包含要更新的内容的 ContentValues 对象
- ContentValues values = new ContentValues();
- values.put(NoteColumns.PARENT_ID, desFolderId); // 将笔记的父文件夹 ID 设置为目标文件夹的 ID
- values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId); // 设置笔记的原始父文件夹 ID 为源文件夹的 ID
- values.put(NoteColumns.LOCAL_MODIFIED, 1); // 标记笔记已在本地修改
- // 使用 ContentResolver 执行更新操作
- resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null);
-}
-
-/**
- * 批量将笔记移动到指定文件夹
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param ids 要移动的笔记的 ID 集合
- * @param folderId 目标文件夹的 ID
- * @return 操作是否成功的布尔值,true 表示成功,false 表示失败
- */
-public static boolean batchMoveToFolder(ContentResolver resolver, HashSet ids, long folderId) {
- if (ids == null) {
- Log.d(TAG, "the ids is null");
- return true;
+ public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) {
+ ContentValues values = new ContentValues();
+ values.put(NoteColumns.PARENT_ID, desFolderId);
+ values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId);
+ values.put(NoteColumns.LOCAL_MODIFIED, 1);
+ resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null);
}
- // 创建存储 ContentProviderOperation 的列表
- ArrayList operationList = new ArrayList();
- for (long id : ids) {
- // 创建一个更新操作的 Builder
- ContentProviderOperation.Builder builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
- builder.withValue(NoteColumns.PARENT_ID, folderId); // 设置笔记的父文件夹 ID 为目标文件夹的 ID
- builder.withValue(NoteColumns.LOCAL_MODIFIED, 1); // 标记笔记已在本地修改
- operationList.add(builder.build()); // 将操作加入列表
- }
+ public static boolean batchMoveToFolder(ContentResolver resolver, HashSet ids,
+ long folderId) {
+ if (ids == null) {
+ Log.d(TAG, "the ids is null");
+ return true;
+ }
- try {
- // 应用批量操作并获取结果
- ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
- if (results == null || results.length == 0 || results[0] == null) {
- Log.d(TAG, "delete notes failed, ids:" + ids.toString());
- return false;
+ ArrayList operationList = new ArrayList();
+ for (long id : ids) {
+ ContentProviderOperation.Builder builder = ContentProviderOperation
+ .newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
+ builder.withValue(NoteColumns.PARENT_ID, folderId);
+ builder.withValue(NoteColumns.LOCAL_MODIFIED, 1);
+ operationList.add(builder.build());
}
- return true;
- } catch (RemoteException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- } catch (OperationApplicationException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- }
- return false;
-}
-/**
- * 获取所有用户文件夹的数量,不包括系统文件夹 {@link Notes#TYPE_SYSTEM}
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @return 用户文件夹的数量
- */
-public static int getUserFolderCount(ContentResolver resolver) {
- // 查询数据库获取用户文件夹的数量
- Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
- new String[] { "COUNT(*)" },
- NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?",
- new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)},
- null);
- int count = 0;
- if (cursor != null) {
- if (cursor.moveToFirst()) {
- try {
- count = cursor.getInt(0);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, "get folder count failed:" + e.toString());
- } finally {
- cursor.close();
+ try {
+ ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
+ if (results == null || results.length == 0 || results[0] == null) {
+ Log.d(TAG, "delete notes failed, ids:" + ids.toString());
+ return false;
}
+ return true;
+ } catch (RemoteException e) {
+ Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+ } catch (OperationApplicationException e) {
+ Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
}
+ return false;
}
- return count;
-}
-/**
- * 判断笔记是否在笔记数据库中可见
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param noteId 笔记的 ID
- * @param type 笔记的类型
- * @return 笔记是否可见的布尔值,true 表示可见,false 表示不可见
- */
-public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) {
- // 查询数据库判断笔记是否可见
- Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
- null,
- NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER,
- new String[] { String.valueOf(type) },
- null);
+ /**
+ * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}}
+ */
+ public static int getUserFolderCount(ContentResolver resolver) {
+ Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI,
+ new String[] { "COUNT(*)" },
+ NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?",
+ new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)},
+ null);
- boolean exist = false;
- if (cursor != null) {
- if (cursor.getCount() > 0) {
- exist = true;
+ int count = 0;
+ if(cursor != null) {
+ if(cursor.moveToFirst()) {
+ try {
+ count = cursor.getInt(0);
+ } catch (IndexOutOfBoundsException e) {
+ Log.e(TAG, "get folder count failed:" + e.toString());
+ } finally {
+ cursor.close();
+ }
+ }
}
- cursor.close();
+ return count;
}
- return exist;
-}
-/**
- * 检查给定笔记 ID 对应的笔记是否存在于笔记数据库中
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param noteId 待查询的笔记 ID
- * @return 笔记是否存在于数据库中的布尔值,true 表示存在,false 表示不存在
- */
-public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) {
- // 使用ContentResolver对象进行查询
- Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
- null, null, null, null);
+ public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) {
+ Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
+ null,
+ NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER,
+ new String [] {String.valueOf(type)},
+ null);
- boolean exist = false;
- // 检查结果集是否为空
- if (cursor != null) {
- if (cursor.getCount() > 0) {
- exist = true;
+ boolean exist = false;
+ if (cursor != null) {
+ if (cursor.getCount() > 0) {
+ exist = true;
+ }
+ cursor.close();
}
- // 关闭数据库查询结果游标
- cursor.close();
+ return exist;
}
- return exist;
-}
-/**
- * 检查给定数据 ID 对应的数据是否存在于数据数据库中
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param dataId 待查询的数据 ID
- * @return 数据是否存在于数据库中的布尔值,true 表示存在,false 表示不存在
- */
-public static boolean existInDataDatabase(ContentResolver resolver, long dataId) {
- // 使用ContentResolver对象进行查询
- Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId),
- null, null, null, null);
+ public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) {
+ Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
+ null, null, null, null);
- boolean exist = false;
- // 检查结果集是否为空
- if (cursor != null) {
- if (cursor.getCount() > 0) {
- exist = true;
+ boolean exist = false;
+ if (cursor != null) {
+ if (cursor.getCount() > 0) {
+ exist = true;
+ }
+ cursor.close();
}
- // 关闭数据库查询结果游标
- cursor.close();
+ return exist;
}
- return exist;
-}
-/**
- * 检查给定文件夹名称是否存在于笔记数据库中
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param name 待查询的文件夹名称
- * @return 文件夹名称是否存在于数据库中的布尔值,true 表示存在,false 表示不存在
- */
-public static boolean checkVisibleFolderName(ContentResolver resolver, String name) {
- // 使用ContentResolver对象进行查询
- Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null,
- NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER +
- " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER +
- " AND " + NoteColumns.SNIPPET + "=?",
- new String[] { name }, null);
- boolean exist = false;
- // 检查结果集是否为空
- if(cursor != null) {
- if(cursor.getCount() > 0) {
- exist = true;
+ public static boolean existInDataDatabase(ContentResolver resolver, long dataId) {
+ Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId),
+ null, null, null, null);
+
+ boolean exist = false;
+ if (cursor != null) {
+ if (cursor.getCount() > 0) {
+ exist = true;
+ }
+ cursor.close();
}
- // 关闭数据库查询结果游标
- cursor.close();
+ return exist;
}
- return exist;
-}
-
-/**
- * 获取指定文件夹下的小部件属性集合
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param folderId 待查询的文件夹 ID
- * @return 包含小部件属性的 HashSet,如果查询结果为空则返回 null
- */
-public static HashSet getFolderNoteWidget(ContentResolver resolver, long folderId) {
- // 使用ContentResolver对象进行查询
- Cursor c = resolver.query(Notes.CONTENT_NOTE_URI,
- new String[] {NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE},
- NoteColumns.PARENT_ID + "=?",
- new String[] {String.valueOf(folderId)},
- null);
- HashSet set = null;
- if (c != null) {
- if (c.moveToFirst()) {
- set = new HashSet<>();
- do {
- try {
- AppWidgetAttribute widget = new AppWidgetAttribute();
- widget.widgetId = c.getInt(0);
- widget.widgetType = c.getInt(1);
- set.add(widget);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, e.toString());
- }
- } while (c.moveToNext());
+ public static boolean checkVisibleFolderName(ContentResolver resolver, String name) {
+ Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null,
+ NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER +
+ " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER +
+ " AND " + NoteColumns.SNIPPET + "=?",
+ new String[] { name }, null);
+ boolean exist = false;
+ if(cursor != null) {
+ if(cursor.getCount() > 0) {
+ exist = true;
+ }
+ cursor.close();
}
- c.close();
+ return exist;
}
- return set;
-}
-/**
- * 根据笔记 ID 获取对应的通话号码
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param noteId 待查询的笔记 ID
- * @return 笔记对应的通话号码,如果查询失败则返回空字符串
- */
-public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) {
- Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
- new String[] {CallNote.PHONE_NUMBER},
- CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?",
- new String[] {String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE},
- null);
+ public static HashSet getFolderNoteWidget(ContentResolver resolver, long folderId) {
+ Cursor c = resolver.query(Notes.CONTENT_NOTE_URI,
+ new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE },
+ NoteColumns.PARENT_ID + "=?",
+ new String[] { String.valueOf(folderId) },
+ null);
- if (cursor != null && cursor.moveToFirst()) {
- try {
- return cursor.getString(0);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, "Get call number fails " + e.toString());
- } finally {
- cursor.close();
+ HashSet set = null;
+ if (c != null) {
+ if (c.moveToFirst()) {
+ set = new HashSet();
+ do {
+ try {
+ AppWidgetAttribute widget = new AppWidgetAttribute();
+ widget.widgetId = c.getInt(0);
+ widget.widgetType = c.getInt(1);
+ set.add(widget);
+ } catch (IndexOutOfBoundsException e) {
+ Log.e(TAG, e.toString());
+ }
+ } while (c.moveToNext());
+ }
+ c.close();
}
+ return set;
}
- return "";
-}
-/**
- * 根据通话号码和通话日期获取对应的笔记 ID
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param phoneNumber 待查询的通话号码
- * @param callDate 通话日期
- * @return 笔记 ID,如果查询失败则返回 0
- */
-/**
- * 根据通话号码和通话日期获取对应的笔记 ID
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param phoneNumber 待查询的通话号码
- * @param callDate 通话日期
- * @return 笔记 ID,如果查询失败则返回 0
- */
-public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) {
- Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
- new String[] {CallNote.NOTE_ID},
- CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL(" +
- CallNote.PHONE_NUMBER + ",?)",
- new String[] {String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber},
- null);
+ public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) {
+ Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
+ new String [] { CallNote.PHONE_NUMBER },
+ CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?",
+ new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE },
+ null);
- if (cursor != null) {
- if (cursor.moveToFirst()) {
+ if (cursor != null && cursor.moveToFirst()) {
try {
- return cursor.getLong(0);
+ return cursor.getString(0);
} catch (IndexOutOfBoundsException e) {
- Log.e(TAG, "Get call note id fails " + e.toString());
+ Log.e(TAG, "Get call number fails " + e.toString());
+ } finally {
+ cursor.close();
}
}
- cursor.close();
+ return "";
}
- return 0;
-}
-/**
- * 根据笔记 ID获取对应的摘要信息
- *
- * @param resolver ContentResolver 对象,用于访问应用程序数据
- * @param noteId 待查询的笔记 ID
- * @return 笔记对应的摘要信息,如果查询失败则抛出 IllegalArgumentException
- */
-public static String getSnippetById(ContentResolver resolver, long noteId) {
- Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
- new String [] { NoteColumns.SNIPPET },
- NoteColumns.ID + "=?",
- new String [] { String.valueOf(noteId)},
- null);
+ public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) {
+ Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
+ new String [] { CallNote.NOTE_ID },
+ CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL("
+ + CallNote.PHONE_NUMBER + ",?)",
+ new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber },
+ null);
- if (cursor != null) {
- String snippet = "";
- if (cursor.moveToFirst()) {
- snippet = cursor.getString(0);
+ if (cursor != null) {
+ if (cursor.moveToFirst()) {
+ try {
+ return cursor.getLong(0);
+ } catch (IndexOutOfBoundsException e) {
+ Log.e(TAG, "Get call note id fails " + e.toString());
+ }
+ }
+ cursor.close();
}
- cursor.close();
- return snippet;
+ return 0;
}
- throw new IllegalArgumentException("Note is not found with id: " + noteId);
-}
-/**
- * 格式化摘要信息,只保留第一行内容并去除前后空格
- *
- * @param snippet 待格式化的摘要信息
- * @return 格式化后的摘要信息
- */
-public static String getFormattedSnippet(String snippet) {
- if (snippet != null) {
- snippet = snippet.trim();
- int index = snippet.indexOf('\n');
- if (index != -1) {
- snippet = snippet.substring(0, index);
+ public static String getSnippetById(ContentResolver resolver, long noteId) {
+ Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
+ new String [] { NoteColumns.SNIPPET },
+ NoteColumns.ID + "=?",
+ new String [] { String.valueOf(noteId)},
+ null);
+
+ if (cursor != null) {
+ String snippet = "";
+ if (cursor.moveToFirst()) {
+ snippet = cursor.getString(0);
+ }
+ cursor.close();
+ return snippet;
}
+ throw new IllegalArgumentException("Note is not found with id: " + noteId);
+ }
+
+ public static String getFormattedSnippet(String snippet) {
+ if (snippet != null) {
+ snippet = snippet.trim();
+ int index = snippet.indexOf('\n');
+ if (index != -1) {
+ snippet = snippet.substring(0, index);
+ }
+ }
+ return snippet;
}
- return snippet;
-}
}
diff --git a/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
index 60632602..6b6dd905 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
@@ -16,6 +16,7 @@
package net.micode.notes.ui;
+import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.AlertDialog;
@@ -30,11 +31,9 @@ import android.content.SharedPreferences;
import android.graphics.Paint;
import android.os.Bundle;
import android.preference.PreferenceManager;
-import android.text.Editable;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
-import android.text.TextWatcher;
import android.text.format.DateUtils;
import android.text.style.BackgroundColorSpan;
import android.util.Log;
@@ -45,12 +44,14 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
+import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
+import android.widget.PopupMenu;
import android.widget.TextView;
import android.widget.Toast;
@@ -70,6 +71,7 @@ import net.micode.notes.widget.NoteWidgetProvider_4x;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
+import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -122,10 +124,6 @@ public class NoteEditActivity extends Activity implements OnClickListener,
}
private static final String TAG = "NoteEditActivity";
- private EditText editText;
- private TextView textView;
-
-
private HeadViewHolder mNoteHeaderHolder;
@@ -139,6 +137,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
private View mNoteEditorPanel;
+ private Button mSetType;//////////////////////////////////////////
private WorkingNote mWorkingNote; //初始化正在工作便签
private SharedPreferences mSharedPrefs;
@@ -156,44 +155,16 @@ public class NoteEditActivity extends Activity implements OnClickListener,
private String mUserQuery;
private Pattern mPattern;
-
-
-
-
- private void count(){
- editText.addTextChangedListener(new TextWatcher() {
- int currentLength = 0;
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- textView.setText("字符数:" + currentLength);
- }
-
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- currentLength = editText.getText().length();
- }
-
- @Override
- public void afterTextChanged(Editable s) {
- textView.setText("字符数:" + currentLength);
- }
- });
-
- }
-
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.note_edit); //设置背景
- editText = (EditText) findViewById(R.id.note_edit_view);
- textView = (TextView) findViewById(R.id.text_num);
+
if (savedInstanceState == null && !initActivityState(getIntent())) { //初始化活动状态
finish();
return;
}
initResources(); //初始化资源
- count();
}
/**
@@ -331,9 +302,6 @@ private void initNoteScreen() {
findViewById(sBgSelectorSelectionMap.get(id)).setVisibility(View.GONE);
}
-
-
-
// 设置标题栏的背景资源
mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId());
// 设置笔记编辑区域的背景颜色
@@ -442,6 +410,7 @@ private boolean inRangeOfView(View view, MotionEvent ev) { //检查边界
return true;
}
+@SuppressLint("SetTextI18n")
private void initResources() {
// 初始化控件和资源
@@ -461,6 +430,17 @@ private void initResources() {
// 设置ibSetBgColor的点击事件监听器为当前Activity(this)
mNoteHeaderHolder.ibSetBgColor.setOnClickListener(this);
+
+ mSetType = (Button) findViewById(R.id.btn_SetType); //设置一个按钮表示设置便签类型
+ if (Objects.equals(mWorkingNote.getNoteType(), "0")) { //如果当前便签无类型
+ mSetType.setText("SetType"); //将文本设置为SetType
+ }
+ else {
+ mSetType.setText(mWorkingNote.getNoteType()); //有类型则设置为当前类型
+ }
+ //String ss=mWorkingNote.getNoteType();
+ mSetType.setOnClickListener(this);
+
// 获取布局中的note_edit_view并赋值给mNoteEditor
mNoteEditor = (EditText) findViewById(R.id.note_edit_view);
// 获取布局中的sv_note_edit并赋值给mNoteEditorPanel
@@ -554,6 +534,8 @@ public void onClick(View v) {
mWorkingNote.setBgColorId(sBgSelectorBtnsMap.get(id));
// 隐藏背景颜色选择器
mNoteBgColorSelector.setVisibility(View.GONE);
+ } else if (id == R.id.btn_SetType) { //如果点击的是设置便签类型的按钮
+ showTypeMenu(v); //展示便签类型菜单
} else if (sFontSizeBtnsMap.containsKey(id)) {
// 如果点击的是字体大小选择器中的一个按钮
// 隐藏当前字体大小的选择项
@@ -592,6 +574,41 @@ public void onBackPressed() {
saveNote();
super.onBackPressed();
}
+private void showTypeMenu(View view) { //展示选择便签类型的菜单
+ // View当前PopupMenu显示的相对View的位置
+ PopupMenu popupMenu = new PopupMenu(this, view);
+ // menu布局
+ popupMenu.getMenuInflater().inflate(R.menu.note_type, popupMenu.getMenu()); //获取menu中的xml资源
+ // menu的item点击事件
+ popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
+ @Override
+ public boolean onMenuItemClick(MenuItem item) {
+ Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
+ if(item.getItemId() == R.id.person) { //若选择的person
+ mWorkingNote.setNoteType("个人");
+ mWorkingNote.setBgColorId(ResourceParser.BLUE);//顺便更换对应背景颜色
+ mSetType.setText("个人"); //设置按钮文本
+ }else if (item.getItemId() == R.id.family) {
+ mWorkingNote.setNoteType("家庭");
+ mWorkingNote.setBgColorId(ResourceParser.YELLOW);
+ mSetType.setText("家庭");
+ }else if (item.getItemId() == R.id.work) {
+ mWorkingNote.setNoteType("工作");
+ mWorkingNote.setBgColorId(ResourceParser.GREEN);
+ mSetType.setText("工作");
+ }
+ return false;
+ }
+ });
+ // PopupMenu关闭事件
+ popupMenu.setOnDismissListener(new PopupMenu.OnDismissListener() {
+ @Override
+ public void onDismiss(PopupMenu menu) {
+ Toast.makeText(getApplicationContext(), "关闭PopupMenu", Toast.LENGTH_SHORT).show();
+ }
+ });
+ popupMenu.show();
+}
private boolean clearSettingState() {
// 清除设置状态方法
@@ -848,7 +865,6 @@ public void onWidgetChanged() {
updateWidget(); // 更新小部件
}
-
// 当文本编辑框内容删除时的处理
public void onEditTextDelete(int index, String text) {
int childCount = mEditTextList.getChildCount();
diff --git a/src/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/src/app/src/main/java/net/micode/notes/ui/NoteEditText.java
index 54244dcb..2afe2a89 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NoteEditText.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NoteEditText.java
@@ -101,143 +101,117 @@ public class NoteEditText extends EditText {
@Override
public boolean onTouchEvent(MotionEvent event) {
- // 当用户触摸屏幕时执行以下操作
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
- // 获取触摸点的坐标
+
int x = (int) event.getX();
int y = (int) event.getY();
- // 调整坐标,考虑到文本框的内边距和滚动偏移
x -= getTotalPaddingLeft();
y -= getTotalPaddingTop();
x += getScrollX();
y += getScrollY();
- // 获取布局信息,并确定触摸点所在的行和水平偏移位置
+
Layout layout = getLayout();
int line = layout.getLineForVertical(y);
int off = layout.getOffsetForHorizontal(line, x);
- // 选中文本中特定偏移位置的字符
Selection.setSelection(getText(), off);
break;
}
- // 继续处理触摸事件
+
return super.onTouchEvent(event);
}
-
+
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
- // 按键按下时执行以下操作
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
- // 如果存在文本变化监听器,则返回false,否则执行默认操作
if (mOnTextViewChangeListener != null) {
return false;
}
break;
case KeyEvent.KEYCODE_DEL:
- // 记录删除操作前的光标位置
mSelectionStartBeforeDelete = getSelectionStart();
break;
default:
break;
}
- // 继续处理按键事件
return super.onKeyDown(keyCode, event);
}
-
+
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
- // 按键释放时执行以下操作
switch(keyCode) {
case KeyEvent.KEYCODE_DEL:
if (mOnTextViewChangeListener != null) {
- // 如果存在文本变化监听器,并且删除操作前光标位置为0,则调用相应的方法,并返回true
if (0 == mSelectionStartBeforeDelete && mIndex != 0) {
mOnTextViewChangeListener.onEditTextDelete(mIndex, getText().toString());
return true;
}
} else {
- // 如果不存在文本变化监听器,则记录日志
- Log.d(TAG, "OnTextViewChangeListener was not set");
+ Log.d(TAG, "OnTextViewChangeListener was not seted");
}
break;
case KeyEvent.KEYCODE_ENTER:
if (mOnTextViewChangeListener != null) {
- // 如果存在文本变化监听器,则获取光标位置和文本内容,并调用相应的方法
int selectionStart = getSelectionStart();
String text = getText().subSequence(selectionStart, length()).toString();
setText(getText().subSequence(0, selectionStart));
mOnTextViewChangeListener.onEditTextEnter(mIndex + 1, text);
} else {
- // 如果不存在文本变化监听器,则记录日志
- Log.d(TAG, "OnTextViewChangeListener was not set");
+ Log.d(TAG, "OnTextViewChangeListener was not seted");
}
break;
default:
break;
}
- // 继续处理按键事件
return super.onKeyUp(keyCode, event);
}
-
-
-
-
-
-@Override
-protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
- if (mOnTextViewChangeListener != null) {
- // 检查文本内容是否为空
- if (!focused && TextUtils.isEmpty(getText())) {
- // 当焦点失去且文本为空时,调用回调函数通知文本发生变化
- mOnTextViewChangeListener.onTextChange(mIndex, false);
- } else {
- // 当焦点改变或文本不为空时,调用回调函数通知文本发生变化
- mOnTextViewChangeListener.onTextChange(mIndex, true);
+ @Override
+ protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
+ if (mOnTextViewChangeListener != null) {
+ if (!focused && TextUtils.isEmpty(getText())) {
+ mOnTextViewChangeListener.onTextChange(mIndex, false);
+ } else {
+ mOnTextViewChangeListener.onTextChange(mIndex, true);
+ }
}
+ super.onFocusChanged(focused, direction, previouslyFocusedRect);
}
- // 调用父类的方法,处理焦点改变事件
- super.onFocusChanged(focused, direction, previouslyFocusedRect);
-}
-@Override
-protected void onCreateContextMenu(ContextMenu menu) {
- if (getText() instanceof Spanned) {
- int selStart = getSelectionStart();
- int selEnd = getSelectionEnd();
-
- int min = Math.min(selStart, selEnd);
- int max = Math.max(selStart, selEnd);
-
- // 获取选中文本中的 URLSpan 对象
- final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class);
- if (urls.length == 1) {
- int defaultResId = 0;
- // 根据 URL 的 schema 查找对应的默认资源 ID
- for(String schema: sSchemaActionResMap.keySet()) {
- if(urls[0].getURL().indexOf(schema) >= 0) {
- defaultResId = sSchemaActionResMap.get(schema);
- break;
+ @Override
+ protected void onCreateContextMenu(ContextMenu menu) {
+ if (getText() instanceof Spanned) {
+ int selStart = getSelectionStart();
+ int selEnd = getSelectionEnd();
+
+ int min = Math.min(selStart, selEnd);
+ int max = Math.max(selStart, selEnd);
+
+ final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class);
+ if (urls.length == 1) {
+ int defaultResId = 0;
+ for(String schema: sSchemaActionResMap.keySet()) {
+ if(urls[0].getURL().indexOf(schema) >= 0) {
+ defaultResId = sSchemaActionResMap.get(schema);
+ break;
+ }
+ }
+
+ if (defaultResId == 0) {
+ defaultResId = R.string.note_link_other;
}
- }
- if (defaultResId == 0) {
- defaultResId = R.string.note_link_other;
+ menu.add(0, 0, 0, defaultResId).setOnMenuItemClickListener(
+ new OnMenuItemClickListener() {
+ public boolean onMenuItemClick(MenuItem item) {
+ // goto a new intent
+ urls[0].onClick(NoteEditText.this);
+ return true;
+ }
+ });
}
-
- // 向上下文菜单添加选项,并设置点击监听器
- menu.add(0, 0, 0, defaultResId).setOnMenuItemClickListener(
- new OnMenuItemClickListener() {
- public boolean onMenuItemClick(MenuItem item) {
- // 执行跳转到新 Intent 的操作
- urls[0].onClick(NoteEditText.this);
- return true;
- }
- });
}
+ super.onCreateContextMenu(menu);
}
- // 调用父类的方法,创建右键菜单
- super.onCreateContextMenu(menu);
-}
}
diff --git a/src/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/src/app/src/main/java/net/micode/notes/ui/NoteItemData.java
index 0f5a8782..8a1452c6 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NoteItemData.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NoteItemData.java
@@ -40,6 +40,7 @@ public class NoteItemData {
NoteColumns.TYPE,
NoteColumns.WIDGET_ID,
NoteColumns.WIDGET_TYPE,
+ NoteColumns.noteType, //加入查询便签类型
};
private static final int ID_COLUMN = 0;
@@ -54,6 +55,7 @@ public class NoteItemData {
private static final int TYPE_COLUMN = 9;
private static final int WIDGET_ID_COLUMN = 10;
private static final int WIDGET_TYPE_COLUMN = 11;
+ private static final int noteType_COLUMN = 12; //新增便签类型列
private long mId;
private long mAlertDate;
@@ -67,6 +69,7 @@ public class NoteItemData {
private int mType;
private int mWidgetId;
private int mWidgetType;
+ private String mNoteType; //////////
private String mName;
private String mPhoneNumber;
@@ -92,6 +95,8 @@ public class NoteItemData {
mWidgetId = cursor.getInt(WIDGET_ID_COLUMN);
mWidgetType = cursor.getInt(WIDGET_TYPE_COLUMN);
+ mNoteType= cursor.getString(noteType_COLUMN); //将查询到的便签类型返回
+
mPhoneNumber = "";
if (mParentId == Notes.ID_CALL_RECORD_FOLDER) {
mPhoneNumber = DataUtils.getCallNumberByNoteId(context.getContentResolver(), mId);
@@ -221,4 +226,9 @@ public class NoteItemData {
public static int getNoteType(Cursor cursor) {
return cursor.getInt(TYPE_COLUMN);
}
+
+ public String getmNoteType() { //返回当前便签类型
+ return mNoteType;
+ }
+
}
diff --git a/src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
index 6c00ca8e..17462171 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
+//主界面,实现文件夹列表的活动
package net.micode.notes.ui;
import android.app.Activity;
@@ -78,6 +78,8 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashSet;
+//活跃便签列表类,实现处理文件夹列表的各种功能,继承自Activity类,并实现了OnClickListener和OnItemLongClickListener接口,这意味着NotesListActivity类包含了处理点击事件和长按事件的方法
+//打开用户界面开始时执行该类
public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener {
private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0;
@@ -91,17 +93,17 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction";
- private enum ListEditState {
+ private enum ListEditState { //三种列表编辑状态:
NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER
};
- private ListEditState mState;
+ private ListEditState mState; //值为上面的枚举类型
private BackgroundQueryHandler mBackgroundQueryHandler;
private NotesListAdapter mNotesListAdapter;
- private ListView mNotesListView;
+ private ListView mNotesListView;//ListView对象,
private Button mAddNewNote;
@@ -124,194 +126,179 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
public static final int NOTES_LISTVIEW_SCROLL_RATE = 30;
private NoteItemData mFocusNoteDataItem;
+ private String mNowType=null; //当前列表界面筛选的便签类型
- private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?";
+ private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?" ;
private static final String ROOT_FOLDER_SELECTION = "(" + NoteColumns.TYPE + "<>"
+ Notes.TYPE_SYSTEM + " AND " + NoteColumns.PARENT_ID + "=?)" + " OR ("
+ NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER + " AND "
+ NoteColumns.NOTES_COUNT + ">0)";
- private final static int REQUEST_CODE_OPEN_NODE = 102;
- private final static int REQUEST_CODE_NEW_NODE = 103;
+ private static final String NORMAL_TYPE_SELECTION = "(" + NoteColumns.PARENT_ID + "=?)" +"AND"+"("+ NoteColumns.noteType + "=?)"; //加入类型筛选后的选择器
+
+ private static final String ROOT_FOLDER_TYPE_SELECTION = "((" + NoteColumns.TYPE + "<>" //加入类型筛选后的选择器
+ + Notes.TYPE_SYSTEM + " AND " + NoteColumns.PARENT_ID + "=?)" + " OR ("
+ + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER + " AND "
+ + NoteColumns.NOTES_COUNT + ">0))" + "AND (" + NoteColumns.noteType + "=?)";
+
+ private final static int REQUEST_CODE_OPEN_NODE = 102; //定义打开便签操作码
+ private final static int REQUEST_CODE_NEW_NODE = 103; //定义生成便签操作码
@Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.note_list);
- initResources();
+ protected void onCreate(Bundle savedInstanceState) {//重写父类(activity)中的onCreate方法
+ super.onCreate(savedInstanceState);//先使用父类onCreate方法
+ setContentView(R.layout.note_list);//建立内容图形化界面
+ initResources();//资源初始化
- /**
+ /*
* Insert an introduction when user firstly use this application
*/
- setAppInfoFromRawRes();
+ setAppInfoFromRawRes(); //打开app时弹出消息mi
}
+
+ //onActivityResult是一个回调方法,根据特定的返回结果执行不同的操作(通过检查requestCode和resultCode的值)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- // 检查返回结果是否为成功,并且请求码是打开或新建节点的请求码
if (resultCode == RESULT_OK
- && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) {
- // 清空列表适配器的游标
- mNotesListAdapter.changeCursor(null);
- } else {
- // 调用父类的方法,处理返回结果
+ && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) { //需求是打开或新建便签且结果OK时
+ mNotesListAdapter.changeCursor(null); //更新便签指针
+ } else { //否则直接调用父类中的方法
super.onActivityResult(requestCode, resultCode, data);
}
}
-
+
+ //设置app消息,从资源中的res\raw中获取
private void setAppInfoFromRawRes() {
- // 获取默认的 SharedPreference 对象
- SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
+ SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); //SharedPreferences类,用于轻量化存储数据
if (!sp.getBoolean(PREFERENCE_ADD_INTRODUCTION, false)) {
- // 创建一个 StringBuilder 对象来存储从文件中读取的内容
StringBuilder sb = new StringBuilder();
InputStream in = null;
+ //将资源添加到string类型对象sb后
try {
- // 打开 raw 文件夹下的 introduction 资源文件
- in = getResources().openRawResource(R.raw.introduction);
+ in = getResources().openRawResource(R.raw.introduction);
if (in != null) {
- // 创建 InputStreamReader 对象读取输入流
InputStreamReader isr = new InputStreamReader(in);
- // 创建 BufferedReader 对象读取字符流
BufferedReader br = new BufferedReader(isr);
- // 创建字符数组缓冲区
- char[] buf = new char[1024];
+ char [] buf = new char[1024];
int len = 0;
- // 读取字符流内容并追加到 StringBuilder 中
while ((len = br.read(buf)) > 0) {
sb.append(buf, 0, len);
}
} else {
- // 发生错误时打印错误信息
Log.e(TAG, "Read introduction file error");
return;
}
- } catch (IOException e) {
+ } catch (IOException e) { //出现IO报错时打印
e.printStackTrace();
return;
} finally {
- if (in != null) {
+ if(in != null) {
try {
in.close();
} catch (IOException e) {
+ // TODO Auto-generated catch block
e.printStackTrace();
}
}
}
-
- // 创建一个空的 WorkingNote 对象
- WorkingNote note = WorkingNote.createEmptyNote(this, Notes.ID_ROOT_FOLDER,
+
+ WorkingNote note = WorkingNote.createEmptyNote(this, Notes.ID_ROOT_FOLDER, //新建一个空的当前工作便签对象
AppWidgetManager.INVALID_APPWIDGET_ID, Notes.TYPE_WIDGET_INVALIDE,
ResourceParser.RED);
- // 设置 WorkingNote 对象的文本内容为从文件中读取的内容
- note.setWorkingText(sb.toString());
- // 保存 WorkingNote,并将其设置为已加入介绍的标志位
- if (note.saveNote()) {
- sp.edit().putBoolean(PREFERENCE_ADD_INTRODUCTION, true).commit();
+ note.setWorkingText(sb.toString()); //将sb转换成字符串放进新建的空便签里
+ if (note.saveNote()) { //保存且成功保存
+ sp.edit().putBoolean(PREFERENCE_ADD_INTRODUCTION, true).commit(); //更新PREFERENCE_ADD_INTRODUCTION键对应的值。
} else {
- // 发生错误时打印错误信息
Log.e(TAG, "Save introduction note error");
return;
}
}
}
+ @Override
+ protected void onStart() {
+ super.onStart();
+ startAsyncNotesListQuery(mNowType); //查询便签属性数据
+ }
+ private void initResources() { //初始化页面资源,用于新建页面时
+ mContentResolver = this.getContentResolver();
+ mBackgroundQueryHandler = new BackgroundQueryHandler(this.getContentResolver());
+ mCurrentFolderId = Notes.ID_ROOT_FOLDER;//获取目前页面的ID序号
+ mNotesListView = (ListView) findViewById(R.id.notes_list);
+ mNotesListView.addFooterView(LayoutInflater.from(this).inflate(R.layout.note_list_footer, null),
+ null, false);
+ mNotesListView.setOnItemClickListener(new OnListItemClickListener()); //点击接口
+ mNotesListView.setOnItemLongClickListener(this);
+ mNotesListAdapter = new NotesListAdapter(this);
+ mNotesListView.setAdapter(mNotesListAdapter);
+ mAddNewNote = (Button) findViewById(R.id.btn_new_note);
+ mAddNewNote.setOnClickListener(this);
+ mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener());
+ mDispatch = false;
+ mDispatchY = 0;
+ mOriginY = 0;
+ mTitleBar = (TextView) findViewById(R.id.tv_title_bar);
+ mState = ListEditState.NOTE_LIST;
+ mModeCallBack = new ModeCallback();
+ }
-@Override
-protected void onStart() {
- super.onStart();
- startAsyncNotesListQuery(); // 在活动启动时开始异步笔记列表查询
-}
+ private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener {
+ private DropdownMenu mDropDownMenu;
+ private ActionMode mActionMode;
+ private MenuItem mMoveMenu;
+
+ public boolean onCreateActionMode(ActionMode mode, Menu menu) {
+ getMenuInflater().inflate(R.menu.note_list_options, menu);
+ menu.findItem(R.id.delete).setOnMenuItemClickListener(this);
+ mMoveMenu = menu.findItem(R.id.move);
+ if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER
+ || DataUtils.getUserFolderCount(mContentResolver) == 0) {
+ mMoveMenu.setVisible(false);
+ } else {
+ mMoveMenu.setVisible(true);
+ mMoveMenu.setOnMenuItemClickListener(this);
+ }
+ mActionMode = mode;
+ mNotesListAdapter.setChoiceMode(true);
+ mNotesListView.setLongClickable(false);
+ mAddNewNote.setVisibility(View.GONE);
-/**
- * 初始化资源
- */
-private void initResources() {
- mContentResolver = this.getContentResolver(); // 获取内容解析器
- mBackgroundQueryHandler = new BackgroundQueryHandler(this.getContentResolver()); // 初始化后台查询处理器
- mCurrentFolderId = Notes.ID_ROOT_FOLDER; // 设置当前文件夹 ID 为根文件夹 ID
- mNotesListView = (ListView) findViewById(R.id.notes_list); // 获取笔记列表视图
- mNotesListView.addFooterView(LayoutInflater.from(this).inflate(R.layout.note_list_footer, null), null, false); // 为笔记列表添加底部视图
- mNotesListView.setOnItemClickListener(new OnListItemClickListener()); // 设置笔记列表项点击监听器
- mNotesListView.setOnItemLongClickListener(this); // 设置笔记列表项长按监听器
- mNotesListAdapter = new NotesListAdapter(this); // 初始化笔记列表适配器
- mNotesListView.setAdapter(mNotesListAdapter); // 设置笔记列表适配器
- mAddNewNote = (Button) findViewById(R.id.btn_new_note); // 获取新建笔记按钮
- mAddNewNote.setOnClickListener(this); // 设置新建笔记按钮点击监听器
- mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener()); // 设置新建笔记按钮触摸监听器
- mDispatch = false;
- mDispatchY = 0;
- mOriginY = 0;
- mTitleBar = (TextView) findViewById(R.id.tv_title_bar); // 获取标题栏文本视图
- mState = ListEditState.NOTE_LIST; // 设置列表编辑状态为笔记列表状态
- mModeCallBack = new ModeCallback(); // 初始化模式回调
-}
+ View customView = LayoutInflater.from(NotesListActivity.this).inflate(
+ R.layout.note_list_dropdown_menu, null);
+ mode.setCustomView(customView);
+ mDropDownMenu = new DropdownMenu(NotesListActivity.this,
+ (Button) customView.findViewById(R.id.selection_menu),
+ R.menu.note_list_dropdown);
+ mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
+ public boolean onMenuItemClick(MenuItem item) {
+ mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected());
+ updateMenu();
+ return true;
+ }
-/**
- * 模式回调类,实现列表多选模式监听器和菜单项点击监听器
- */
-private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener {
- private DropdownMenu mDropDownMenu; // 下拉菜单
- private ActionMode mActionMode; // 操作模式
- private MenuItem mMoveMenu; // 移动菜单项
-
- public boolean onCreateActionMode(ActionMode mode, Menu menu) {
- getMenuInflater().inflate(R.menu.note_list_options, menu); // 填充菜单项
- menu.findItem(R.id.delete).setOnMenuItemClickListener(this); // 设置删除菜单项点击监听器
- mMoveMenu = menu.findItem(R.id.move); // 查找移动菜单项
- if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER
- || DataUtils.getUserFolderCount(mContentResolver) == 0) {
- mMoveMenu.setVisible(false); // 如果当前笔记所属文件夹为通话记录文件夹或用户文件夹数量为 0,则隐藏移动菜单项
- } else {
- mMoveMenu.setVisible(true); // 否则显示移动菜单项,并设置点击监听器
- mMoveMenu.setOnMenuItemClickListener(this);
+ });
+ return true;
}
- mActionMode = mode; // 保存操作模式对象
- mNotesListAdapter.setChoiceMode(true); // 设置笔记列表适配器选择模式为多选
- mNotesListView.setLongClickable(false); // 设置笔记列表不可长按
- mAddNewNote.setVisibility(View.GONE); // 隐藏新建笔记按钮
-
- View customView = LayoutInflater.from(NotesListActivity.this).inflate(
- R.layout.note_list_dropdown_menu, null); // 创建自定义视图
- mode.setCustomView(customView); // 设置操作模式的自定义视图
- mDropDownMenu = new DropdownMenu(NotesListActivity.this,
- (Button) customView.findViewById(R.id.selection_menu),
- R.menu.note_list_dropdown); // 初始化下拉菜单
- mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
- public boolean onMenuItemClick(MenuItem item) {
- mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected()); // 选择或取消选择所有笔记并更新菜单
- updateMenu(); // 更新菜单
- return true;
- }
- });
- return true;
- }
- private void updateMenu() {
- int selectedCount = mNotesListAdapter.getSelectedCount();
- // 获取选择的数量
-
- // 更新下拉菜单的标题
- String format = getResources().getString(R.string.menu_select_title, selectedCount);
- mDropDownMenu.setTitle(format);
-
- // 找到菜单项 action_select_all
- MenuItem item = mDropDownMenu.findItem(R.id.action_select_all);
- if (item != null) {
- // 如果所有的项目都被选择
- if (mNotesListAdapter.isAllSelected()) {
- // 设置菜单项为选中状态,并更新标题为 "取消全选"
- item.setChecked(true);
- item.setTitle(R.string.menu_deselect_all);
- } else {
- // 设置菜单项为非选中状态,并更新标题为 "全选"
- item.setChecked(false);
- item.setTitle(R.string.menu_select_all);
+ private void updateMenu() {
+ int selectedCount = mNotesListAdapter.getSelectedCount();
+ // Update dropdown menu
+ String format = getResources().getString(R.string.menu_select_title, selectedCount);
+ mDropDownMenu.setTitle(format);
+ MenuItem item = mDropDownMenu.findItem(R.id.action_select_all);
+ if (item != null) {
+ if (mNotesListAdapter.isAllSelected()) {
+ item.setChecked(true);
+ item.setTitle(R.string.menu_deselect_all);
+ } else {
+ item.setChecked(false);
+ item.setTitle(R.string.menu_select_all);
+ }
}
}
- }
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
// TODO Auto-generated method stub
@@ -340,40 +327,33 @@ private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuIt
}
public boolean onMenuItemClick(MenuItem item) {
- // 如果没有选择任何项,则显示一个提示消息,并返回true表示处理了菜单项的点击事件
if (mNotesListAdapter.getSelectedCount() == 0) {
Toast.makeText(NotesListActivity.this, getString(R.string.menu_select_none),
Toast.LENGTH_SHORT).show();
return true;
}
-
+
int itemId = item.getItemId();
if (itemId == R.id.delete) {
- // 创建一个警告对话框以确认删除操作
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
builder.setTitle(getString(R.string.alert_title_delete));
builder.setIcon(android.R.drawable.ic_dialog_alert);
builder.setMessage(getString(R.string.alert_message_delete_notes,
mNotesListAdapter.getSelectedCount()));
- // 设置对话框的“确定”按钮点击事件
builder.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- // 执行批量删除操作
+ public void onClick(DialogInterface dialog,
+ int which) {
batchDelete();
}
});
- // 设置对话框的“取消”按钮点击事件
builder.setNegativeButton(android.R.string.cancel, null);
builder.show();
} else if (itemId == R.id.move) {
- // 启动查询目标文件夹的操作
startQueryDestinationFolders();
} else {
- // 对于其他菜单项的点击事件,直接返回false表示未处理
return false;
}
- // 返回true表示已处理菜单项的点击事件
return true;
}
}
@@ -390,13 +370,20 @@ private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuIt
int eventY = start + (int) event.getY();
/**
* Minus TitleBar's height
- * 减去标题栏的高度,适应子文件夹状态
*/
if (mState == ListEditState.SUB_FOLDER) {
eventY -= mTitleBar.getHeight();
start -= mTitleBar.getHeight();
}
- // 计算是否在可触摸区域内
+ /**
+ * HACKME:When click the transparent part of "New Note" button, dispatch
+ * the event to the list view behind this button. The transparent part of
+ * "New Note" button could be expressed by formula y=-0.12x+94(Unit:pixel)
+ * and the line top of the button. The coordinate based on left of the "New
+ * Note" button. The 94 represents maximum height of the transparent part.
+ * Notice that, if the background of the button changes, the formula should
+ * also change. This is very bad, just for the UI designer's strong requirement.
+ */
if (event.getY() < (event.getX() * (-0.12) + 94)) {
View view = mNotesListView.getChildAt(mNotesListView.getChildCount() - 1
- mNotesListView.getFooterViewsCount());
@@ -430,35 +417,44 @@ private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuIt
}
return false;
}
+
};
- private void startAsyncNotesListQuery() {
- String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION
- : NORMAL_SELECTION;
-
- // 开始异步查询数据库
- mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null,
- Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] {
- String.valueOf(mCurrentFolderId)
- }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
+ //查询笔记列表,修改加入便签类型参数,依据类型参数筛选显示的便签
+ private void startAsyncNotesListQuery(String type) {
+ //String type="个人";
+ if (type==null) { //类型为null表示无筛选条件,显示全部类型的便签,使用原来的选择器
+ String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION //文件夹id为根文件夹,则使用root_select否则normal_select
+ : NORMAL_SELECTION;
+ mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null,
+ Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] {
+ String.valueOf(mCurrentFolderId)
+ }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
+ }
+ else { //加入便签筛选条件后使用新的选择器
+ String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_TYPE_SELECTION //文件夹id为根文件夹,则使用root_select否则normal_select
+ : NORMAL_TYPE_SELECTION;
+ mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null,
+ Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] {
+ String.valueOf(mCurrentFolderId),type
+ }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
+ }
+
}
-
- // 后台异步查询处理器
+
private final class BackgroundQueryHandler extends AsyncQueryHandler {
public BackgroundQueryHandler(ContentResolver contentResolver) {
super(contentResolver);
}
-
+
@Override
protected void onQueryComplete(int token, Object cookie, Cursor cursor) {
switch (token) {
case FOLDER_NOTE_LIST_QUERY_TOKEN:
- // 查询完成后更新数据适配器
mNotesListAdapter.changeCursor(cursor);
break;
case FOLDER_LIST_QUERY_TOKEN:
if (cursor != null && cursor.getCount() > 0) {
- // 查询到文件夹数据后显示文件夹列表菜单
showFolderListMenu(cursor);
} else {
Log.e(TAG, "Query folder failed");
@@ -469,17 +465,14 @@ private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuIt
}
}
}
-
- // 显示文件夹列表菜单
+
private void showFolderListMenu(Cursor cursor) {
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
builder.setTitle(R.string.menu_title_select_folder);
-
final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor);
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
-
+
public void onClick(DialogInterface dialog, int which) {
- // 将选中的笔记移动到所选的文件夹
DataUtils.batchMoveToFolder(mContentResolver,
mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which));
Toast.makeText(
@@ -491,86 +484,55 @@ private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuIt
mModeCallBack.finishActionMode();
}
});
-
builder.show();
}
-
- // 创建新的笔记
+
private void createNewNote() {
Intent intent = new Intent(this, NoteEditActivity.class);
intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mCurrentFolderId);
-
- // 启动NoteEditActivity以创建新的笔记
this.startActivityForResult(intent, REQUEST_CODE_NEW_NODE);
}
-/**
- * 批量删除笔记操作
- */
-private void batchDelete() {
- new AsyncTask>() {
- /**
- * 在后台执行操作
- */
- protected HashSet doInBackground(Void... unused) {
- // 获取选中的小部件
- HashSet widgets = mNotesListAdapter.getSelectedWidget();
- if (!isSyncMode()) {
- // 如果未同步,则直接删除笔记
- if (DataUtils.batchDeleteNotes(mContentResolver, mNotesListAdapter.getSelectedItemIds())) {
- // 删除成功
+ private void batchDelete() {
+ new AsyncTask>() {
+ protected HashSet doInBackground(Void... unused) {
+ HashSet widgets = mNotesListAdapter.getSelectedWidget();
+ if (!isSyncMode()) {
+ // if not synced, delete notes directly
+ if (DataUtils.batchDeleteNotes(mContentResolver, mNotesListAdapter
+ .getSelectedItemIds())) {
+ } else {
+ Log.e(TAG, "Delete notes error, should not happens");
+ }
} else {
- Log.e(TAG, "Delete notes error, should not happens");
- }
- } else {
- // 在同步模式下,将已删除的笔记移动到回收站文件夹
- if (!DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter.getSelectedItemIds(),
- Notes.ID_TRASH_FOLER)) {
- Log.e(TAG, "Move notes to trash folder error, should not happens");
+ // in sync mode, we'll move the deleted note into the trash
+ // folder
+ if (!DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter
+ .getSelectedItemIds(), Notes.ID_TRASH_FOLER)) {
+ Log.e(TAG, "Move notes to trash folder error, should not happens");
+ }
}
+ return widgets;
}
- return widgets;
- }
- /**
- * 在操作完成后更新小部件
- */
- @Override
- protected void onPostExecute(HashSet widgets) {
- if (widgets != null) {
- // 更新与这些小部件相关联的小部件
- for (AppWidgetAttribute widget : widgets) {
- if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID
- && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) {
- updateWidget(widget.widgetId, widget.widgetType);
+ @Override
+ protected void onPostExecute(HashSet widgets) {
+ if (widgets != null) {
+ for (AppWidgetAttribute widget : widgets) {
+ if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID
+ && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) {
+ updateWidget(widget.widgetId, widget.widgetType);
+ }
}
}
+ mModeCallBack.finishActionMode();
}
- // 完成操作模式
- mModeCallBack.finishActionMode();
- }
- }.execute();
-}
+ }.execute();
+ }
+ //删除文件夹
private void deleteFolder(long folderId) {
-/*
- *
- * 这段代码是一个方法 `deleteFolder()` 的实现。下面是对代码的解释:
-1. 首先,判断传入的文件夹 ID 是否为 `Notes.ID_ROOT_FOLDER`,
-如果是的话则输出日志 `Wrong folder id, should not happen ` 并直接返回。
-2. 构造一个 `HashSet` 集合 `ids`,并将要删除的文件夹 ID 添加到集合中。
-3. 调用 `DataUtils.getFolderNoteWidget()` 方法获取与该文件夹相关的小部件,
-返回一个 `HashSet` 集合 `widgets`。
-4. 如果不是同步模式(`isSyncMode()` 方法返回 `false`),则直接调用
-`DataUtils.batchDeleteNotes()` 方法批量删除这些笔记,并删除该文件夹。
-5. 如果是同步模式,将文件夹移动到垃圾箱文件夹(`Notes.ID_TRASH_FOLER`)中,
-调用 `DataUtils.batchMoveToFolder()` 方法实现该功能。
-6. 如果 `widgets` 不为空,遍历集合,对每个小部件调用 `updateWidget()` 方法更新其状态。
-该方法的作用是删除给定的文件夹,并根据是否为同步模式以不同的方式处理删除操作。
-如果不是同步模式,则直接删除文件夹及其笔记。否则,将文件夹和相应的笔记移动到垃圾箱文件夹。
-在任一模式下,方法还会检查与被删除文件夹相关的小部件,并更新其状态。
- */
if (folderId == Notes.ID_ROOT_FOLDER) {
Log.e(TAG, "Wrong folder id, should not happen " + folderId);
return;
@@ -604,9 +566,10 @@ private void batchDelete() {
this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE);
}
+ //打开文件夹
private void openFolder(NoteItemData data) {
- mCurrentFolderId = data.getId();
- startAsyncNotesListQuery();
+ mCurrentFolderId = data.getId(); //获取id号
+ startAsyncNotesListQuery(null);
if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
mState = ListEditState.CALL_RECORD_FOLDER;
mAddNewNote.setVisibility(View.GONE);
@@ -619,33 +582,15 @@ private void batchDelete() {
mTitleBar.setText(data.getSnippet());
}
mTitleBar.setVisibility(View.VISIBLE);
- /*这段代码是一个方法 `openFolder()` 的实现。下面是对代码的解释:
-1. 首先,将传入的 `NoteItemData` 对象的 ID 设置为当前文件夹的 ID,即将要打开的文件夹。
-2. 调用 `startAsyncNotesListQuery()` 方法开始异步查询该文件夹下的笔记列表。
-3. 如果传入的文件夹 ID 是 `Notes.ID_CALL_RECORD_FOLDER`,则将状态 `mState`
-设置为 `ListEditState.CALL_RECORD_FOLDER`,并将新建笔记按钮 `mAddNewNote` 设置为不可见。
-4. 如果传入的文件夹 ID 不是 `Notes.ID_CALL_RECORD_FOLDER`,则将状态 `mState`
-设置为 `ListEditState.SUB_FOLDER`。
-5. 如果传入的文件夹 ID 是 `Notes.ID_CALL_RECORD_FOLDER`,
-则将标题栏 `mTitleBar` 的文本设置为 "call_record_folder_name"。
-6. 如果传入的文件夹 ID 不是 `Notes.ID_CALL_RECORD_FOLDER`,
-则将标题栏 `mTitleBar` 的文本设置为 `data.getSnippet()`(文件夹的摘要信息)。
-7. 将标题栏 `mTitleBar` 设置为可见。
-这段代码的作用是打开指定的文件夹,并根据文件夹的不同设置相应的状态和标题栏文本。
-如果打开的是 "call_record_folder",则隐藏新建笔记按钮,并设置标题栏文本为 "call_record_folder_name"。
-否则,显示新建笔记按钮,并将标题栏文本设置为文件夹的摘要信息。
- */
-
}
-
-
public void onClick(View v) {
if (v.getId() == R.id.btn_new_note) {
createNewNote();
}
}
+ //显示软键盘
private void showSoftInput() {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputMethodManager != null) {
@@ -658,151 +603,145 @@ private void batchDelete() {
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
- /**
- * 显示创建或修改文件夹对话框
- * @param create true表示创建文件夹,false表示修改文件夹
- */
-private void showCreateOrModifyFolderDialog(final boolean create) {
- final AlertDialog.Builder builder = new AlertDialog.Builder(this);
- View view = LayoutInflater.from(this).inflate(R.layout.dialog_edit_text, null);
- final EditText etName = (EditText) view.findViewById(R.id.et_foler_name);
- showSoftInput(); // 显示软键盘
- if (!create) {
- if (mFocusNoteDataItem != null) {
- etName.setText(mFocusNoteDataItem.getSnippet()); // 设置文件夹名
- builder.setTitle(getString(R.string.menu_folder_change_name)); // 设置对话框标题为修改文件夹名
+ //新建文件夹
+ private void showCreateOrModifyFolderDialog(final boolean create) {
+ final AlertDialog.Builder builder = new AlertDialog.Builder(this); //设置弹框
+ View view = LayoutInflater.from(this).inflate(R.layout.dialog_edit_text, null); //设置XML
+ final EditText etName = (EditText) view.findViewById(R.id.et_foler_name);
+ showSoftInput(); //显示软键盘
+ if (!create) {
+ if (mFocusNoteDataItem != null) {
+ etName.setText(mFocusNoteDataItem.getSnippet());
+ builder.setTitle(getString(R.string.menu_folder_change_name));
+ } else {
+ Log.e(TAG, "The long click data item is null");
+ return;
+ }
} else {
- Log.e(TAG, "The long click data item is null"); // 如果长按的数据项为空,则记录错误日志并返回
- return;
+ etName.setText("");
+ builder.setTitle(this.getString(R.string.menu_create_folder)); //新建文件夹
}
- } else {
- etName.setText(""); // 清空文件夹名
- builder.setTitle(this.getString(R.string.menu_create_folder)); // 设置对话框标题为创建文件夹
- }
- builder.setPositiveButton(android.R.string.ok, null); // 设置确认按钮
- builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- hideSoftInput(etName); // 隐藏软键盘
- }
- });
-
- final Dialog dialog = builder.setView(view).show(); // 显示对话框
- final Button positive = (Button)dialog.findViewById(android.R.id.button1); // 获取确认按钮
- positive.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- hideSoftInput(etName); // 隐藏软键盘
- String name = etName.getText().toString(); // 获取输入的文件夹名
- if (DataUtils.checkVisibleFolderName(mContentResolver, name)) {
- Toast.makeText(NotesListActivity.this, getString(R.string.folder_exist, name),
- Toast.LENGTH_LONG).show(); // 如果文件夹名已存在,显示提示信息
- etName.setSelection(0, etName.length()); // 选择输入的文件夹名
- return; // 结束操作
+ builder.setPositiveButton(android.R.string.ok, null);
+ builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ hideSoftInput(etName);
}
- if (!create) {
- if (!TextUtils.isEmpty(name)) { // 如果文件夹名不为空
+ });
+
+ final Dialog dialog = builder.setView(view).show();
+ final Button positive = (Button)dialog.findViewById(android.R.id.button1);
+ positive.setOnClickListener(new OnClickListener() {
+ public void onClick(View v) {
+ hideSoftInput(etName);
+ String name = etName.getText().toString();
+ if (DataUtils.checkVisibleFolderName(mContentResolver, name)) {
+ Toast.makeText(NotesListActivity.this, getString(R.string.folder_exist, name),
+ Toast.LENGTH_LONG).show();
+ etName.setSelection(0, etName.length());
+ return;
+ }
+ if (!create) {
+ if (!TextUtils.isEmpty(name)) {
+ ContentValues values = new ContentValues();
+ values.put(NoteColumns.SNIPPET, name);
+ values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
+ values.put(NoteColumns.LOCAL_MODIFIED, 1);
+ mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID
+ + "=?", new String[] {
+ String.valueOf(mFocusNoteDataItem.getId())
+ });
+ }
+ } else if (!TextUtils.isEmpty(name)) {
ContentValues values = new ContentValues();
- values.put(NoteColumns.SNIPPET, name); // 设置文件夹名
- values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); // 设置类型为文件夹
- values.put(NoteColumns.LOCAL_MODIFIED, 1); // 设置本地修改标志为1
- mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID
- + "=?", new String[] {
- String.valueOf(mFocusNoteDataItem.getId()) // 根据文件夹id更新数据库中的文件夹名
- });
+ values.put(NoteColumns.SNIPPET, name);
+ values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
+ mContentResolver.insert(Notes.CONTENT_NOTE_URI, values);
}
- } else if (!TextUtils.isEmpty(name)) { // 如果文件夹名不为空
- ContentValues values = new ContentValues();
- values.put(NoteColumns.SNIPPET, name); // 设置文件夹名
- values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); // 设置类型为文件夹
- mContentResolver.insert(Notes.CONTENT_NOTE_URI, values); // 插入数据库创建新的文件夹
+ dialog.dismiss();
}
- dialog.dismiss(); // 关闭对话框
- }
- });
+ });
- if (TextUtils.isEmpty(etName.getText())) {
- positive.setEnabled(false); // 如果文件夹名为空,禁用确认按钮
- }
- etName.addTextChangedListener(new TextWatcher() {
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ if (TextUtils.isEmpty(etName.getText())) {
+ positive.setEnabled(false);
}
+ /**
+ * When the name edit text is null, disable the positive button
+ */
+ etName.addTextChangedListener(new TextWatcher() {
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ // TODO Auto-generated method stub
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- if (TextUtils.isEmpty(etName.getText())) {
- positive.setEnabled(false); // 如果文件夹名为空,禁用确认按钮
- } else {
- positive.setEnabled(true); // 如果文件夹名不为空,启用确认按钮
}
- }
- public void afterTextChanged(Editable s) {
- }
- });
-}
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ if (TextUtils.isEmpty(etName.getText())) {
+ positive.setEnabled(false);
+ } else {
+ positive.setEnabled(true);
+ }
+ }
-@Override
-public void onBackPressed() {
- // 处理返回键事件
- switch (mState) {
- case SUB_FOLDER:
- // 如果当前状态为子文件夹列表状态
- mCurrentFolderId = Notes.ID_ROOT_FOLDER;
- mState = ListEditState.NOTE_LIST;
- startAsyncNotesListQuery();
- mTitleBar.setVisibility(View.GONE);
- break;
- case CALL_RECORD_FOLDER:
- // 如果当前状态为通话记录文件夹状态
- mCurrentFolderId = Notes.ID_ROOT_FOLDER;
- mState = ListEditState.NOTE_LIST;
- mAddNewNote.setVisibility(View.VISIBLE);
- mTitleBar.setVisibility(View.GONE);
- startAsyncNotesListQuery();
- break;
- case NOTE_LIST:
- // 如果当前状态为笔记列表状态,则调用父类的返回键处理方法
- super.onBackPressed();
- break;
- default:
- break;
+ public void afterTextChanged(Editable s) {
+ // TODO Auto-generated method stub
+
+ }
+ });
}
-}
-/**
- * 更新小部件
- * @param appWidgetId 小部件id
- * @param appWidgetType 小部件类型
- */
-private void updateWidget(int appWidgetId, int appWidgetType) {
- Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
- if (appWidgetType == Notes.TYPE_WIDGET_2X) {
- intent.setClass(this, NoteWidgetProvider_2x.class); // 设置小部件Provider为2x类型
- } else if (appWidgetType == Notes.TYPE_WIDGET_4X) {
- intent.setClass(this, NoteWidgetProvider_4x.class); // 设置小部件Provider为4x类型
- } else {
- Log.e(TAG, "Unspported widget type"); // 记录错误日志并返回
- return;
+ @Override
+ public void onBackPressed() {
+ switch (mState) {
+ case SUB_FOLDER:
+ mCurrentFolderId = Notes.ID_ROOT_FOLDER;
+ mState = ListEditState.NOTE_LIST;
+ startAsyncNotesListQuery(mNowType);
+ mTitleBar.setVisibility(View.GONE);
+ break;
+ case CALL_RECORD_FOLDER:
+ mCurrentFolderId = Notes.ID_ROOT_FOLDER;
+ mState = ListEditState.NOTE_LIST;
+ mAddNewNote.setVisibility(View.VISIBLE);
+ mTitleBar.setVisibility(View.GONE);
+ startAsyncNotesListQuery(mNowType);
+ break;
+ case NOTE_LIST:
+ super.onBackPressed();
+ break;
+ default:
+ break;
+ }
}
- intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] {appWidgetId}); // 设置小部件id
+ private void updateWidget(int appWidgetId, int appWidgetType) {
+ Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
+ if (appWidgetType == Notes.TYPE_WIDGET_2X) {
+ intent.setClass(this, NoteWidgetProvider_2x.class);
+ } else if (appWidgetType == Notes.TYPE_WIDGET_4X) {
+ intent.setClass(this, NoteWidgetProvider_4x.class);
+ } else {
+ Log.e(TAG, "Unspported widget type");
+ return;
+ }
- sendBroadcast(intent); // 发送广播通知小部件更新
- setResult(RESULT_OK, intent);
-}
+ intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] {
+ appWidgetId
+ });
-/**
- * 文件夹长按菜单创建监听器
- */
-private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = new OnCreateContextMenuListener() {
- public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
- if (mFocusNoteDataItem != null) {
- menu.setHeaderTitle(mFocusNoteDataItem.getSnippet()); // 设置菜单标题为文件夹名
- menu.add(0, MENU_FOLDER_VIEW, 0, R.string.menu_folder_view); // 添加查看文件夹菜单项
- menu.add(0, MENU_FOLDER_DELETE, 0, R.string.menu_folder_delete); // 添加删除文件夹菜单项
- menu.add(0, MENU_FOLDER_CHANGE_NAME, 0, R.string.menu_folder_change_name); // 添加修改文件夹名菜单项
- }
+ sendBroadcast(intent);
+ setResult(RESULT_OK, intent);
}
-};
+
+ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = new OnCreateContextMenuListener() {
+ public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
+ if (mFocusNoteDataItem != null) {
+ menu.setHeaderTitle(mFocusNoteDataItem.getSnippet());
+ menu.add(0, MENU_FOLDER_VIEW, 0, R.string.menu_folder_view);
+ menu.add(0, MENU_FOLDER_DELETE, 0, R.string.menu_folder_delete);
+ menu.add(0, MENU_FOLDER_CHANGE_NAME, 0, R.string.menu_folder_change_name);
+ }
+ }
+ };
@Override
public void onContextMenuClosed(Menu menu) {
@@ -812,6 +751,7 @@ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = n
super.onContextMenuClosed(menu);
}
+ //实现点击文件夹后的各种功能
@Override
public boolean onContextItemSelected(MenuItem item) {
if (mFocusNoteDataItem == null) {
@@ -819,11 +759,10 @@ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = n
return false;
}
switch (item.getItemId()) {
- case MENU_FOLDER_VIEW:
+ case MENU_FOLDER_VIEW: //点击查看
openFolder(mFocusNoteDataItem);
break;
- case MENU_FOLDER_DELETE:
- // 创建对话框确认删除文件夹
+ case MENU_FOLDER_DELETE: //点击删除
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.alert_title_delete));
builder.setIcon(android.R.drawable.ic_dialog_alert);
@@ -837,23 +776,23 @@ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = n
builder.setNegativeButton(android.R.string.cancel, null);
builder.show();
break;
- case MENU_FOLDER_CHANGE_NAME:
- // 显示创建或修改文件夹的对话框
+ case MENU_FOLDER_CHANGE_NAME: //点击重命名
showCreateOrModifyFolderDialog(false);
break;
default:
break;
}
-
+
return true;
}
-
+
+ //依据不同类型创建不同菜单实例
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
if (mState == ListEditState.NOTE_LIST) {
getMenuInflater().inflate(R.menu.note_list, menu);
- // 设置同步或取消同步菜单项的标题
+ // set sync or sync_cancel
menu.findItem(R.id.menu_sync).setTitle(
GTaskSyncService.isSyncing() ? R.string.menu_sync_cancel : R.string.menu_sync);
} else if (mState == ListEditState.SUB_FOLDER) {
@@ -866,42 +805,15 @@ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = n
return true;
}
+ //实现选项功能
@Override
public boolean onOptionsItemSelected(MenuItem item) {
-/*
- * 这段 Java 代码定义了一个名为 `onOptionsItemSelected()` 的方法,
- * 并返回一个布尔值。
-在 Android 中,该方法是用于响应操作栏菜单项点击事件的。
-每当用户选择操作栏中的菜单项时,系统都会调用此方法。
-在这段代码中,以下是对该方法的解释:
-1. 调用 `item.getItemId()` 方法,获取用户所选菜单项的 ID。
-2. 基于菜单项 ID 执行相应的操作:
- - 如果菜单项 ID 为 `R.id.menu_new_folder`,
- 则调用 `showCreateOrModifyFolderDialog(true)` 方法,以显示新文件夹的创建或编辑对话框。
- - 如果菜单项 ID 为 `R.id.menu_export_text`,
- 则调用 `exportNoteToText()` 方法,以将当前笔记导出为纯文本文件。
- - 如果菜单项 ID 为 `R.id.menu_sync`,
- 则进一步检查当前是否为同步模式:如果是,然后检查菜单项的标题是否为“同步”,然后相应地开始或取消同步。如果不是,则调用 `startPreferenceActivity()` 方法,以启动首选项活动。
- - 如果菜单项 ID 为 `R.id.menu_setting`,
- 则调用 `startPreferenceActivity()` 方法,以启动首选项活动。
- - 如果菜单项 ID 为 `R.id.menu_new_note`,
- 则调用 `createNewNote()` 方法,以创建新的笔记对象。
- - 如果菜单项 ID 为 `R.id.menu_search`,
- 则调用 `onSearchRequested()` 方法,启动搜索操作。
-3. 最后,该方法返回 `true`,表示已成功处理选择的菜单项。
-综上,`onOptionsItemSelected()` 方法的功能是响应操作栏菜单项点击事件,
-执行相应的操作,并返回 `true` 表示已成功处理选择的菜单项。
- *
- *
- *
- *
- */
int itemId = item.getItemId();
- if (itemId == R.id.menu_new_folder) {
+ if (itemId == R.id.menu_new_folder) { //新建文件夹
showCreateOrModifyFolderDialog(true);
- } else if (itemId == R.id.menu_export_text) {
+ } else if (itemId == R.id.menu_export_text) { //导出文本
exportNoteToText();
- } else if (itemId == R.id.menu_sync) {
+ } else if (itemId == R.id.menu_sync) { //保存功能
if (isSyncMode()) {
if (TextUtils.equals(item.getTitle(), getString(R.string.menu_sync))) {
GTaskSyncService.startSync(this);
@@ -911,56 +823,57 @@ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = n
} else {
startPreferenceActivity();
}
- } else if (itemId == R.id.menu_setting) {
+ } else if (itemId == R.id.menu_setting) { //设置界面
startPreferenceActivity();
- } else if (itemId == R.id.menu_new_note) {
+ } else if (itemId == R.id.menu_new_note) { //新建便签
createNewNote();
- } else if (itemId == R.id.menu_search) {
+ } else if (itemId == R.id.menu_search) { //查询
onSearchRequested();
+ } else if (itemId == R.id.menu_sort) { //新增整理功能
+ showSingleChoiceDialog();
}
return true;
}
+ public void showSingleChoiceDialog() { //打开单选项对话框
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle("显示笔记类别");
+
+ // 单选选项列表
+ final CharSequence[] choices = {"个人", "家庭", "工作","无类型","全部"};
+ int checkedItem = -1; // 这代表没有项目默认选中
+
+ builder.setItems(choices, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) { //依据不同选项设置当前的筛选类型
+ if(which==0){
+ mNowType="个人";
+ } else if (which ==1) {
+ mNowType="家庭";
+ } else if (which ==2) {
+ mNowType="工作";
+ } else if (which ==3) {
+ mNowType="0";
+ } else if (which ==4) {
+ mNowType=null;
+ }
+
+ startAsyncNotesListQuery(mNowType); //选择后进行一次筛选显示
+ dialog.dismiss(); //在筛选后直接关闭
+ }
+ });
+
+ AlertDialog dialog = builder.create();
+ dialog.show();
+ }
+
@Override
public boolean onSearchRequested() {
-/*
- * 这段 Java 代码定义了一个名为 `onSearchRequested()` 的方法,
- * 并返回一个布尔值。
-在 Android 中,该方法是用于响应用户请求进行搜索操作的。
-当用户点击设备上的搜索按钮或者触发搜索操作时,系统会调用该方法。
-在这段代码中,以下是对该方法的解释:
-1. 调用 `startSearch()` 方法,此方法用于启动搜索操作。
- - 第一个参数为 `null`,表示不指定要搜索的初始查询。
- - 第二个参数为 `false`,表示是否应该在启动搜索时立即进行查询。
- 设置为 `false` 将允许用户输入查询字符串后再进行搜索。
- - 第三个参数为 `null`,这是一个应用程序数据的占位符,
- 用于传递额外的数据给搜索功能(例如,如果应用程序有不同的搜索模式)。
- - 第四个参数为 `false`,用于指示搜索是否应该将搜索查询存储在搜索历史记录中。
- 在这里,设置为 `false` 表示不存储搜索查询。
-2. 最后,该方法返回 `true`,表示已成功处理搜索请求。
-综上,`onSearchRequested()` 方法的功能是启动搜索操作,
-并返回 `true` 表示已成功处理搜索请求。
- */
startSearch(null, false, null /* appData */, false);
return true;
}
private void exportNoteToText() {
-/*
- * 这段 Java 代码是一个方法 `exportNoteToText()`,
- * 它用于将备忘录导出为文本文件。
-首先,代码通过调用 `BackupUtils.getInstance(NotesListActivity.this)`
-获取 `BackupUtils` 类的实例。然后,它创建了一个匿名的 `AsyncTask` 类,
-并覆写了 `doInBackground()` 和 `onPostExecute()` 方法。
-在 `doInBackground()` 方法中,代码调用 `backup.exportToText()` 来执行导出操作,并返回一个整数结果。
-在 `onPostExecute()` 方法中,代码根据 `result` 的值来决定弹出一个对话框以显示导出结果。
-如果 `result` 的值是 `BackupUtils.STATE_SD_CARD_UNMOUONTED`,表示SD卡未挂载,
-代码会显示一个标题为 "导出失败"、内容为 "SD卡未挂载" 的对话框。如果 `result` 的值
-是 `BackupUtils.STATE_SUCCESS`,表示导出成功,代码会显示一个标题为 "导出成功"、内容为导出文件的位置的对话框。
-如果 `result` 的值是 `BackupUtils.STATE_SYSTEM_ERROR`,表示导出失败,代码会显示一个标题为 "导出失败"、内容为 "导出错误" 的对话框。
-最后,代码通过调用 `execute()` 方法来执行这个匿名的 `AsyncTask`。
-简而言之,该段代码的功能是在后台线程中执行导出备忘录的操作,并根据结果在界面上显示相应的对话框。
- */
final BackupUtils backup = BackupUtils.getInstance(NotesListActivity.this);
new AsyncTask() {
@@ -1012,91 +925,80 @@ private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = n
from.startActivityIfNeeded(intent, -1);
}
-// 创建一个内部类 OnListItemClickListener,实现了 OnItemClickListener 接口,用于处理列表项的单击事件
-private class OnListItemClickListener implements OnItemClickListener {
-
- public void onItemClick(AdapterView> parent, View view, int position, long id) {
- if (view instanceof NotesListItem) {
- // 获取被点击的列表项的数据
- NoteItemData item = ((NotesListItem) view).getItemData();
- if (mNotesListAdapter.isInChoiceMode()) {
- // 如果列表处于多选模式,则改变选中状态
- if (item.getType() == Notes.TYPE_NOTE) {
- position = position - mNotesListView.getHeaderViewsCount();
- mModeCallBack.onItemCheckedStateChanged(null, position, id,
- !mNotesListAdapter.isSelectedItem(position));
- }
- return;
- }
+ private class OnListItemClickListener implements OnItemClickListener {
- // 根据当前的状态和被点击的列表项的类型执行相应的操作
- switch (mState) {
- case NOTE_LIST:
- // 在笔记列表状态下,如果被点击的列表项是文件夹或系统项,则打开文件夹;如果是笔记项,则打开笔记
- if (item.getType() == Notes.TYPE_FOLDER
- || item.getType() == Notes.TYPE_SYSTEM) {
- openFolder(item);
- } else if (item.getType() == Notes.TYPE_NOTE) {
- openNode(item);
- } else {
- Log.e(TAG, "Wrong note type in NOTE_LIST");
- }
- break;
- case SUB_FOLDER:
- case CALL_RECORD_FOLDER:
- // 在子文件夹列表状态或通话记录文件夹状态下,如果被点击的列表项是笔记项,则打开笔记
+ public void onItemClick(AdapterView> parent, View view, int position, long id) {
+ if (view instanceof NotesListItem) {
+ NoteItemData item = ((NotesListItem) view).getItemData();
+ if (mNotesListAdapter.isInChoiceMode()) {
if (item.getType() == Notes.TYPE_NOTE) {
- openNode(item);
- } else {
- Log.e(TAG, "Wrong note type in SUB_FOLDER");
+ position = position - mNotesListView.getHeaderViewsCount();
+ mModeCallBack.onItemCheckedStateChanged(null, position, id,
+ !mNotesListAdapter.isSelectedItem(position));
}
- break;
- default:
- break;
+ return;
+ }
+
+ switch (mState) { //分点击情况执行不同的操作
+ case NOTE_LIST:
+ if (item.getType() == Notes.TYPE_FOLDER
+ || item.getType() == Notes.TYPE_SYSTEM) {
+ openFolder(item);
+ } else if (item.getType() == Notes.TYPE_NOTE) {
+ openNode(item);
+ } else {
+ Log.e(TAG, "Wrong note type in NOTE_LIST");
+ }
+ break;
+ case SUB_FOLDER:
+ case CALL_RECORD_FOLDER:
+ if (item.getType() == Notes.TYPE_NOTE) {
+ openNode(item);
+ } else {
+ Log.e(TAG, "Wrong note type in SUB_FOLDER");
+ }
+ break;
+ default:
+ break;
+ }
}
}
- }
-}
+ }
-// 开始查询目标文件夹
-private void startQueryDestinationFolders() {
- String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?";
- selection = (mState == ListEditState.NOTE_LIST) ? selection:
- "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")";
-
- // 使用 BackgroundQueryHandler 发起查询
- mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN,
- null,
- Notes.CONTENT_NOTE_URI,
- FoldersListAdapter.PROJECTION,
- selection,
- new String[] {
- String.valueOf(Notes.TYPE_FOLDER),
- String.valueOf(Notes.ID_TRASH_FOLER),
- String.valueOf(mCurrentFolderId)
- },
- NoteColumns.MODIFIED_DATE + " DESC");
-}
+ private void startQueryDestinationFolders() {
+ String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?";
+ selection = (mState == ListEditState.NOTE_LIST) ? selection:
+ "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")";
+
+ mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN,
+ null,
+ Notes.CONTENT_NOTE_URI,
+ FoldersListAdapter.PROJECTION,
+ selection,
+ new String[] {
+ String.valueOf(Notes.TYPE_FOLDER),
+ String.valueOf(Notes.ID_TRASH_FOLER),
+ String.valueOf(mCurrentFolderId)
+ },
+ NoteColumns.MODIFIED_DATE + " DESC");
+ }
-public boolean onItemLongClick(AdapterView> parent, View view, int position, long id) {
- if (view instanceof NotesListItem) {
- // 获取长按的列表项的数据
- mFocusNoteDataItem = ((NotesListItem) view).getItemData();
- if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) {
- // 如果长按的列表项是笔记项,并且当前不是多选模式,则启动 ActionMode 多选模式
- if (mNotesListView.startActionMode(mModeCallBack) != null) {
- // 改变选中状态,并触发长按振动反馈
- mModeCallBack.onItemCheckedStateChanged(null, position, id, true);
- mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
- } else {
- Log.e(TAG, "startActionMode fails");
+ //处理长按事件
+ public boolean onItemLongClick(AdapterView> parent, View view, int position, long id) {
+ if (view instanceof NotesListItem) {
+ mFocusNoteDataItem = ((NotesListItem) view).getItemData();
+ if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) {
+ if (mNotesListView.startActionMode(mModeCallBack) != null) {
+ mModeCallBack.onItemCheckedStateChanged(null, position, id, true);
+ mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
+ } else {
+ Log.e(TAG, "startActionMode fails");
+ }
+ } else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) {
+ mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener);
}
- } else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) {
- // 如果长按的列表项是文件夹,则设置菜单创建监听器为文件夹菜单监听器
- mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener);
}
+ return false;
}
- return false;
-}
}
diff --git a/src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
index 72a73d9a..b2cf4b2f 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
@@ -91,44 +91,33 @@ public class NotesListAdapter extends CursorAdapter {
public HashSet getSelectedItemIds() {
HashSet itemSet = new HashSet();
- // 遍历选中项的位置集合
for (Integer position : mSelectedIndex.keySet()) {
- // 如果选中状态为 true
if (mSelectedIndex.get(position) == true) {
- // 获取该位置对应的项的 ID
Long id = getItemId(position);
- // 如果 ID 为根文件夹的 ID,则输出错误日志
if (id == Notes.ID_ROOT_FOLDER) {
Log.d(TAG, "Wrong item id, should not happen");
} else {
- // 将 ID 添加到集合中
itemSet.add(id);
}
}
}
-
+
return itemSet;
}
-
+
public HashSet getSelectedWidget() {
HashSet itemSet = new HashSet();
- // 遍历选中项的位置集合
for (Integer position : mSelectedIndex.keySet()) {
- // 如果选中状态为 true
if (mSelectedIndex.get(position) == true) {
- // 获取该位置对应的项的 Cursor
Cursor c = (Cursor) getItem(position);
- // 如果 Cursor 不为空
if (c != null) {
AppWidgetAttribute widget = new AppWidgetAttribute();
NoteItemData item = new NoteItemData(mContext, c);
- // 从项的数据中获取 Widget 的 ID 和类型
widget.widgetId = item.getWidgetId();
widget.widgetType = item.getWidgetType();
- // 将 Widget 添加到集合中
itemSet.add(widget);
/**
- * 不要在这里关闭 Cursor,只有适配器可以关闭它
+ * Don't close cursor here, only the adapter could close it
*/
} else {
Log.e(TAG, "Invalid cursor");
@@ -138,16 +127,14 @@ public class NotesListAdapter extends CursorAdapter {
}
return itemSet;
}
-
+
public int getSelectedCount() {
Collection values = mSelectedIndex.values();
- // 如果选中项集合为 null,则返回 0
if (null == values) {
return 0;
}
Iterator iter = values.iterator();
int count = 0;
- // 遍历选中项的值集合,统计选中项的数量并返回
while (iter.hasNext()) {
if (true == iter.next()) {
count++;
@@ -177,26 +164,18 @@ public class NotesListAdapter extends CursorAdapter {
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
- calcNotesCount();
+ calcNotesCount(); //计算便签的数量
}
private void calcNotesCount() {
mNotesCount = 0;
-
- // 循环遍历每一个项目
for (int i = 0; i < getCount(); i++) {
- // 获取当前项对应的Cursor对象
Cursor c = (Cursor) getItem(i);
-
- // 检查当前Cursor对象是否有效
if (c != null) {
- // 检查当前笔记的类型是否为普通笔记
- if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) {
- // 增加笔记计数
+ if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) { //计算便签类型的数目,与之相对的是folder类型和system类型
mNotesCount++;
}
} else {
- // 打印错误日志并返回
Log.e(TAG, "Invalid cursor");
return;
}
diff --git a/src/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/src/app/src/main/java/net/micode/notes/ui/NotesListItem.java
index 369c9880..1a629e93 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NotesListItem.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NotesListItem.java
@@ -29,11 +29,14 @@ import net.micode.notes.data.Notes;
import net.micode.notes.tool.DataUtils;
import net.micode.notes.tool.ResourceParser.NoteItemBgResources;
+import java.util.Objects;
+
public class NotesListItem extends LinearLayout {
private ImageView mAlert;
private TextView mTitle;
private TextView mTime;
+ private TextView mType; ////
private TextView mCallName;
private NoteItemData mItemData;
private CheckBox mCheckBox;
@@ -44,34 +47,31 @@ public class NotesListItem extends LinearLayout {
mAlert = (ImageView) findViewById(R.id.iv_alert_icon);
mTitle = (TextView) findViewById(R.id.tv_title);
mTime = (TextView) findViewById(R.id.tv_time);
+ mType = (TextView) findViewById(R.id.tv_type); //////////
mCallName = (TextView) findViewById(R.id.tv_name);
mCheckBox = (CheckBox) findViewById(android.R.id.checkbox);
}
-
- // 绑定数据到列表项
+
public void bind(Context context, NoteItemData data, boolean choiceMode, boolean checked) {
- // 根据选择模式和数据类型设定复选框的可见性和选中状态
if (choiceMode && data.getType() == Notes.TYPE_NOTE) {
mCheckBox.setVisibility(View.VISIBLE);
mCheckBox.setChecked(checked);
} else {
mCheckBox.setVisibility(View.GONE);
}
-
- mItemData = data; // 将数据保存在类成员变量中
-
- // 根据不同的数据类型和属性设置视图的可见性,文本内容和图像资源
+
+ mItemData = data;
if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
mCallName.setVisibility(View.GONE);
mAlert.setVisibility(View.VISIBLE);
mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem);
mTitle.setText(context.getString(R.string.call_record_folder_name)
- + context.getString(R.string.format_folder_files_count, data.getNotesCount()));
+ + context.getString(R.string.format_folder_files_count, data.getNotesCount()));
mAlert.setImageResource(R.drawable.call_record);
} else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) {
mCallName.setVisibility(View.VISIBLE);
mCallName.setText(data.getCallName());
- mTitle.setTextAppearance(context, R.style.TextAppearanceSecondaryItem);
+ mTitle.setTextAppearance(context,R.style.TextAppearanceSecondaryItem);
mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
if (data.hasAlert()) {
mAlert.setImageResource(R.drawable.clock);
@@ -82,10 +82,11 @@ public class NotesListItem extends LinearLayout {
} else {
mCallName.setVisibility(View.GONE);
mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem);
-
+
if (data.getType() == Notes.TYPE_FOLDER) {
mTitle.setText(data.getSnippet()
- + context.getString(R.string.format_folder_files_count, data.getNotesCount()));
+ + context.getString(R.string.format_folder_files_count,
+ data.getNotesCount()));
mAlert.setVisibility(View.GONE);
} else {
mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
@@ -97,14 +98,19 @@ public class NotesListItem extends LinearLayout {
}
}
}
-
- // 设置时间文本为相对时间格式
mTime.setText(DateUtils.getRelativeTimeSpanString(data.getModifiedDate()));
-
- setBackground(data); // 设置背景
+
+ if (Objects.equals(data.getmNoteType(), "0")) { //若便签没有设置类型
+ mType.setText(""); //则不显示类别,即字符串mType为空
+ }
+ else {
+ mType.setText(data.getmNoteType()); //否则设置为当前的便签类型
+ }
+
+
+ setBackground(data);
}
-
- // 根据数据类型和属性设置背景
+
private void setBackground(NoteItemData data) {
int id = data.getBgColorId();
if (data.getType() == Notes.TYPE_NOTE) {
diff --git a/src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
index ef66eadc..07c5f7ec 100644
--- a/src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
+++ b/src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
@@ -72,28 +72,28 @@ public class NotesPreferenceActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
-
- /* 设置显示返回箭头 */
+
+ /* using the app icon for navigation */
getActionBar().setDisplayHomeAsUpEnabled(true);
-
- /* 从 XML 文件加载偏好设置 */
+
addPreferencesFromResource(R.xml.preferences);
mAccountCategory = (PreferenceCategory) findPreference(PREFERENCE_SYNC_ACCOUNT_KEY);
mReceiver = new GTaskReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction(GTaskSyncService.GTASK_SERVICE_BROADCAST_NAME);
registerReceiver(mReceiver, filter);
-
+
mOriAccounts = null;
View header = LayoutInflater.from(this).inflate(R.layout.settings_header, null);
getListView().addHeaderView(header, null, true);
}
-
+
@Override
protected void onResume() {
super.onResume();
-
- // 需要在用户添加新帐户后自动设置同步帐户
+
+ // need to set sync account automatically if user has added a new
+ // account
if (mHasAddedAccount) {
Account[] accounts = getGoogleAccounts();
if (mOriAccounts != null && accounts.length > mOriAccounts.length) {
@@ -112,10 +112,10 @@ public class NotesPreferenceActivity extends PreferenceActivity {
}
}
}
-
+
refreshUI();
}
-
+
@Override
protected void onDestroy() {
if (mReceiver != null) {
@@ -123,11 +123,10 @@ public class NotesPreferenceActivity extends PreferenceActivity {
}
super.onDestroy();
}
-
- /* 加载帐户偏好设置 */
+
private void loadAccountPreference() {
mAccountCategory.removeAll();
-
+
Preference accountPref = new Preference(this);
final String defaultAccount = getSyncAccountName(this);
accountPref.setTitle(getString(R.string.preferences_account_title));
@@ -136,10 +135,11 @@ public class NotesPreferenceActivity extends PreferenceActivity {
public boolean onPreferenceClick(Preference preference) {
if (!GTaskSyncService.isSyncing()) {
if (TextUtils.isEmpty(defaultAccount)) {
- // 第一次设置帐户
+ // the first time to set account
showSelectAccountAlertDialog();
} else {
- // 如果帐户已经设置,需要提示用户风险
+ // if the account has already been set, we need to promp
+ // user about the risk
showChangeAccountConfirmAlertDialog();
}
} else {
@@ -150,194 +150,186 @@ public class NotesPreferenceActivity extends PreferenceActivity {
return true;
}
});
-
+
mAccountCategory.addPreference(accountPref);
}
-// 加载同步按钮
-private void loadSyncButton() {
- // 获取同步按钮和上次同步时间视图
- Button syncButton = (Button) findViewById(R.id.preference_sync_button);
- TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
-
- // 设置按钮状态
- if (GTaskSyncService.isSyncing()) {
- // 如果正在同步,则显示取消同步按钮,并设置点击监听器取消同步
- syncButton.setText(getString(R.string.preferences_button_sync_cancel));
- syncButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- GTaskSyncService.cancelSync(NotesPreferenceActivity.this);
- }
- });
- } else {
- // 如果未在同步,则显示立即同步按钮,并设置点击监听器开始同步
- syncButton.setText(getString(R.string.preferences_button_sync_immediately));
- syncButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- GTaskSyncService.startSync(NotesPreferenceActivity.this);
- }
- });
- }
- // 根据是否存在同步帐户来设置按钮是否可用
- syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this)));
-
- // 设置上次同步时间
- if (GTaskSyncService.isSyncing()) {
- // 如果正在同步,则显示同步进度,并设置视图可见
- lastSyncTimeView.setText(GTaskSyncService.getProgressString());
- lastSyncTimeView.setVisibility(View.VISIBLE);
- } else {
- // 如果未在同步,则获取上次同步时间并显示在视图中
- long lastSyncTime = getLastSyncTime(this);
- if (lastSyncTime != 0) {
- lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time,
- DateFormat.format(getString(R.string.preferences_last_sync_time_format),
- lastSyncTime)));
+ private void loadSyncButton() {
+ Button syncButton = (Button) findViewById(R.id.preference_sync_button);
+ TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
+
+ // set button state
+ if (GTaskSyncService.isSyncing()) {
+ syncButton.setText(getString(R.string.preferences_button_sync_cancel));
+ syncButton.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ GTaskSyncService.cancelSync(NotesPreferenceActivity.this);
+ }
+ });
+ } else {
+ syncButton.setText(getString(R.string.preferences_button_sync_immediately));
+ syncButton.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ GTaskSyncService.startSync(NotesPreferenceActivity.this);
+ }
+ });
+ }
+ syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this)));
+
+ // set last sync time
+ if (GTaskSyncService.isSyncing()) {
+ lastSyncTimeView.setText(GTaskSyncService.getProgressString());
lastSyncTimeView.setVisibility(View.VISIBLE);
} else {
- // 如果没有上次同步时间,则隐藏视图
- lastSyncTimeView.setVisibility(View.GONE);
+ long lastSyncTime = getLastSyncTime(this);
+ if (lastSyncTime != 0) {
+ lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time,
+ DateFormat.format(getString(R.string.preferences_last_sync_time_format),
+ lastSyncTime)));
+ lastSyncTimeView.setVisibility(View.VISIBLE);
+ } else {
+ lastSyncTimeView.setVisibility(View.GONE);
+ }
}
}
-}
-// 刷新用户界面
-private void refreshUI() {
- // 加载帐户偏好设置
- loadAccountPreference();
- // 加载同步按钮
- loadSyncButton();
-}
+ private void refreshUI() {
+ loadAccountPreference();
+ loadSyncButton();
+ }
+
+ private void showSelectAccountAlertDialog() {
+ AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
-private void showSelectAccountAlertDialog() {
- // 创建一个AlertDialog.Builder对象
- AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
-
- // 填充自定义布局,用作对话框标题
- View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
-
- // 设置对话框标题和副标题文本
- TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
- titleTextView.setText(getString(R.string.preferences_dialog_select_account_title));
- TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
- subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips));
-
- // 设置自定义标题视图
- dialogBuilder.setCustomTitle(titleView);
-
- // 禁用对话框的确认按钮
- dialogBuilder.setPositiveButton(null, null);
-
- // 获取Google帐户数组和默认帐户
- Account[] accounts = getGoogleAccounts();
- String defAccount = getSyncAccountName(this);
-
- // 保存原始帐户数组并设置添加账户的标志
- mOriAccounts = accounts;
- mHasAddedAccount = false;
-
- if (accounts.length > 0) {
- // 创建一个字符序列数组来存储帐户名,并找到选中项的索引
- CharSequence[] items = new CharSequence[accounts.length];
- final CharSequence[] itemMapping = items;
- int checkedItem = -1;
- int index = 0;
- for (Account account : accounts) {
- if (TextUtils.equals(account.name, defAccount)) {
- checkedItem = index;
+ View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
+ TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
+ titleTextView.setText(getString(R.string.preferences_dialog_select_account_title));
+ TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
+ subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips));
+
+ dialogBuilder.setCustomTitle(titleView);
+ dialogBuilder.setPositiveButton(null, null);
+
+ Account[] accounts = getGoogleAccounts();
+ String defAccount = getSyncAccountName(this);
+
+ mOriAccounts = accounts;
+ mHasAddedAccount = false;
+
+ if (accounts.length > 0) {
+ CharSequence[] items = new CharSequence[accounts.length];
+ final CharSequence[] itemMapping = items;
+ int checkedItem = -1;
+ int index = 0;
+ for (Account account : accounts) {
+ if (TextUtils.equals(account.name, defAccount)) {
+ checkedItem = index;
+ }
+ items[index++] = account.name;
}
- items[index++] = account.name;
+ dialogBuilder.setSingleChoiceItems(items, checkedItem,
+ new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ setSyncAccount(itemMapping[which].toString());
+ dialog.dismiss();
+ refreshUI();
+ }
+ });
}
- // 设置单选项列表,其中帐户名为选项文本,checkedItem为默认选中项
- dialogBuilder.setSingleChoiceItems(items, checkedItem,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- setSyncAccount(itemMapping[which].toString());
- dialog.dismiss();
- refreshUI();
- }
+
+ View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null);
+ dialogBuilder.setView(addAccountView);
+
+ final AlertDialog dialog = dialogBuilder.show();
+ addAccountView.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ mHasAddedAccount = true;
+ Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS");
+ intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] {
+ "gmail-ls"
});
+ startActivityForResult(intent, -1);
+ dialog.dismiss();
+ }
+ });
}
- // 填充自定义布局,用作添加账户的视图
- View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null);
- dialogBuilder.setView(addAccountView);
-
- // 显示对话框
- final AlertDialog dialog = dialogBuilder.show();
- // 单击添加账户视图时触发
- addAccountView.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- mHasAddedAccount = true;
- // 打开系统添加账户设置界面
- Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS");
- intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] {
- "gmail-ls"
- });
- startActivityForResult(intent, -1);
- dialog.dismiss();
- }
- });
-}
+ private void showChangeAccountConfirmAlertDialog() {
+ AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
+
+ View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
+ TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
+ titleTextView.setText(getString(R.string.preferences_dialog_change_account_title,
+ getSyncAccountName(this)));
+ TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
+ subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg));
+ dialogBuilder.setCustomTitle(titleView);
+
+ CharSequence[] menuItemArray = new CharSequence[] {
+ getString(R.string.preferences_menu_change_account),
+ getString(R.string.preferences_menu_remove_account),
+ getString(R.string.preferences_menu_cancel)
+ };
+ dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ if (which == 0) {
+ showSelectAccountAlertDialog();
+ } else if (which == 1) {
+ removeSyncAccount();
+ refreshUI();
+ }
+ }
+ });
+ dialogBuilder.show();
+ }
+
+ private Account[] getGoogleAccounts() {
+ AccountManager accountManager = AccountManager.get(this);
+ return accountManager.getAccountsByType("com.google");
+ }
-private void showChangeAccountConfirmAlertDialog() {
- // 创建一个AlertDialog.Builder对象
- AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
-
- // 填充自定义布局,用作对话框标题
- View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
- TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
- titleTextView.setText(getString(R.string.preferences_dialog_change_account_title, getSyncAccountName(this)));
- TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
- subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg));
- dialogBuilder.setCustomTitle(titleView);
-
- // 设置对话框的选项菜单
- CharSequence[] menuItemArray = new CharSequence[] {
- getString(R.string.preferences_menu_change_account),
- getString(R.string.preferences_menu_remove_account),
- getString(R.string.preferences_menu_cancel)
- };
- dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- if (which == 0) {
- showSelectAccountAlertDialog();
- } else if (which == 1) {
- removeSyncAccount();
- refreshUI();
+ private void setSyncAccount(String account) {
+ if (!getSyncAccountName(this).equals(account)) {
+ SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+ if (account != null) {
+ editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account);
+ } else {
+ editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
}
- }
- });
- dialogBuilder.show();
-}
+ editor.commit();
+
+ // clean up last sync time
+ setLastSyncTime(this, 0);
+
+ // clean up local gtask related info
+ new Thread(new Runnable() {
+ public void run() {
+ ContentValues values = new ContentValues();
+ values.put(NoteColumns.GTASK_ID, "");
+ values.put(NoteColumns.SYNC_ID, 0);
+ getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
+ }
+ }).start();
-private Account[] getGoogleAccounts() {
- // 获取账户管理器实例
- AccountManager accountManager = AccountManager.get(this);
- // 返回所有com.google类型的账户
- return accountManager.getAccountsByType("com.google");
-}
+ Toast.makeText(NotesPreferenceActivity.this,
+ getString(R.string.preferences_toast_success_set_accout, account),
+ Toast.LENGTH_SHORT).show();
+ }
+ }
-private void setSyncAccount(String account) {
- // 如果当前同步账户与设置的账户不同
- if (!getSyncAccountName(this).equals(account)) {
- // 获取SharedPreferences实例
+ private void removeSyncAccount() {
SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
- // 获取SharedPreferences编辑器
SharedPreferences.Editor editor = settings.edit();
- // 如果账户不为null,设置同步账户名称
- if (account != null) {
- editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account);
- } else {
- // 否则清空同步账户名称
- editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
+ if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) {
+ editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME);
+ }
+ if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) {
+ editor.remove(PREFERENCE_LAST_SYNC_TIME);
}
editor.commit();
- // 清空上次同步时间
- setLastSyncTime(this, 0);
-
- // 清空本地gtask相关信息
+ // clean up local gtask related info
new Thread(new Runnable() {
public void run() {
ContentValues values = new ContentValues();
@@ -346,92 +338,51 @@ private void setSyncAccount(String account) {
getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
}
}).start();
-
- // 显示Toast提示设置成功
- Toast.makeText(NotesPreferenceActivity.this,
- getString(R.string.preferences_toast_success_set_accout, account),
- Toast.LENGTH_SHORT).show();
}
-}
-private void removeSyncAccount() {
- // 获取SharedPreferences实例
- SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
- // 获取SharedPreferences编辑器
- SharedPreferences.Editor editor = settings.edit();
- // 如果包含同步账户名称信息,移除
- if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) {
- editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME);
- }
- // 如果包含上次同步时间信息,移除
- if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) {
- editor.remove(PREFERENCE_LAST_SYNC_TIME);
+ public static String getSyncAccountName(Context context) {
+ SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
+ Context.MODE_PRIVATE);
+ return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
}
- editor.commit();
-
- // 清空本地gtask相关信息
- new Thread(new Runnable() {
- public void run() {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.GTASK_ID, "");
- values.put(NoteColumns.SYNC_ID, 0);
- getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
- }
- }).start();
-}
-public static String getSyncAccountName(Context context) {
- // 获取SharedPreferences实例
- SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
- Context.MODE_PRIVATE);
- // 返回同步账户名称
- return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
-}
+ public static void setLastSyncTime(Context context, long time) {
+ SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
+ Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+ editor.putLong(PREFERENCE_LAST_SYNC_TIME, time);
+ editor.commit();
+ }
-public static void setLastSyncTime(Context context, long time) {
- // 获取SharedPreferences实例
- SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
- Context.MODE_PRIVATE);
- // 获取SharedPreferences编辑器
- SharedPreferences.Editor editor = settings.edit();
- // 设置上次同步时间
- editor.putLong(PREFERENCE_LAST_SYNC_TIME, time);
- editor.commit();
-}
+ public static long getLastSyncTime(Context context) {
+ SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
+ Context.MODE_PRIVATE);
+ return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0);
+ }
-public static long getLastSyncTime(Context context) {
- // 获取SharedPreferences实例
- SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
- Context.MODE_PRIVATE);
- // 返回上次同步时间
- return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0);
-}
+ private class GTaskReceiver extends BroadcastReceiver {
-private class GTaskReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ refreshUI();
+ if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) {
+ TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
+ syncStatus.setText(intent
+ .getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG));
+ }
- @Override
- public void onReceive(Context context, Intent intent) {
- // 刷新UI界面
- refreshUI();
- // 如果正在同步任务
- if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) {
- TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
- // 设置同步状态文本信息
- syncStatus.setText(intent.getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG));
}
}
-}
-public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case android.R.id.home:
- Intent intent = new Intent(this, NotesListActivity.class);
- intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- // 返回到主页面
- startActivity(intent);
- return true;
- default:
- return false;
+ public boolean onOptionsItemSelected(MenuItem item) {
+ switch (item.getItemId()) {
+ case android.R.id.home:
+ Intent intent = new Intent(this, NotesListActivity.class);
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ startActivity(intent);
+ return true;
+ default:
+ return false;
+ }
}
}
-}
diff --git a/src/app/src/main/res/layout/note_edit.xml b/src/app/src/main/res/layout/note_edit.xml
index 1b3eca8e..ffbef41c 100644
--- a/src/app/src/main/res/layout/note_edit.xml
+++ b/src/app/src/main/res/layout/note_edit.xml
@@ -15,7 +15,7 @@
limitations under the License.
-->
-
-
-
-
+
+
+
+ android:textAppearance="@style/TextAppearancePrimaryItem" />
@@ -131,14 +132,23 @@
android:background="@drawable/bg_color_btn_mask"
android:layout_gravity="top|right" />
+
+
+
+
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:focusable="false"
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:focusable="false"
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:src="@drawable/selected"
+ android:visibility="gone" />
+ android:src="@drawable/selected"
+ android:visibility="gone" />
diff --git a/src/app/src/main/res/layout/note_item.xml b/src/app/src/main/res/layout/note_item.xml
index d541f6a1..75d20a3e 100644
--- a/src/app/src/main/res/layout/note_item.xml
+++ b/src/app/src/main/res/layout/note_item.xml
@@ -53,6 +53,13 @@
android:layout_weight="1"
android:singleLine="true" />
+
+
+
+
diff --git a/src/app/src/main/res/menu/note_type.xml b/src/app/src/main/res/menu/note_type.xml
new file mode 100644
index 00000000..1bcc5dea
--- /dev/null
+++ b/src/app/src/main/res/menu/note_type.xml
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/src/app/src/main/res/values-zh-rCN/strings.xml b/src/app/src/main/res/values-zh-rCN/strings.xml
index 09f75ed9..7d7b4711 100644
--- a/src/app/src/main/res/values-zh-rCN/strings.xml
+++ b/src/app/src/main/res/values-zh-rCN/strings.xml
@@ -110,6 +110,10 @@
正在同步中,不能修改同步帐号
同步帐号已设置为%1$s
新建便签背景颜色随机
+
+ 便签类型
+ 便签整理
+
删除
通话便签
请输入名称
diff --git a/src/app/src/main/res/values/colors.xml b/src/app/src/main/res/values/colors.xml
index 2496c0c4..123ffbfb 100644
--- a/src/app/src/main/res/values/colors.xml
+++ b/src/app/src/main/res/values/colors.xml
@@ -17,9 +17,4 @@
#335b5b5b
- #FF039BE5
- #FF01579B
- #FF40C4FF
- #FF00B0FF
- #66000000
diff --git a/src/app/src/main/res/values/strings.xml b/src/app/src/main/res/values/strings.xml
index 82a18622..ca137241 100644
--- a/src/app/src/main/res/values/strings.xml
+++ b/src/app/src/main/res/values/strings.xml
@@ -15,7 +15,8 @@
limitations under the License.
-->
-
+
Notes
Notes 2x2
Notes 4x4
@@ -115,6 +116,9 @@
%1$s has been set as the sync account
New note background color random
+ SetType
+ Sort
+
Delete
Call notes
Input name
@@ -126,13 +130,9 @@
set
cancel
- - %1$s result for \"%2$s\"
+ - %1$s result for \"%2$s\"
- - %1$s results for \"%2$s\"
+ - %1$s results for \"%2$s\"
- FullscreenActivity
- SplashActivity
- Dummy Button
- 寒假快乐!
diff --git a/src/app/src/main/res/values/styles.xml b/src/app/src/main/res/values/styles.xml
index c492cdce..ad0d90dc 100644
--- a/src/app/src/main/res/values/styles.xml
+++ b/src/app/src/main/res/values/styles.xml
@@ -16,22 +16,18 @@
-->
-
-
-
-
@@ -70,13 +66,4 @@
- visible
-
-
-
-
\ No newline at end of file
diff --git a/src/build.gradle b/src/build.gradle
index 608ac999..21c11571 100644
--- a/src/build.gradle
+++ b/src/build.gradle
@@ -1,16 +1,17 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
- jcenter()
google()
+ jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.0.1'
}
}
+
allprojects {
repositories {
- jcenter()
google()
+ jcenter()
}
-}
\ No newline at end of file
+}
diff --git a/src/gradle/wrapper/gradle-wrapper.properties b/src/gradle/wrapper/gradle-wrapper.properties
index 4a6ef002..a0df74a4 100644
--- a/src/gradle/wrapper/gradle-wrapper.properties
+++ b/src/gradle/wrapper/gradle-wrapper.properties
@@ -1,4 +1,4 @@
-#Fri Sep 01 23:40:35 CST 2023
+#Fri Nov 03 20:22:29 CST 2023
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
diff --git a/src/import-summary.txt b/src/import-summary.txt
index f2e64283..6fab4c51 100644
--- a/src/import-summary.txt
+++ b/src/import-summary.txt
@@ -8,7 +8,12 @@ should evaluate whether these are still needed in your project and if
so manually move them:
* .gitignore
+* .idea\
+* .idea\.gitignore
+* .idea\misc.xml
+* .idea\modules.xml
* NOTICE
+* Notes-master.iml
* README
Moved Files:
diff --git a/src/local.properties b/src/local.properties
index 9c401d2b..7ff1b253 100644
--- a/src/local.properties
+++ b/src/local.properties
@@ -1,8 +1,7 @@
-# This file must *NOT* be checked into Version Control Systems,
+## This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
-# For customization when using a Version Control System, please read the
-# header note.
-#Mon Nov 06 19:57:38 CST 2023
-sdk.dir=C:\\Users\\huigenb\\AppData\\Local\\Android\\Sdk
+#
+#Fri Nov 03 20:22:29 CST 2023
+sdk.dir=D\:\\Android SDK