diff --git a/.idea/sonarlint/issuestore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf b/.idea/sonarlint/issuestore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf
deleted file mode 100644
index fb72d00..0000000
--- a/.idea/sonarlint/issuestore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf
+++ /dev/null
@@ -1,21 +0,0 @@
-
->
-java:S1604t"(Make this anonymous inner class a lambda(ÉãÃ®
-V	java:S125"<This block of commented-out lines of code should be removed.(Í›�¸ýÿÿÿÿ
-€
-java:S3008""eRename this field "GTASK_SYNC_NOTIFICATION_ID" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ëíÅÍúÿÿÿÿ
-L
-java:S1874 "1Remove this use of "AsyncTask"; it is deprecated.(¯ÚÔËúÿÿÿÿ
-N
-java:S3878="8Remove this array creation and simply pass the elements.(‘ÀßŽ
-M
-java:S1874="7Remove this use of "publishProgress"; it is deprecated.(‘ÀßŽ
-C
-java:S1172B".Remove this unused method parameter "content".(ÖÔ¥R
-K
-java:S1874E"0Remove this use of "defaults"; it is deprecated.(±æÝÈûÿÿÿÿ
-V	java:S125Q"<This block of commented-out lines of code should be removed.(ëœôùþÿÿÿÿ
-e
-java:S1874^"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(Ã«•·ÿÿÿÿÿ
-e
-java:S1874f"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷á‰½ûÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493 b/.idea/sonarlint/issuestore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493
deleted file mode 100644
index c100822..0000000
--- a/.idea/sonarlint/issuestore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493
+++ /dev/null
@@ -1,11 +0,0 @@
-
-s
-java:S4144Á"\Update this method so that its implementation is not identical to "getParentId" on line 185.(ø¦¯ÿ
->
-java:S1125T"(Remove the unnecessary boolean literals.(ú«€É
-m
-java:S3776p"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(Ñý¨úýÿÿÿÿ
-C
-java:S1125q"(Remove the unnecessary boolean literals.(¢´—Öÿÿÿÿÿ
->
-java:S1125r"(Remove the unnecessary boolean literals.(ãêÛì
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628 b/.idea/sonarlint/issuestore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628
deleted file mode 100644
index 9c3a0d2..0000000
--- a/.idea/sonarlint/issuestore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628
+++ /dev/null
@@ -1,2 +0,0 @@
-
-a	java:S101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(”‰¡u
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13 b/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13
deleted file mode 100644
index b5a82a1..0000000
--- a/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13
+++ /dev/null
@@ -1,25 +0,0 @@
-
-v
-java:S11927"[Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 5 times.(ƒþÞ¿ùÿÿÿÿ
-c
-java:S1192["HDefine a constant instead of duplicating this literal " BEGIN " 4 times.(ÕêïŠþÿÿÿÿ
-a
-java:S1192j"FDefine a constant instead of duplicating this literal "=old." 6 times.(”»ÎÔüÿÿÿÿ
-c
-java:S1192Ž"GDefine a constant instead of duplicating this literal " BEGIN" 6 times.(ÕêïŠþÿÿÿÿ
-t
-java:S11920"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 11 times.(çÀœª
-_
-java:S1192^"IDefine a constant instead of duplicating this literal "  WHERE " 8 times.(Øëž°
-\
-java:S1192^"FDefine a constant instead of duplicating this literal "=new." 6 times.(Øëž°
-g
-java:S1192"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 3 times.(“áâB
-c
-java:S1192]"HDefine a constant instead of duplicating this literal "   SET " 8 times.(Õ÷Ë“üÿÿÿÿ
-`
-java:S1192\"JDefine a constant instead of duplicating this literal "  UPDATE " 8 times.(ìó¥Ä
-�
-java:S11923"yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 4 times.(˜›£·
-Y
-java:S1214#"CMove constants defined in this interfaces to another class or enum.(áÅÔö
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a b/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a
deleted file mode 100644
index 69f4968..0000000
--- a/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a
+++ /dev/null
@@ -1,39 +0,0 @@
-
-t
-java:S22930"YReplace the type specification in this constructor call with the diamond operator ("<>").(àÉ™âùÿÿÿÿ
-o
-java:S2293]"YReplace the type specification in this constructor call with the diamond operator ("<>").(œ€ÄÑ
-o
-java:S2293m"YReplace the type specification in this constructor call with the diamond operator ("<>").(¾�Èª
-J
-java:S1066U"/Merge this if statement with the enclosing one.(ßÚ§µúÿÿÿÿ
-ˆ
-java:S1319\"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(“Ÿóßûÿÿÿÿ
-ˆ
-java:S1319l"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(•Ñòóýÿÿÿÿ
-j
-java:S1104*"TMake widgetId a static final constant or non-public and provide accessors if needed.(åÇŽ�
-q
-java:S1104+"VMake widgetType a static final constant or non-public and provide accessors if needed.(öæ¼¬þÿÿÿÿ
-C
-java:S5411_"(Use a primitive boolean expression here.(É¯ÀÐüÿÿÿÿ
-C
-java:S5411o"(Use a primitive boolean expression here.(É¯ÀÐüÿÿÿÿ
-D
-java:S5411‹"(Use a primitive boolean expression here.( „Œ¢ùÿÿÿÿ
-7
-java:S1116,"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-D
-java:S1874/".Remove this use of "<init>"; it is deprecated.(ÌÖçü
-J
-java:S2864^"4Iterate over the "entrySet" instead of the "keySet".(à¨·â
-B
-java:S1125_"'Remove the unnecessary boolean literal.(É¯ÀÐüÿÿÿÿ
-J
-java:S2864n"4Iterate over the "entrySet" instead of the "keySet".(à¨·â
-B
-java:S1125o"'Remove the unnecessary boolean literal.(É¯ÀÐüÿÿÿÿ
-A
-java:S1168|"+Return an empty collection instead of null.(¥¹ï�
-C
-java:S1125‹"'Remove the unnecessary boolean literal.( „Œ¢ùÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/2/b/2b687ab930681e3885683578d43df600a0a20982 b/.idea/sonarlint/issuestore/2/b/2b687ab930681e3885683578d43df600a0a20982
deleted file mode 100644
index 7dba34d..0000000
--- a/.idea/sonarlint/issuestore/2/b/2b687ab930681e3885683578d43df600a0a20982
+++ /dev/null
@@ -1,2 +0,0 @@
-
-b	java:S101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(–¿ÖÜ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798 b/.idea/sonarlint/issuestore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798
deleted file mode 100644
index 164a04a..0000000
--- a/.idea/sonarlint/issuestore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798
+++ /dev/null
@@ -1,10 +0,0 @@
-
-E
-java:S1604/"(Make this anonymous inner class a lambda(íË½ý8ýþ”ëª1
-h	java:S100("NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¦Ÿ¦×ýÿÿÿÿ
-x
-java:S3923P"]This conditional operation returns the same value whether the condition is "true" or "false".(Ýç®Üÿÿÿÿÿ
-P
-java:S1874P"5Remove this use of "FORMAT_24HOUR"; it is deprecated.(Ýç®Üÿÿÿÿÿ
-P
-java:S1874P"5Remove this use of "FORMAT_24HOUR"; it is deprecated.(Ýç®Üÿÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/3/2/32360bf24febc78f20db52498c7576b3d8650d56 b/.idea/sonarlint/issuestore/3/2/32360bf24febc78f20db52498c7576b3d8650d56
deleted file mode 100644
index 044ad41..0000000
--- a/.idea/sonarlint/issuestore/3/2/32360bf24febc78f20db52498c7576b3d8650d56
+++ /dev/null
@@ -1,39 +0,0 @@
-
-t
-java:S22932"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
-t
-java:S2293Z"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
-u
-java:S2293Ò"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÛÂª¡úÿÿÿÿ
-b
-java:S1192D"GDefine a constant instead of duplicating this literal "%s: %s" 4 times.(ÇÇ÷«ùÿÿÿÿ
-c
-java:S1192x"HDefine a constant instead of duplicating this literal "=? AND " 4 times.(„¼¹�úÿÿÿÿ
-J
-java:S1066~"/Merge this if statement with the enclosing one.(ä²œ¼øÿÿÿÿ
-v
-java:S1319("`The type of "ids" should be an interface such as "Set" rather than the implementation "HashSet".(îîè“
-{
-java:S1319S"`The type of "ids" should be an interface such as "Set" rather than the implementation "HashSet".(ó†±‹ÿÿÿÿÿ
-‰
-java:S1319È"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(ÛëÈðýÿÿÿÿ
-Z
-java:S2589>"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ8Ø”•ëª1
-Z
-java:S2589e"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ8Ø”•ëª1
-U
-java:S1118&":Add a private constructor to hide the implicit public one.(³¡¸�ÿÿÿÿÿ
-T
-java:S1155-">Use isEmpty() to check whether the collection is empty or not.(´¤”Ó
-Z
-java:S2147E"DCombine this catch with the one at line 67, which has the same body.(æš©›
-[
-java:S2147l"ECombine this catch with the one at line 106, which has the same body.(æš©›
-r
-java:S3252æ"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ž“ñ§ûÿÿÿÿ8ñ”•ëª1
-t
-java:S3252æ"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".(ž“ñ§ûÿÿÿÿ8ñ”•ëª1
-m
-java:S3252ø"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ýÊ¹à8ò”•ëª1
-t
-java:S3252ù"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".(±ðŒ“úÿÿÿÿ8ò”•ëª1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92 b/.idea/sonarlint/issuestore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92
deleted file mode 100644
index 24fb08d..0000000
--- a/.idea/sonarlint/issuestore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92
+++ /dev/null
@@ -1,3 +0,0 @@
-
-O
-java:S59932"9Change the visibility of this constructor to "protected".(»Õí©
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710 b/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710
deleted file mode 100644
index 9739a47..0000000
--- a/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710
+++ /dev/null
@@ -1,29 +0,0 @@
-
-g
-java:S1301†"KReplace this "switch" statement by "if" statements to increase readability.(öÛ«°þÿÿÿÿ
-X
-java:S18747"=Remove this use of "FLAG_SHOW_WHEN_LOCKED"; it is deprecated.(÷±µÁúÿÿÿÿ
-Q
-java:S1874;";Remove this use of "FLAG_TURN_SCREEN_ON"; it is deprecated.(ƒìýè
-Z
-java:S1874="?Remove this use of "FLAG_LAYOUT_INSET_DECOR"; it is deprecated.(‹”‡Ñúÿÿÿÿ
-H
-java:S1874X"2Remove this use of "isScreenOn"; it is deprecated.(¤® ²
-O
-java:S1874b":Remove this use of "setAudioStreamType"; it is deprecated.(¡Ìé0
-U
-java:S1874d":Remove this use of "setAudioStreamType"; it is deprecated.(†Å¨ªùÿÿÿÿ
-`
-java:S2147n"ECombine this catch with the one at line 107, which has the same body.(ÿëÛßúÿÿÿÿ
-[
-java:S2147q"ECombine this catch with the one at line 110, which has the same body.(‚ùïÄ
-[
-java:S2147t"ECombine this catch with the one at line 113, which has the same body.(ï­£Ä
-M
-java:S1135l"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
-M
-java:S1135o"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
-M
-java:S1135r"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
-M
-java:S1135u"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312 b/.idea/sonarlint/issuestore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312
deleted file mode 100644
index a32d6dd..0000000
--- a/.idea/sonarlint/issuestore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312
+++ /dev/null
@@ -1,29 +0,0 @@
-
-u
-java:S2293Ï"YReplace the type specification in this constructor call with the diamond operator ("<>").(æå�„þÿÿÿÿ
-a
-java:S2184t"FCast one of the operands of this multiplication operation to a "long".(â£›Úùÿÿÿÿ
-[
-java:S1874L"9Remove this use of "DefaultHttpClient"; it is deprecated.(ë¯¥ìþÿÿÿÿ8ÕáüÚª1
-H
-java:S1874è"2Remove this use of "HttpParams"; it is deprecated.(ŸÅ‹E
-T
-java:S1874è"7Remove this use of "BasicHttpParams"; it is deprecated.(ŸÅ‹E8åáüÚª1
-X
-java:S1874é"<Remove this use of "HttpConnectionParams"; it is deprecated.(­Ú¬Ùùÿÿÿÿ
-X
-java:S1874é"<Remove this use of "setConnectionTimeout"; it is deprecated.(­Ú¬Ùùÿÿÿÿ
-X
-java:S1874ê"<Remove this use of "HttpConnectionParams"; it is deprecated.(åÙµÌûÿÿÿÿ
-P
-java:S1874ê"4Remove this use of "setSoTimeout"; it is deprecated.(åÙµÌûÿÿÿÿ
-V
-java:S1874ë"9Remove this use of "DefaultHttpClient"; it is deprecated.(ÛÔÇ/8åáüÚª1
-]
-java:S1874î":Remove this use of "HttpProtocolParams"; it is deprecated.(Ã•êøÿÿÿÿÿ8åáüÚª1
-F
-java:S2093¶"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ
-c
-java:S2147Ý"ECombine this catch with the one at line 345, which has the same body.(ï­£Ä8ôáüÚª1
-c
-java:S2147œ"ECombine this catch with the one at line 536, which has the same body.(ï­£Ä8úáüÚª1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9 b/.idea/sonarlint/issuestore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9
deleted file mode 100644
index 59ce83a..0000000
--- a/.idea/sonarlint/issuestore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9
+++ /dev/null
@@ -1,14 +0,0 @@
-
-o
-java:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(§þ¢¾
-D
-java:S1604Î"(Make this anonymous inner class a lambda(¯�Àžÿÿÿÿÿ
-f
-java:S1301h"KReplace this "switch" statement by "if" statements to increase readability.(ãÁð™øÿÿÿÿ
-M
-java:S1135c"2Complete the task associated to this TODO comment.(ƒŠ® úÿÿÿÿ
-<	java:S131h""Add a default case to this switch.(ãÁð™øÿÿÿÿ
-^
-java:S1126­"BReplace this if-then-else statement by a single method invocation.(‚å¿¥ûÿÿÿÿ
-P
-java:S2864Â"4Iterate over the "entrySet" instead of the "keySet".(ÎšŸ�ûÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c b/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
deleted file mode 100644
index 430c8cf..0000000
--- a/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
+++ /dev/null
@@ -1,70 +0,0 @@
-
-t
-java:S2293W"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ�¥üÿÿÿÿ
-t
-java:S2293`"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ
-t
-java:S2293i"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ
-o
-java:S2293q"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢
-p
-java:S2293Ï"YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð
-?
-java:S1604ˆ"(Make this anonymous inner class a lambda(Î¬¯”
-F
-java:S1604®"(Make this anonymous inner class a lambda(¨›Ì÷8º‹•ëª1
-?
-java:S1604Ý"(Make this anonymous inner class a lambda(××ß’
-q
-java:S1104N"VMake tvModified a static final constant or non-public and provide accessors if needed.(ƒëÔ£ÿÿÿÿÿ
-r
-java:S1104P"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(ªà¶±ûÿÿÿÿ
-r
-java:S1104R"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(“²�Öúÿÿÿÿ
-s
-java:S1104T"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ýãä¬üÿÿÿÿ
-n
-java:S1450–"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(©´ÖÛ
-n
-java:S3776¶"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(Ý¨Á±øÿÿÿÿ
-W
-java:S1874Ø"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ñ¯”�
-\
-java:S1874þ"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ
-O
-java:S1874�"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(
-K
-java:S2864˜"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï
-N
-java:S1135¤"2Complete the task associated to this TODO comment.(Ùü§“ýÿÿÿÿ
-8
-java:S1116¸"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-X
-java:S1126å"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ
-8
-java:S1116‚"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-P
-java:S1874ƒ"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ
-Z
-java:S1874ƒ"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ
-U
-java:S1874À"9Remove this use of "setTextAppearance"; it is deprecated.(ÑëÊäüÿÿÿÿ
-f
-java:S1874È"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ
-Q
-java:S1874Î"5Remove this use of "onBackPressed"; it is deprecated.(�‘Ñàÿÿÿÿÿ
-G
-java:S1874Ï"0Remove this use of "getColor"; it is deprecated.(è¤ÔÃ
-d
-java:S3252Ñ"MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃó
-\
-java:S1874Û"9Remove this use of "setTextAppearance"; it is deprecated.(Ùú˜Êøÿÿÿÿ8ƒ�•ëª1
-T
-java:S1874Ç"=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ
-R
-java:S1874È";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘ç
-[
-java:S1874Ê"DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éÇ¾
-k	java:S100ë"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( •ÒŽ8Ž�•ëª1
-I
-java:S1172ë"+Remove this unused method parameter "view".( •ÒŽ8Ž�•ëª1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6 b/.idea/sonarlint/issuestore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6
deleted file mode 100644
index 07745a6..0000000
--- a/.idea/sonarlint/issuestore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6
+++ /dev/null
@@ -1,5 +0,0 @@
-
-3
-java:S2386$"Make this member "protected".(óð�ß
-h
-java:S3776H"RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(Êƒëï
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad b/.idea/sonarlint/issuestore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad
deleted file mode 100644
index 505f811..0000000
--- a/.idea/sonarlint/issuestore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad
+++ /dev/null
@@ -1,9 +0,0 @@
-
-m
-java:S37763"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(üßú–ùÿÿÿÿ
-O
-java:S1874?"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×
-O
-java:S1874F"9Remove this use of "setTextAppearance"; it is deprecated.(Á†�ö
-O
-java:S1874P"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5 b/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5
deleted file mode 100644
index 9cf548a..0000000
--- a/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5
+++ /dev/null
@@ -1,13 +0,0 @@
-
-i
-java:S1192Ž"MDefine a constant instead of duplicating this literal "Unknown URI " 4 times.(¶ª¦þüÿÿÿÿ
-M
-java:S1153ž"1Directly append the argument of String.valueOf().(œËß¦ýÿÿÿÿ
-€
-java:S3008L"eRename this field "NOTES_SNIPPET_SEARCH_QUERY" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Èò�ƒùÿÿÿÿ
-_
-java:S1659™"CDeclare "noteId" and all following declarations on a separate line.(ŸàØ˜øÿÿÿÿ
-T
-java:S2130É"8Use "Long.parseLong" for this string-to-long conversion.(•ãÿ¬ÿÿÿÿÿ
-N
-java:S1135­"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa b/.idea/sonarlint/issuestore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa
deleted file mode 100644
index bdfcc68..0000000
--- a/.idea/sonarlint/issuestore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa
+++ /dev/null
@@ -1,11 +0,0 @@
-
->
-java:S1604C"(Make this anonymous inner class a lambda(ñ×®è
-C
-java:S1604L"(Make this anonymous inner class a lambda(Ò´Ñ�ÿÿÿÿÿ
-C
-java:S1604v"(Make this anonymous inner class a lambda(×ÉÑ‘úÿÿÿÿ
-?
-java:S1604“"(Make this anonymous inner class a lambda(À¸èž
-V
-java:S3398ß"?Move this method into the anonymous class declared at line 118.( šåš
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236 b/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236
deleted file mode 100644
index cc88819..0000000
--- a/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236
+++ /dev/null
@@ -1,11 +0,0 @@
-
-F
-java:S1066Á"/Merge this if statement with the enclosing one.(â�®¾
-3
-java:S2386A"Make this member "protected".(”µåÓ
-8
-java:S2386K"Make this member "protected".(Ñã³Žýÿÿÿÿ
-X
-java:S1126Ü"AReplace this if-then-else statement by a single return statement.(¶ø ˜
-?
-java:S1125ª"(Remove the unnecessary boolean literals.(ÍÛì•
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e b/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e
deleted file mode 100644
index 4f10627..0000000
--- a/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e
+++ /dev/null
@@ -1,3 +0,0 @@
-
-?xml:S125#"Remove this commented out code.(žÕ˜Ëûÿÿÿÿ8¿ø˜Üª1
-R	xml:S55943"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8”‚�Ûª1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892 b/.idea/sonarlint/issuestore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892
deleted file mode 100644
index f6fc1de..0000000
--- a/.idea/sonarlint/issuestore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892
+++ /dev/null
@@ -1,5 +0,0 @@
-
-2
-java:S2386+"Make this member "protected".(¤íÂX
-n
-java:S3776“"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(®‘‡§øÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f b/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f
deleted file mode 100644
index 280a82e..0000000
--- a/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f
+++ /dev/null
@@ -1,11 +0,0 @@
-
-t
-java:S2293)"YReplace the type specification in this constructor call with the diamond operator ("<>").(�½ñäÿÿÿÿÿ
-P
-java:S1118":Add a private constructor to hide the implicit public one.(ãÛÒÛ
-q
-java:S3252!"VUse static access with "android.provider.ContactsContract$DataColumns" for "MIMETYPE".(‡ù¯–ÿÿÿÿÿ
-r
-java:S3252""\Use static access with "android.provider.ContactsContract$DataColumns" for "RAW_CONTACT_ID".(Ðäç÷
-t
-java:S32524"^Use static access with "android.provider.ContactsContract$ContactsColumns" for "DISPLAY_NAME".(Úÿ†Ø
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/a/4/a446c87b1013132f8adaf83656b582028e8809af b/.idea/sonarlint/issuestore/a/4/a446c87b1013132f8adaf83656b582028e8809af
deleted file mode 100644
index 964be84..0000000
--- a/.idea/sonarlint/issuestore/a/4/a446c87b1013132f8adaf83656b582028e8809af
+++ /dev/null
@@ -1,15 +0,0 @@
-
-k	java:S116w"VRename this field "TEXT_FORMAT" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ñ›–¼
-i
-java:S3776¨"RRefactor this method to reduce its Cognitive Complexity from 27 to the 15 allowed.(œÃÁí
-h
-java:S3776Ý"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(ì´ê
-\
-java:S2147°"ECombine this catch with the one at line 301, which has the same body.(ß�È´
-\
-java:S2147Ð"ECombine this catch with the one at line 334, which has the same body.(ï­£Ä
-]	java:S899Ë"BDo something with the "boolean" value returned by "createNewFile".(Ð�’Íùÿÿÿÿ
-9
-java:S3398H"#Move this method into "TextExport".(…´‹�
-?
-java:S3398»"#Move this method into "TextExport".(¨ä¿ÿýÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5 b/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5
deleted file mode 100644
index 7181765..0000000
--- a/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5
+++ /dev/null
@@ -1,13 +0,0 @@
-
-f
-java:S11929"KDefine a constant instead of duplicating this literal "content://" 4 times.(š¨ú¯üÿÿÿÿ
-U
-java:S11181":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ
-^
-java:S1214@"CMove constants defined in this interfaces to another class or enum.(Éâ¸«úÿÿÿÿ
-Z
-java:S1214ª"CMove constants defined in this interfaces to another class or enum.(ŠÉôŸ
-V
-java:S1118ô":Add a private constructor to hide the implicit public one.(�”‹ˆþÿÿÿÿ
-Q
-java:S1118„":Add a private constructor to hide the implicit public one.(ß€°•
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90 b/.idea/sonarlint/issuestore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90
deleted file mode 100644
index d9fdd6c..0000000
--- a/.idea/sonarlint/issuestore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90
+++ /dev/null
@@ -1,43 +0,0 @@
-
-o
-java:S2293]"YReplace the type specification in this constructor call with the diamond operator ("<>").(²¿›ž
-t
-java:S2293^"YReplace the type specification in this constructor call with the diamond operator ("<>").(‘´ÂÞþÿÿÿÿ
-t
-java:S2293_"YReplace the type specification in this constructor call with the diamond operator ("<>").(±€šˆþÿÿÿÿ
-o
-java:S2293a"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÈüùÌ
-t
-java:S2293b"YReplace the type specification in this constructor call with the diamond operator ("<>").(ðˆâ³ùÿÿÿÿ
-t
-java:S2293c"YReplace the type specification in this constructor call with the diamond operator ("<>").(ž’»Ðýÿÿÿÿ
-]
-java:S1192©"FDefine a constant instead of duplicating this literal " DESC" 3 times.(©ÍÔ±
-K
-java:S1066ˆ"/Merge this if statement with the enclosing one.(¾¶†–þÿÿÿÿ
-K
-java:S1066Õ"/Merge this if statement with the enclosing one.(Ë¼Ö“ùÿÿÿÿ
-i
-java:S3776«"RRefactor this method to reduce its Cognitive Complexity from 29 to the 15 allowed.(«Ã¾á
-I
-java:S1905Á"-Remove this unnecessary cast to "JSONObject".(ï½€—ýÿÿÿÿ
-C
-java:S1905ç"-Remove this unnecessary cast to "JSONObject".(Ø›¶
-i
-java:S3776ú"RRefactor this method to reduce its Cognitive Complexity from 28 to the 15 allowed.(ðúæŠ
-n
-java:S3776â"RRefactor this method to reduce its Cognitive Complexity from 41 to the 15 allowed.(…Ë°±ýÿÿÿÿ
-n
-java:S3776�"RRefactor this method to reduce its Cognitive Complexity from 34 to the 15 allowed.(ÿ»É¸ûÿÿÿÿ
-<
-java:S2129â"Remove this "Long" constructor(Ï­¨Ã8²£•ëª1
-J
-java:S1874â",Remove this use of "Long"; it is deprecated.(Ï­¨Ã8²£•ëª1
-n
-java:S3776î"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(Æ¶Ø üÿÿÿÿ
-G
-java:S1172î"+Remove this unused method parameter "node".(Æ¶Ø üÿÿÿÿ
-J
-java:S1905ƒ"'Remove this unnecessary cast to "Node".(±¼ÇÒûÿÿÿÿ8µ£•ëª1
-E
-java:S1905©"'Remove this unnecessary cast to "Node".(íé¥Ç8·£•ëª1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32 b/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32
deleted file mode 100644
index d87966d..0000000
--- a/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32
+++ /dev/null
@@ -1,107 +0,0 @@
-
-p
-java:S2293 "YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð
->
-java:S1604Š"(Make this anonymous inner class a lambda(—ÌºV
-?
-java:S1604æ"(Make this anonymous inner class a lambda(Î¬¯”
-?
-java:S1604Ý"(Make this anonymous inner class a lambda(¿Ü´ã
-D
-java:S1604÷"(Make this anonymous inner class a lambda(ˆÐï�øÿÿÿÿ
-?
-java:S1604ÿ"(Make this anonymous inner class a lambda(øÄì‡
-?
-java:S1604è"(Make this anonymous inner class a lambda(Û±¼ 
-?
-java:S1604‹"(Make this anonymous inner class a lambda(Î¬¯”
-g
-java:S1301Ï"KReplace this "switch" statement by "if" statements to increase readability.(×“¾ñùÿÿÿÿ
-7
-java:S1116`"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-a
-java:S1124ˆ"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ
-[
-java:S1124‰"EReorder the modifiers to comply with the Java Language Specification.(ìÑ¾k
-n
-java:S3776¡"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ
-2
-java:S3626²"Remove this redundant jump.(ûÁÝ…
-2
-java:S3626¶"Remove this redundant jump.(ûÁÝ…
-2
-java:S3626Ê"Remove this redundant jump.(ûÁÝ…
-P
-java:S1874¢"9Remove this use of "PreferenceManager"; it is deprecated.(Â­©Ð
-Z
-java:S1874¢"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(Â­©Ð
-N
-java:S1135¼"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
-F
-java:S2093¦"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ
-o
-java:S1450ð"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò
-j
-java:S1450ï"SRemove the "menu" field and declare it as a local variable in the relevant methods.(î·öÁ
-n
-java:S3252ì"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ
-N
-java:S1135§"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
-N
-java:S1135¬"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
-F	java:S106·"+Replace this use of System.out by a logger.(×â…Ðþÿÿÿÿ
-R	java:S125¹"<This block of commented-out lines of code should be removed.(ÕÍ‰ß
-Q	java:S125À"<This block of commented-out lines of code should be removed.(÷Í®
-W	java:S125Â"<This block of commented-out lines of code should be removed.(Ðï‰³ýÿÿÿÿ
-U
-java:S1874ÿ"9Remove this use of "getDefaultDisplay"; it is deprecated.(Ä¸¬Ìýÿÿÿÿ
-M
-java:S1874€"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ
-8
-java:S1116¶"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-i
-java:S3776õ"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí
-C
-java:S1874ö".Remove this use of "<init>"; it is deprecated.(ýî?
-?	java:S108ü")Either remove or fill this block of code.(žûÊ¥
-h
-java:S1874Œ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â8Ùƒ•ëª1
-K
-java:S1874—"/Remove this use of "execute"; it is deprecated.( å«�ûÿÿÿÿ
-S
-java:S1874Û"7Remove this use of "toggleSoftInput"; it is deprecated.(© …áúÿÿÿÿ
-O
-java:S1874Û"3Remove this use of "SHOW_FORCED"; it is deprecated.(© …áúÿÿÿÿ
-h
-java:S3776ä"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#
-N
-java:S1135¦"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
-^
-java:S1126«"BReplace this if-then-else statement by a single method invocation.(çŽ’¦ýÿÿÿÿ
-N
-java:S1135³"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
-f
-java:S1874º"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ
-A	java:S106¼"+Replace this use of System.out by a logger.(›ÚÎŠ
-F	java:S106Í"+Replace this use of System.out by a logger.(™‘‹£þÿÿÿÿ
-Q
-java:S1874Î"5Remove this use of "onBackPressed"; it is deprecated.(�‘Ñàÿÿÿÿÿ
-J
-java:S1874ß".Remove this use of "<init>"; it is deprecated.(Ð§ðÛýÿÿÿÿ
-f
-java:S1874ç"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷á‰½ûÿÿÿÿ
-K
-java:S1874„"/Remove this use of "execute"; it is deprecated.( å«�ûÿÿÿÿ
-h
-java:S3776“"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb
-d	java:S100Ý"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( •ÒŽ
-B
-java:S1172Ý"+Remove this unused method parameter "view".( •ÒŽ
-<
-java:S3398õ"%Move this method into "ModeCallback".(ãìîí
-A
-java:S3398º"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ
-G
-java:S3398µ"0Move this method into "OnListItemClickListener".(‘ðð¡
-K
-java:S3398Ù"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88 b/.idea/sonarlint/issuestore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88
deleted file mode 100644
index c005de0..0000000
--- a/.idea/sonarlint/issuestore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88
+++ /dev/null
@@ -1,3 +0,0 @@
-
-[
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ð«¦í
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7 b/.idea/sonarlint/issuestore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7
deleted file mode 100644
index 9a59a4b..0000000
--- a/.idea/sonarlint/issuestore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7
+++ /dev/null
@@ -1,95 +0,0 @@
-
-P
-java:S1118":Add a private constructor to hide the implicit public one.(ªµ��
-`
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(”Úùµþÿÿÿÿ
-[
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(Ðã˜±
-[
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(å¬å³
-[
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¸œÏ�
-`
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¶ÎÆ‰ýÿÿÿÿ
-[
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ùùŸÕ
-`
-java:S1124!"EReorder the modifiers to comply with the Java Language Specification.(íâúÓÿÿÿÿÿ
-[
-java:S1124#"EReorder the modifiers to comply with the Java Language Specification.(â¹âæ
-`
-java:S1124%"EReorder the modifiers to comply with the Java Language Specification.(™¹å†þÿÿÿÿ
-`
-java:S1124'"EReorder the modifiers to comply with the Java Language Specification.(Ëãßìüÿÿÿÿ
-`
-java:S1124)"EReorder the modifiers to comply with the Java Language Specification.(‚šÛ²üÿÿÿÿ
-`
-java:S1124+"EReorder the modifiers to comply with the Java Language Specification.(ºãÌýþÿÿÿÿ
-[
-java:S1124-"EReorder the modifiers to comply with the Java Language Specification.(«è¶ó
-[
-java:S1124/"EReorder the modifiers to comply with the Java Language Specification.(Ó�•·
-[
-java:S11241"EReorder the modifiers to comply with the Java Language Specification.(ùœª”
-[
-java:S11243"EReorder the modifiers to comply with the Java Language Specification.(ŸÌ¥’
-[
-java:S11245"EReorder the modifiers to comply with the Java Language Specification.(–Æ‘õ
-Z
-java:S11247"EReorder the modifiers to comply with the Java Language Specification.(—ùž 
-`
-java:S11249"EReorder the modifiers to comply with the Java Language Specification.(î«¬£úÿÿÿÿ
-Z
-java:S1124;"EReorder the modifiers to comply with the Java Language Specification.(ûÉøK
-`
-java:S1124="EReorder the modifiers to comply with the Java Language Specification.(´ÙøÜøÿÿÿÿ
-[
-java:S1124?"EReorder the modifiers to comply with the Java Language Specification.(Ö«¦î
-Z
-java:S1124A"EReorder the modifiers to comply with the Java Language Specification.(ëí‚$
-[
-java:S1124C"EReorder the modifiers to comply with the Java Language Specification.(±‚Çð
-`
-java:S1124E"EReorder the modifiers to comply with the Java Language Specification.(èÁø°ÿÿÿÿÿ
-[
-java:S1124G"EReorder the modifiers to comply with the Java Language Specification.(¬ôÿ�
-[
-java:S1124I"EReorder the modifiers to comply with the Java Language Specification.(ìà«µ
-`
-java:S1124K"EReorder the modifiers to comply with the Java Language Specification.(âÖ�îýÿÿÿÿ
-[
-java:S1124M"EReorder the modifiers to comply with the Java Language Specification.(¡¦¡Æ
-`
-java:S1124O"EReorder the modifiers to comply with the Java Language Specification.(‘™¾Ðüÿÿÿÿ
-`
-java:S1124Q"EReorder the modifiers to comply with the Java Language Specification.(­�—Òøÿÿÿÿ
-[
-java:S1124S"EReorder the modifiers to comply with the Java Language Specification.(ž×Éô
-[
-java:S1124U"EReorder the modifiers to comply with the Java Language Specification.(ø°Í´
-`
-java:S1124W"EReorder the modifiers to comply with the Java Language Specification.(¼Ô£¹øÿÿÿÿ
-[
-java:S1124Y"EReorder the modifiers to comply with the Java Language Specification.(ŠÉÎ¢
-`
-java:S1124["EReorder the modifiers to comply with the Java Language Specification.(äöÅŒýÿÿÿÿ
-`
-java:S1124]"EReorder the modifiers to comply with the Java Language Specification.(Á¨È¨úÿÿÿÿ
-[
-java:S1124_"EReorder the modifiers to comply with the Java Language Specification.(—Ú÷Œ
-[
-java:S1124a"EReorder the modifiers to comply with the Java Language Specification.(¼ÕÍ€
-`
-java:S1124c"EReorder the modifiers to comply with the Java Language Specification.(íõÃ¢ûÿÿÿÿ
-`
-java:S1124e"EReorder the modifiers to comply with the Java Language Specification.(õÑæÞÿÿÿÿÿ
-[
-java:S1124g"EReorder the modifiers to comply with the Java Language Specification.(´Æ’µ
-`
-java:S1124i"EReorder the modifiers to comply with the Java Language Specification.(û³˜µÿÿÿÿÿ
-`
-java:S1124k"EReorder the modifiers to comply with the Java Language Specification.(�ìÝÚÿÿÿÿÿ
-Z
-java:S1124m"EReorder the modifiers to comply with the Java Language Specification.(Â†¥-
-`
-java:S1124o"EReorder the modifiers to comply with the Java Language Specification.(éÙýâûÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f b/.idea/sonarlint/issuestore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
deleted file mode 100644
index 4c37674..0000000
--- a/.idea/sonarlint/issuestore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
+++ /dev/null
@@ -1,35 +0,0 @@
-
-P
-java:S1118":Add a private constructor to hide the implicit public one.(§Ú¦“
-P
-java:S1118*":Add a private constructor to hide the implicit public one.(¦¬ÿ”
-[
-java:S1124+"EReorder the modifiers to comply with the Java Language Specification.(‰ßÆ“
-`
-java:S11243"EReorder the modifiers to comply with the Java Language Specification.(¼Þý·þÿÿÿÿ
-O
-java:S1874E"9Remove this use of "PreferenceManager"; it is deprecated.(º—‡ê
-Y
-java:S1874E"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(º—‡ê
-D
-java:S2140G")Use "java.util.Random.nextInt()" instead.(Åðêôþÿÿÿÿ
-U
-java:S1118M":Add a private constructor to hide the implicit public one.(øÕÅªþÿÿÿÿ
-`
-java:S1124N"EReorder the modifiers to comply with the Java Language Specification.(»ÔÌôüÿÿÿÿ
-`
-java:S1124V"EReorder the modifiers to comply with the Java Language Specification.(ÓþûÐúÿÿÿÿ
-`
-java:S1124^"EReorder the modifiers to comply with the Java Language Specification.(òÄó²ýÿÿÿÿ
-[
-java:S1124f"EReorder the modifiers to comply with the Java Language Specification.(¬Éœö
-Q
-java:S1118ƒ":Add a private constructor to hide the implicit public one.(ÜÖ¹Ø
-a
-java:S1124„"EReorder the modifiers to comply with the Java Language Specification.(®íç±þÿÿÿÿ
-a
-java:S1124�"EReorder the modifiers to comply with the Java Language Specification.(ªª‡›úÿÿÿÿ
-V
-java:S1118�":Add a private constructor to hide the implicit public one.(ŽÞëÿùÿÿÿÿ
-\
-java:S1124ž"EReorder the modifiers to comply with the Java Language Specification.(�Þúí
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a b/.idea/sonarlint/issuestore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a
deleted file mode 100644
index 0641f7b..0000000
--- a/.idea/sonarlint/issuestore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a
+++ /dev/null
@@ -1,5 +0,0 @@
-
-c
-java:S2259¹"@A "NullPointerException" could be thrown; "js" is nullable here.(±ú”§ýÿÿÿÿ8Ë¯•ëª1
-i
-java:S3776…"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(´ÇŽª
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1 b/.idea/sonarlint/issuestore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1
deleted file mode 100644
index e52aead..0000000
--- a/.idea/sonarlint/issuestore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1
+++ /dev/null
@@ -1,3 +0,0 @@
-
->
-java:S1604)"(Make this anonymous inner class a lambda(€ÖÊ©
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0 b/.idea/sonarlint/issuestore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0
deleted file mode 100644
index 1d90a67..0000000
--- a/.idea/sonarlint/issuestore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0
+++ /dev/null
@@ -1,59 +0,0 @@
-
-?
-java:S1604†"(Make this anonymous inner class a lambda(ž§¤É
-?
-java:S1604¤"(Make this anonymous inner class a lambda(ðåÜ¨
-?
-java:S1604«"(Make this anonymous inner class a lambda(ðåÜ¨
-?
-java:S1604ç"(Make this anonymous inner class a lambda(Î¬¯”
-?
-java:S1604ô"(Make this anonymous inner class a lambda(³Ú…Î
-?
-java:S1604‘"(Make this anonymous inner class a lambda(ôéŽÿ
-?
-java:S1604²"(Make this anonymous inner class a lambda(ÉãÃ®
-?
-java:S1604Í"(Make this anonymous inner class a lambda(ÉãÃ®
-g
-java:S1301ú"KReplace this "switch" statement by "if" statements to increase readability.(øå´¡ÿÿÿÿÿ
-U
-java:S18743":Remove this use of "PreferenceActivity"; it is deprecated.(ç½Úàøÿÿÿÿ
-P
-java:S1874@":Remove this use of "PreferenceCategory"; it is deprecated.(ÜÎ˜Ó
-`
-java:S1874I"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ÍÎ˜Ç
-K
-java:S1874J"0Remove this use of "onCreate"; it is deprecated.(È¢Õ–úÿÿÿÿ
-P
-java:S1874P":Remove this use of "PreferenceCategory"; it is deprecated.(‰´Òø
-L
-java:S1874P"6Remove this use of "findPreference"; it is deprecated.(‰´Òø
-I
-java:S1874X"3Remove this use of "getListView"; it is deprecated.(ôØ¯é
-h
-java:S3776\"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(Ù«µ§
-`
-java:S1874x"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ÍÙ÷¢
-G
-java:S1874|"1Remove this use of "onDestroy"; it is deprecated.(ÍÊ·´
-H
-java:S1874€"1Remove this use of "removeAll"; it is deprecated.(�€ûœ
-N
-java:S1874‚"2Remove this use of "Preference"; it is deprecated.(ƒù¬ ýÿÿÿÿ
-N
-java:S1874‚"2Remove this use of "Preference"; it is deprecated.(ƒù¬ ýÿÿÿÿ
-G
-java:S1874„"0Remove this use of "setTitle"; it is deprecated.(�ÿœ‚
-N
-java:S1874…"2Remove this use of "setSummary"; it is deprecated.(÷ÒÙÝûÿÿÿÿ
-[
-java:S1874†"DRemove this use of "setOnPreferenceClickListener"; it is deprecated.(ž§¤É
-N
-java:S1874‡"2Remove this use of "Preference"; it is deprecated.(¶®è‰øÿÿÿÿ
-Q
-java:S1874š"5Remove this use of "addPreference"; it is deprecated.(èÙ†Ýüÿÿÿÿ
-a
-java:S1874ù"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(�ñ”Ò
-Q
-java:S1161ù":Add the "@Override" annotation above this method signature(�ñ”Ò
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb b/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb
deleted file mode 100644
index 0ee1e68..0000000
--- a/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb
+++ /dev/null
@@ -1,15 +0,0 @@
-
-u
-java:S2293½"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
-j
-java:S1192?"ODefine a constant instead of duplicating this literal "Wrong note id:" 3 times.(€¨ƒ¦úÿÿÿÿ
-V
-java:S2589ð"8Remove this expression which always evaluates to "false"(…Ùâ±8á˜•ëª1
-\
-java:S1126}"AReplace this if-then-else statement by a single return statement.(Æ·¾ôúÿÿÿÿ
-i
-java:S3776µ"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(�¤§²
-U
-java:S1155ì">Use isEmpty() to check whether the collection is empty or not.(”¥ŠÉ
-\
-java:S2147õ"ECombine this catch with the one at line 242, which has the same body.(æš©›
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc b/.idea/sonarlint/issuestore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc
deleted file mode 100644
index 0201c73..0000000
--- a/.idea/sonarlint/issuestore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc
+++ /dev/null
@@ -1,9 +0,0 @@
-
-t
-java:S2293*"YReplace the type specification in this constructor call with the diamond operator ("<>").(¡Ê©ëùÿÿÿÿ
-“
-java:S1319Ì"pThe return type of this method should be an interface such as "List" rather than the implementation "ArrayList".(ëï·ºüÿÿÿÿ8ã¨•ëª1
-c
-java:S2259Š"@A "NullPointerException" could be thrown; "js" is nullable here.(Âä¢Ñúÿÿÿÿ8�©•ëª1
-r
-java:S3923Ë"[Remove this conditional structure or edit its code blocks so that they're not all the same.(†ÈÔ¡
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137 b/.idea/sonarlint/issuestore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137
deleted file mode 100644
index b220444..0000000
--- a/.idea/sonarlint/issuestore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137
+++ /dev/null
@@ -1,27 +0,0 @@
-
-E
-java:S1604/"(Make this anonymous inner class a lambda(«ÑŽð8öµ¤Üª1
-`
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(Ö–�¿ùÿÿÿÿ
-`
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(êÅ²ôûÿÿÿÿ
-`
-java:S1124"EReorder the modifiers to comply with the Java Language Specification.(šØ²Ãùÿÿÿÿ
-`
-java:S1124!"EReorder the modifiers to comply with the Java Language Specification.(°àº¿øÿÿÿÿ
-[
-java:S1124#"EReorder the modifiers to comply with the Java Language Specification.(ôÕ³Þ
-[
-java:S1124%"EReorder the modifiers to comply with the Java Language Specification.(ßªäË
-[
-java:S1124'"EReorder the modifiers to comply with the Java Language Specification.(¹‹¶È
-L
-java:S2696/"6Make the enclosing method "static" or remove this set.(«ÑŽð
-L
-java:S26961"6Make the enclosing method "static" or remove this set.(ÙÊãÚ
-L
-java:S18747"/Remove this use of "execute"; it is deprecated.(¡íŠþ8•¶¤Üª1
-L
-java:S2696C"6Make the enclosing method "static" or remove this set.(ÙÊãÚ
-K
-java:S2696e"6Make the enclosing method "static" or remove this set.(„ò�
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4 b/.idea/sonarlint/issuestore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4
deleted file mode 100644
index 4c8c98f..0000000
--- a/.idea/sonarlint/issuestore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4
+++ /dev/null
@@ -1,15 +0,0 @@
-
-u
-java:S2293�"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ÿ“�…üÿÿÿÿ
-u
-java:S2293—"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ÿ“�…üÿÿÿÿ
-u
-java:S2293¢"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ÿ“�…üÿÿÿÿ
-2
-java:S2386."Make this member "protected".(êÝÐu
-n
-java:S3776å"RRefactor this method to reduce its Cognitive Complexity from 91 to the 15 allowed.(¸ŸêÉýÿÿÿÿ
-h
-java:S3776»"RRefactor this method to reduce its Cognitive Complexity from 32 to the 15 allowed.(ë®Æ
-ã
-java:S6541å"ÆA "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 116 to 64, Complexity from 51 to 14, Nesting Level from 6 to 2, Number of Variables from 23 to 6.(¸ŸêÉýÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4 b/.idea/sonarlint/issuestore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4
deleted file mode 100644
index fafb6c2..0000000
--- a/.idea/sonarlint/issuestore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4
+++ /dev/null
@@ -1,7 +0,0 @@
-
-3
-java:S2386!"Make this member "protected".(±ê™–
-D
-java:S1874*".Remove this use of "<init>"; it is deprecated.(Ð¶¤±
-M
-java:S1135+"2Complete the task associated to this TODO comment.(ƒŠ® úÿÿÿÿ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb
deleted file mode 100644
index dab55f3..0000000
--- a/.idea/sonarlint/issuestore/index.pb
+++ /dev/null
@@ -1,210 +0,0 @@
-
-d
-4app/src/main/java/net/micode/notes/data/Contact.java,9\a\9a3a19793537958b8b1b03a81985999e22705a2f
-b
-2app/src/main/java/net/micode/notes/data/Notes.java,a\7\a7641cfac724321d508c2a284223a711011a93f5
-p
-@app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java,1\e\1eb2363b523dbcae43d3c6e4790c64436af61b13
-j
-:app/src/main/java/net/micode/notes/data/NotesProvider.java,6\a\6a65e747031f27aef20597b4181148a9fbf963d5
-k
-;app/src/main/java/net/micode/notes/gtask/data/MetaData.java,c\1\c182d0c9c237ea8a46a92ccaae9bb5c751923a88
-g
-7app/src/main/java/net/micode/notes/gtask/data/Node.java,3\a\3aac5305cb73bfbdeb8078cd264d04323fa80e92
-j
-:app/src/main/java/net/micode/notes/gtask/data/SqlData.java,9\3\934a4e2abf19d28a53f6aeb1dcd99248c44b6892
-j
-:app/src/main/java/net/micode/notes/gtask/data/SqlNote.java,f\1\f1226eeacd46c914d51f3d1a6d6f27377490d2a4
-g
-7app/src/main/java/net/micode/notes/gtask/data/Task.java,d\1\d187f1271655c3d91661a39fe6de395b6a9f290a
-k
-;app/src/main/java/net/micode/notes/gtask/data/TaskList.java,e\0\e094aec5c3e1b6f44539adff3114f5a1ad603ddc
-~
-Napp/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java,5\f\5f6162ca79fcea353b280c5dc84973a9c37d2c74
-
-Oapp/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java,0\f\0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1
-p
-@app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java,4\5\4529b3a97b0f3b19b895aa06f23bed63ff38a312
-q
-Aapp/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java,a\b\ab153b0256bc5f6c194e188cec0b8e327e347a90
-b
-2app/src/main/java/net/micode/notes/model/Note.java,d\d\dd970bd8ce083850fca1d4d159647ccd110e57cb
-i
-9app/src/main/java/net/micode/notes/model/WorkingNote.java,8\7\876016634c6642b35109680ccac740dc8271b236
-h
-8app/src/main/java/net/micode/notes/tool/BackupUtils.java,a\4\a446c87b1013132f8adaf83656b582028e8809af
-f
-6app/src/main/java/net/micode/notes/tool/DataUtils.java,3\2\32360bf24febc78f20db52498c7576b3d8650d56
-m
-=app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java,c\4\c42ad3cd6e664963fa1849c760a57d417d500ee7
-k
-;app/src/main/java/net/micode/notes/tool/ResourceParser.java,c\6\c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
-m
-=app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java,3\e\3e688be40dc69cfd1062f41d0fc27fe261a26710
-l
-<app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java,0\2\0268ec648e2fc0139b30ed13396174b7392c1ae2
-h
-8app/src/main/java/net/micode/notes/ui/AlarmReceiver.java,5\8\5836a695995df8fadacfa6409fe8d21d88946842
-i
-9app/src/main/java/net/micode/notes/ui/DateTimePicker.java,6\c\6cbf8bd9aa98eff862b1dc067330ba66ba4493aa
-o
-?app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java,2\b\2bfc771e07e87c37d3a76a2c815bc8fb30649798
-g
-7app/src/main/java/net/micode/notes/ui/DropdownMenu.java,d\1\d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1
-m
-=app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java,f\9\f9f49497f95afd327db7a7a512612aa1089003d4
-k
-;app/src/main/java/net/micode/notes/ui/NoteEditActivity.java,5\7\577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
-g
-7app/src/main/java/net/micode/notes/ui/NoteEditText.java,5\0\503adcf2a0be1ecdb94a15efba4433b6589877b9
-g
-7app/src/main/java/net/micode/notes/ui/NoteItemData.java,0\8\08c35f02f11c35ae9ebf8db0a482054dfa1cf493
-l
-<app/src/main/java/net/micode/notes/ui/NotesListActivity.java,a\d\ad72331a1bed265bb9c0fe838faa74dbf69fce32
-r
-Bapp/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java,d\a\da57ce446af85bbd9aefee65e969869f0cff78b0
-q
-Aapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java,5\8\58052a8597c5f01595e1c849728bcae66c27a1a6
-t
-Dapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java,1\7\175d8fa829f0a7ced6aa11970f112de6ad144628
-t
-Dapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java,2\b\2b687ab930681e3885683578d43df600a0a20982
-k
-;app/src/main/java/net/micode/notes/ui/NotesListAdapter.java,2\8\283f16cc23da56ca65616082bc810304d3511d0a
-h
-8app/src/main/java/net/micode/notes/ui/NotesListItem.java,5\d\5dfe6902d8ec740690f88d644e74362c3be08fad
-A
-gradle.properties,2\a\2afbb999f001938c88fa43fc2ef52abf0f8213e4
-<
-build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35
-@
-app/build.gradle,f\4\f4a01d6a4fcb971362ec00a83903fd3902f52164
-P
- app/src/main/AndroidManifest.xml,8\c\8c55c3ccc257e5907959013f99656e4c8ec3903e
-u
-Eapp/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java,f\0\f087b1ba1b9c91b7293fea0fb071eaed62a42137
-s
-Capp/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java,0\2\023468cfdd0b71d4098903b9070e364658e2fbcf
-w
-G.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35,b\f\bfb9453d49af9bc40f5f7a5f034be3c7ef8fa6bf
-S
-#.idea/sonarlint/issuestore/index.pb,9\f\9fe84ebb15faf917b7def6236dba604453cc61e0
-�
-Q.idea/sonarlint/securityhotspotstore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f,7\1\71865899a0dbe0a6d01c54eaae321fdb79886b33
-�
-Q.idea/sonarlint/securityhotspotstore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892,0\b\0b62b6f7992deb71c9e8ebf98fee7d1940075e41
-�
-Q.idea/sonarlint/securityhotspotstore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e,1\f\1fe398aa86b382486ed27d0a69bf92f68bd5edaa
-�
-Q.idea/sonarlint/securityhotspotstore/8/7/876016634c6642b35109680ccac740dc8271b236,2\5\253fc2aafc5abbcf0ce4de6bfe5ac42b16aa05ac
-�
-Q.idea/sonarlint/securityhotspotstore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa,5\3\53217992143a39b0f5a2069c1e7de404a66f3f0e
-�
-Q.idea/sonarlint/securityhotspotstore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5,f\7\f73d5486a3e9d94d53a71ccb8796734eb31db47f
-�
-Q.idea/sonarlint/securityhotspotstore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74,b\d\bd7d6a1d05cc4deaf0b353312877995ce53ac8d5
-�
-Q.idea/sonarlint/securityhotspotstore/5/8/5836a695995df8fadacfa6409fe8d21d88946842,0\c\0c7cee9d3beba8740ba5532607af82758655e34e
-�
-Q.idea/sonarlint/securityhotspotstore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad,c\2\c284b0141178686da7da83261f5a301532ae66ee
-�
-Q.idea/sonarlint/securityhotspotstore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c,4\b\4beb7a152b5563adb76dbad90d681eea8457c22d
-�
-Q.idea/sonarlint/securityhotspotstore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6,3\9\399dbcd65e120b45730e4c2147032a2c34b9d78c
-�
-Q.idea/sonarlint/securityhotspotstore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9,1\8\189da6af10dd84356b69645b80a659f149fca7d5
-�
-Q.idea/sonarlint/securityhotspotstore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312,3\5\35a431b03c3f6010902c4047034ab63121441a31
-�
-Q.idea/sonarlint/securityhotspotstore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92,6\9\69e2be27857a4fc9ea4ee026d00fef865535346e
-�
-Q.idea/sonarlint/securityhotspotstore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710,0\8\087e83a732c1e61cff05e21282814030a89217cb
-�
-Q.idea/sonarlint/securityhotspotstore/3/2/32360bf24febc78f20db52498c7576b3d8650d56,5\e\5e37502f37506acdd5f87b171e77f1bb3a5e15eb
-�
-Q.idea/sonarlint/securityhotspotstore/2/b/2b687ab930681e3885683578d43df600a0a20982,f\2\f2d076c6ad2809e200bcececb583e53e00594728
-�
-Q.idea/sonarlint/securityhotspotstore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798,5\0\50b3f2ed855d3633238a771c3ee2897c36b942ac
-�
-Q.idea/sonarlint/securityhotspotstore/2/8/283f16cc23da56ca65616082bc810304d3511d0a,8\4\847fb8517650935505cbc86f158aaae0a1c75258
-�
-Q.idea/sonarlint/securityhotspotstore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4,a\8\a8a52112049d840217cfa586a3a399d9502f9b94
-�
-Q.idea/sonarlint/securityhotspotstore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13,8\a\8a8e691ee152de38c321aabbf3f6bc381bc2dcc6
-�
-Q.idea/sonarlint/securityhotspotstore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628,d\a\da18decabb6c0b6084c44558623b91fb432925a6
-�
-Q.idea/sonarlint/securityhotspotstore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1,5\6\562e664f9d59704b465c5334c179b2d55b3a2250
-�
-Q.idea/sonarlint/securityhotspotstore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2,f\6\f64a667773afd069aada7e2f9ebb2e5cbf23461f
-�
-Q.idea/sonarlint/securityhotspotstore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493,6\b\6b0a1bc15be7d7beba0228ddb7f4ea7ae8ed873b
-�
-Q.idea/sonarlint/securityhotspotstore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf,8\2\822afb35bb7b02f71833027f5662034dd0fcc3d4
-�
-Q.idea/sonarlint/securityhotspotstore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164,9\b\9b9af03329b517cdd460b1ee115f2bb0ec341883
-�
-Q.idea/sonarlint/securityhotspotstore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4,f\3\f356b117ad1cc23b6ae3957c0903107e47c89efc
-�
-Q.idea/sonarlint/securityhotspotstore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137,3\1\318b6871093794acf416fc91f62e30a08720b9b5
-�
-Q.idea/sonarlint/securityhotspotstore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4,2\6\269c12c6e185b5eec138deaf4e081548ab21a845
-�
-Q.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35,2\5\25f6469773b9f3ebb994178c1114a60412389f58
-�
-Q.idea/sonarlint/securityhotspotstore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc,6\8\689162fb3aed781a3857eadca2fb67690fc04891
-�
-Q.idea/sonarlint/securityhotspotstore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb,2\1\21e2570e7742328baf120f6f82ae64076b5e901a
-�
-Q.idea/sonarlint/securityhotspotstore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1,c\9\c9d96fd284b4def0f14b0dbffddf090d64e820bb
-�
-Q.idea/sonarlint/securityhotspotstore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0,c\c\cca5710f41f6ab358473f436554c70b157c76a00
-�
-Q.idea/sonarlint/securityhotspotstore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a,0\6\06792f383cb0a56c88f5a0c57cb94ecc6879b693
-�
-Q.idea/sonarlint/securityhotspotstore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7,4\8\485848e6d1cccafd7d1fa19b9a6527501d1c3ee5
-�
-Q.idea/sonarlint/securityhotspotstore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f,0\0\00efb74c8b9b2b2ec854d51e17db3a5de6b7a5a9
-�
-Q.idea/sonarlint/securityhotspotstore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88,a\9\a93b2b893fe4b13c52f790c725f069f49bd09d6b
-�
-Q.idea/sonarlint/securityhotspotstore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90,7\5\75ce1cae3474f98e6eb69cff56d7723c52135b16
-�
-Q.idea/sonarlint/securityhotspotstore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32,3\c\3cf3c9fa2ebe32077392afa7dc47b1afdfee5625
-�
-Q.idea/sonarlint/securityhotspotstore/a/4/a446c87b1013132f8adaf83656b582028e8809af,8\8\88f0307f3e34df46b303b903f89e17b0ba65871a
-�
-Q.idea/sonarlint/securityhotspotstore/a/7/a7641cfac724321d508c2a284223a711011a93f5,3\c\3c57ca1f674d66c28f8a29d80dda94c90ddb5986
-]
--.idea/sonarlint/securityhotspotstore/index.pb,8\8\88a9255124c95bdc913197c120a8d560edc59c8e
-w
-G.idea/sonarlint/issuestore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74,f\3\f3076fbf223a2888341d4e4dc93ed73e2646f717
-w
-G.idea/sonarlint/issuestore/5/8/5836a695995df8fadacfa6409fe8d21d88946842,1\7\17d15be76bedbc6f57be9eb6a0e732345c853676
-w
-G.idea/sonarlint/issuestore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4,5\1\516e730a14e71f02fa73f3acd6dc7cea9a9fe002
-w
-G.idea/sonarlint/issuestore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1,a\e\ae9326ffb75a11914f00e64d664eca64db917b5a
-w
-G.idea/sonarlint/issuestore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2,8\a\8ab9b1f96b506a5a5cb174f02fc62408216398ad
-w
-G.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164,3\1\31073cf3a12b082ef2fe0f9403916a4db3811c89
-:
-
-.gitignore,a\5\a5cc2925ca8258af241be7e5b0381edf30266302
->
-app/.gitignore,5\1\51e1c5d383dfaa35e0e7e5873a0a99355a86880f
-F
-app/proguard-rules.pro,9\e\9e08934d811afe28fbc77aaa3c0d747b94348db9
-v
-Fapp/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java,c\b\cb1a06a8717813ec7c510788635a593f17fbd0e5
-g
-7app/src/test/java/net/micode/notes/ExampleUnitTest.java,2\2\2206dceaaf1c3cd3bc394c5e3e2918227831f5e8
-X
-(gradle/wrapper/gradle-wrapper.properties,f\b\fbe448ebfc3eb2d4e308f6b8b043666f5b57235e
-7
-gradlew,5\b\5bbfa66edb4db3c7c33c5181f43510990d3307f9
-;
-gradlew.bat,2\a\2a45a911a8f1836b0b6c5b758962572012d8f8c3
-?
-settings.gradle,0\5\05efc8b1657769a27696d478ded1e95f38737233
\ No newline at end of file
diff --git a/.idea/sonarlint/securityhotspotstore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf b/.idea/sonarlint/securityhotspotstore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2 b/.idea/sonarlint/securityhotspotstore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493 b/.idea/sonarlint/securityhotspotstore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1 b/.idea/sonarlint/securityhotspotstore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628 b/.idea/sonarlint/securityhotspotstore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13 b/.idea/sonarlint/securityhotspotstore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/2/8/283f16cc23da56ca65616082bc810304d3511d0a b/.idea/sonarlint/securityhotspotstore/2/8/283f16cc23da56ca65616082bc810304d3511d0a
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 b/.idea/sonarlint/securityhotspotstore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/2/b/2b687ab930681e3885683578d43df600a0a20982 b/.idea/sonarlint/securityhotspotstore/2/b/2b687ab930681e3885683578d43df600a0a20982
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798 b/.idea/sonarlint/securityhotspotstore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/3/2/32360bf24febc78f20db52498c7576b3d8650d56 b/.idea/sonarlint/securityhotspotstore/3/2/32360bf24febc78f20db52498c7576b3d8650d56
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92 b/.idea/sonarlint/securityhotspotstore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710 b/.idea/sonarlint/securityhotspotstore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312 b/.idea/sonarlint/securityhotspotstore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9 b/.idea/sonarlint/securityhotspotstore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c b/.idea/sonarlint/securityhotspotstore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6 b/.idea/sonarlint/securityhotspotstore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/5/8/5836a695995df8fadacfa6409fe8d21d88946842 b/.idea/sonarlint/securityhotspotstore/5/8/5836a695995df8fadacfa6409fe8d21d88946842
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad b/.idea/sonarlint/securityhotspotstore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74 b/.idea/sonarlint/securityhotspotstore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5 b/.idea/sonarlint/securityhotspotstore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa b/.idea/sonarlint/securityhotspotstore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/8/7/876016634c6642b35109680ccac740dc8271b236 b/.idea/sonarlint/securityhotspotstore/8/7/876016634c6642b35109680ccac740dc8271b236
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e b/.idea/sonarlint/securityhotspotstore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892 b/.idea/sonarlint/securityhotspotstore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f b/.idea/sonarlint/securityhotspotstore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/a/4/a446c87b1013132f8adaf83656b582028e8809af b/.idea/sonarlint/securityhotspotstore/a/4/a446c87b1013132f8adaf83656b582028e8809af
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/a/7/a7641cfac724321d508c2a284223a711011a93f5 b/.idea/sonarlint/securityhotspotstore/a/7/a7641cfac724321d508c2a284223a711011a93f5
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90 b/.idea/sonarlint/securityhotspotstore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32 b/.idea/sonarlint/securityhotspotstore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88 b/.idea/sonarlint/securityhotspotstore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7 b/.idea/sonarlint/securityhotspotstore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f b/.idea/sonarlint/securityhotspotstore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a b/.idea/sonarlint/securityhotspotstore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1 b/.idea/sonarlint/securityhotspotstore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0 b/.idea/sonarlint/securityhotspotstore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb b/.idea/sonarlint/securityhotspotstore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc b/.idea/sonarlint/securityhotspotstore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137 b/.idea/sonarlint/securityhotspotstore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4 b/.idea/sonarlint/securityhotspotstore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/.idea/sonarlint/securityhotspotstore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4 b/.idea/sonarlint/securityhotspotstore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb
deleted file mode 100644
index 0c03880..0000000
--- a/.idea/sonarlint/securityhotspotstore/index.pb
+++ /dev/null
@@ -1,210 +0,0 @@
-
-d
-4app/src/main/java/net/micode/notes/data/Contact.java,9\a\9a3a19793537958b8b1b03a81985999e22705a2f
-b
-2app/src/main/java/net/micode/notes/data/Notes.java,a\7\a7641cfac724321d508c2a284223a711011a93f5
-p
-@app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java,1\e\1eb2363b523dbcae43d3c6e4790c64436af61b13
-j
-:app/src/main/java/net/micode/notes/data/NotesProvider.java,6\a\6a65e747031f27aef20597b4181148a9fbf963d5
-k
-;app/src/main/java/net/micode/notes/gtask/data/MetaData.java,c\1\c182d0c9c237ea8a46a92ccaae9bb5c751923a88
-g
-7app/src/main/java/net/micode/notes/gtask/data/Node.java,3\a\3aac5305cb73bfbdeb8078cd264d04323fa80e92
-j
-:app/src/main/java/net/micode/notes/gtask/data/SqlData.java,9\3\934a4e2abf19d28a53f6aeb1dcd99248c44b6892
-j
-:app/src/main/java/net/micode/notes/gtask/data/SqlNote.java,f\1\f1226eeacd46c914d51f3d1a6d6f27377490d2a4
-g
-7app/src/main/java/net/micode/notes/gtask/data/Task.java,d\1\d187f1271655c3d91661a39fe6de395b6a9f290a
-k
-;app/src/main/java/net/micode/notes/gtask/data/TaskList.java,e\0\e094aec5c3e1b6f44539adff3114f5a1ad603ddc
-~
-Napp/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java,5\f\5f6162ca79fcea353b280c5dc84973a9c37d2c74
-
-Oapp/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java,0\f\0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1
-p
-@app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java,4\5\4529b3a97b0f3b19b895aa06f23bed63ff38a312
-q
-Aapp/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java,a\b\ab153b0256bc5f6c194e188cec0b8e327e347a90
-b
-2app/src/main/java/net/micode/notes/model/Note.java,d\d\dd970bd8ce083850fca1d4d159647ccd110e57cb
-i
-9app/src/main/java/net/micode/notes/model/WorkingNote.java,8\7\876016634c6642b35109680ccac740dc8271b236
-h
-8app/src/main/java/net/micode/notes/tool/BackupUtils.java,a\4\a446c87b1013132f8adaf83656b582028e8809af
-f
-6app/src/main/java/net/micode/notes/tool/DataUtils.java,3\2\32360bf24febc78f20db52498c7576b3d8650d56
-m
-=app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java,c\4\c42ad3cd6e664963fa1849c760a57d417d500ee7
-k
-;app/src/main/java/net/micode/notes/tool/ResourceParser.java,c\6\c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
-m
-=app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java,3\e\3e688be40dc69cfd1062f41d0fc27fe261a26710
-l
-<app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java,0\2\0268ec648e2fc0139b30ed13396174b7392c1ae2
-h
-8app/src/main/java/net/micode/notes/ui/AlarmReceiver.java,5\8\5836a695995df8fadacfa6409fe8d21d88946842
-i
-9app/src/main/java/net/micode/notes/ui/DateTimePicker.java,6\c\6cbf8bd9aa98eff862b1dc067330ba66ba4493aa
-o
-?app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java,2\b\2bfc771e07e87c37d3a76a2c815bc8fb30649798
-g
-7app/src/main/java/net/micode/notes/ui/DropdownMenu.java,d\1\d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1
-m
-=app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java,f\9\f9f49497f95afd327db7a7a512612aa1089003d4
-k
-;app/src/main/java/net/micode/notes/ui/NoteEditActivity.java,5\7\577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
-g
-7app/src/main/java/net/micode/notes/ui/NoteEditText.java,5\0\503adcf2a0be1ecdb94a15efba4433b6589877b9
-g
-7app/src/main/java/net/micode/notes/ui/NoteItemData.java,0\8\08c35f02f11c35ae9ebf8db0a482054dfa1cf493
-l
-<app/src/main/java/net/micode/notes/ui/NotesListActivity.java,a\d\ad72331a1bed265bb9c0fe838faa74dbf69fce32
-r
-Bapp/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java,d\a\da57ce446af85bbd9aefee65e969869f0cff78b0
-q
-Aapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java,5\8\58052a8597c5f01595e1c849728bcae66c27a1a6
-t
-Dapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java,1\7\175d8fa829f0a7ced6aa11970f112de6ad144628
-t
-Dapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java,2\b\2b687ab930681e3885683578d43df600a0a20982
-k
-;app/src/main/java/net/micode/notes/ui/NotesListAdapter.java,2\8\283f16cc23da56ca65616082bc810304d3511d0a
-h
-8app/src/main/java/net/micode/notes/ui/NotesListItem.java,5\d\5dfe6902d8ec740690f88d644e74362c3be08fad
-A
-gradle.properties,2\a\2afbb999f001938c88fa43fc2ef52abf0f8213e4
-<
-build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35
-@
-app/build.gradle,f\4\f4a01d6a4fcb971362ec00a83903fd3902f52164
-P
- app/src/main/AndroidManifest.xml,8\c\8c55c3ccc257e5907959013f99656e4c8ec3903e
-u
-Eapp/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java,f\0\f087b1ba1b9c91b7293fea0fb071eaed62a42137
-s
-Capp/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java,0\2\023468cfdd0b71d4098903b9070e364658e2fbcf
-w
-G.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35,b\f\bfb9453d49af9bc40f5f7a5f034be3c7ef8fa6bf
-S
-#.idea/sonarlint/issuestore/index.pb,9\f\9fe84ebb15faf917b7def6236dba604453cc61e0
-v
-Fapp/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java,c\b\cb1a06a8717813ec7c510788635a593f17fbd0e5
-F
-app/proguard-rules.pro,9\e\9e08934d811afe28fbc77aaa3c0d747b94348db9
-g
-7app/src/test/java/net/micode/notes/ExampleUnitTest.java,2\2\2206dceaaf1c3cd3bc394c5e3e2918227831f5e8
->
-app/.gitignore,5\1\51e1c5d383dfaa35e0e7e5873a0a99355a86880f
-7
-gradlew,5\b\5bbfa66edb4db3c7c33c5181f43510990d3307f9
-;
-gradlew.bat,2\a\2a45a911a8f1836b0b6c5b758962572012d8f8c3
-X
-(gradle/wrapper/gradle-wrapper.properties,f\b\fbe448ebfc3eb2d4e308f6b8b043666f5b57235e
-?
-settings.gradle,0\5\05efc8b1657769a27696d478ded1e95f38737233
-:
-
-.gitignore,a\5\a5cc2925ca8258af241be7e5b0381edf30266302
-�
-Q.idea/sonarlint/securityhotspotstore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f,7\1\71865899a0dbe0a6d01c54eaae321fdb79886b33
-�
-Q.idea/sonarlint/securityhotspotstore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892,0\b\0b62b6f7992deb71c9e8ebf98fee7d1940075e41
-�
-Q.idea/sonarlint/securityhotspotstore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e,1\f\1fe398aa86b382486ed27d0a69bf92f68bd5edaa
-�
-Q.idea/sonarlint/securityhotspotstore/8/7/876016634c6642b35109680ccac740dc8271b236,2\5\253fc2aafc5abbcf0ce4de6bfe5ac42b16aa05ac
-�
-Q.idea/sonarlint/securityhotspotstore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa,5\3\53217992143a39b0f5a2069c1e7de404a66f3f0e
-�
-Q.idea/sonarlint/securityhotspotstore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5,f\7\f73d5486a3e9d94d53a71ccb8796734eb31db47f
-�
-Q.idea/sonarlint/securityhotspotstore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74,b\d\bd7d6a1d05cc4deaf0b353312877995ce53ac8d5
-�
-Q.idea/sonarlint/securityhotspotstore/5/8/5836a695995df8fadacfa6409fe8d21d88946842,0\c\0c7cee9d3beba8740ba5532607af82758655e34e
-�
-Q.idea/sonarlint/securityhotspotstore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad,c\2\c284b0141178686da7da83261f5a301532ae66ee
-�
-Q.idea/sonarlint/securityhotspotstore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c,4\b\4beb7a152b5563adb76dbad90d681eea8457c22d
-�
-Q.idea/sonarlint/securityhotspotstore/5/8/58052a8597c5f01595e1c849728bcae66c27a1a6,3\9\399dbcd65e120b45730e4c2147032a2c34b9d78c
-�
-Q.idea/sonarlint/securityhotspotstore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9,1\8\189da6af10dd84356b69645b80a659f149fca7d5
-�
-Q.idea/sonarlint/securityhotspotstore/4/5/4529b3a97b0f3b19b895aa06f23bed63ff38a312,3\5\35a431b03c3f6010902c4047034ab63121441a31
-�
-Q.idea/sonarlint/securityhotspotstore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92,6\9\69e2be27857a4fc9ea4ee026d00fef865535346e
-�
-Q.idea/sonarlint/securityhotspotstore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710,0\8\087e83a732c1e61cff05e21282814030a89217cb
-�
-Q.idea/sonarlint/securityhotspotstore/3/2/32360bf24febc78f20db52498c7576b3d8650d56,5\e\5e37502f37506acdd5f87b171e77f1bb3a5e15eb
-�
-Q.idea/sonarlint/securityhotspotstore/2/b/2b687ab930681e3885683578d43df600a0a20982,f\2\f2d076c6ad2809e200bcececb583e53e00594728
-�
-Q.idea/sonarlint/securityhotspotstore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798,5\0\50b3f2ed855d3633238a771c3ee2897c36b942ac
-�
-Q.idea/sonarlint/securityhotspotstore/2/8/283f16cc23da56ca65616082bc810304d3511d0a,8\4\847fb8517650935505cbc86f158aaae0a1c75258
-�
-Q.idea/sonarlint/securityhotspotstore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4,a\8\a8a52112049d840217cfa586a3a399d9502f9b94
-�
-Q.idea/sonarlint/securityhotspotstore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13,8\a\8a8e691ee152de38c321aabbf3f6bc381bc2dcc6
-�
-Q.idea/sonarlint/securityhotspotstore/1/7/175d8fa829f0a7ced6aa11970f112de6ad144628,d\a\da18decabb6c0b6084c44558623b91fb432925a6
-�
-Q.idea/sonarlint/securityhotspotstore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1,5\6\562e664f9d59704b465c5334c179b2d55b3a2250
-�
-Q.idea/sonarlint/securityhotspotstore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2,f\6\f64a667773afd069aada7e2f9ebb2e5cbf23461f
-�
-Q.idea/sonarlint/securityhotspotstore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493,6\b\6b0a1bc15be7d7beba0228ddb7f4ea7ae8ed873b
-�
-Q.idea/sonarlint/securityhotspotstore/0/2/023468cfdd0b71d4098903b9070e364658e2fbcf,8\2\822afb35bb7b02f71833027f5662034dd0fcc3d4
-�
-Q.idea/sonarlint/securityhotspotstore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164,9\b\9b9af03329b517cdd460b1ee115f2bb0ec341883
-�
-Q.idea/sonarlint/securityhotspotstore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4,f\3\f356b117ad1cc23b6ae3957c0903107e47c89efc
-�
-Q.idea/sonarlint/securityhotspotstore/f/0/f087b1ba1b9c91b7293fea0fb071eaed62a42137,3\1\318b6871093794acf416fc91f62e30a08720b9b5
-�
-Q.idea/sonarlint/securityhotspotstore/f/1/f1226eeacd46c914d51f3d1a6d6f27377490d2a4,2\6\269c12c6e185b5eec138deaf4e081548ab21a845
-�
-Q.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35,2\5\25f6469773b9f3ebb994178c1114a60412389f58
-�
-Q.idea/sonarlint/securityhotspotstore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc,6\8\689162fb3aed781a3857eadca2fb67690fc04891
-�
-Q.idea/sonarlint/securityhotspotstore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb,2\1\21e2570e7742328baf120f6f82ae64076b5e901a
-�
-Q.idea/sonarlint/securityhotspotstore/d/1/d1cc822fa9d783a8d4563bf6e139b7ae10de2fb1,c\9\c9d96fd284b4def0f14b0dbffddf090d64e820bb
-�
-Q.idea/sonarlint/securityhotspotstore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0,c\c\cca5710f41f6ab358473f436554c70b157c76a00
-�
-Q.idea/sonarlint/securityhotspotstore/d/1/d187f1271655c3d91661a39fe6de395b6a9f290a,0\6\06792f383cb0a56c88f5a0c57cb94ecc6879b693
-�
-Q.idea/sonarlint/securityhotspotstore/c/4/c42ad3cd6e664963fa1849c760a57d417d500ee7,4\8\485848e6d1cccafd7d1fa19b9a6527501d1c3ee5
-�
-Q.idea/sonarlint/securityhotspotstore/c/6/c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f,0\0\00efb74c8b9b2b2ec854d51e17db3a5de6b7a5a9
-�
-Q.idea/sonarlint/securityhotspotstore/c/1/c182d0c9c237ea8a46a92ccaae9bb5c751923a88,a\9\a93b2b893fe4b13c52f790c725f069f49bd09d6b
-�
-Q.idea/sonarlint/securityhotspotstore/a/b/ab153b0256bc5f6c194e188cec0b8e327e347a90,7\5\75ce1cae3474f98e6eb69cff56d7723c52135b16
-�
-Q.idea/sonarlint/securityhotspotstore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32,3\c\3cf3c9fa2ebe32077392afa7dc47b1afdfee5625
-�
-Q.idea/sonarlint/securityhotspotstore/a/4/a446c87b1013132f8adaf83656b582028e8809af,8\8\88f0307f3e34df46b303b903f89e17b0ba65871a
-�
-Q.idea/sonarlint/securityhotspotstore/a/7/a7641cfac724321d508c2a284223a711011a93f5,3\c\3c57ca1f674d66c28f8a29d80dda94c90ddb5986
-]
--.idea/sonarlint/securityhotspotstore/index.pb,8\8\88a9255124c95bdc913197c120a8d560edc59c8e
-w
-G.idea/sonarlint/issuestore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74,f\3\f3076fbf223a2888341d4e4dc93ed73e2646f717
-w
-G.idea/sonarlint/issuestore/5/8/5836a695995df8fadacfa6409fe8d21d88946842,1\7\17d15be76bedbc6f57be9eb6a0e732345c853676
-w
-G.idea/sonarlint/issuestore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4,5\1\516e730a14e71f02fa73f3acd6dc7cea9a9fe002
-w
-G.idea/sonarlint/issuestore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1,a\e\ae9326ffb75a11914f00e64d664eca64db917b5a
-w
-G.idea/sonarlint/issuestore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2,8\a\8ab9b1f96b506a5a5cb174f02fc62408216398ad
-w
-G.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164,3\1\31073cf3a12b082ef2fe0f9403916a4db3811c89
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
deleted file mode 100644
index 8664ba3..0000000
--- a/app/build.gradle
+++ /dev/null
@@ -1,47 +0,0 @@
-plugins {
-    id 'com.android.application'
-}
-
-android {
-    namespace 'net.micode.notes'
-    compileSdk 33
-
-    defaultConfig {
-        applicationId "net.micode.notes"
-        minSdk 24
-        targetSdk 33
-        versionCode 1
-        versionName "1.0"
-
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
-    }
-
-    buildTypes {
-        release {
-            minifyEnabled false
-            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
-        }
-    }
-    compileOptions {
-        sourceCompatibility JavaVersion.VERSION_1_8
-        targetCompatibility JavaVersion.VERSION_1_8
-    }
-
-    packagingOptions {
-        exclude 'mozilla/public-suffix-list.txt'
-        exclude 'META-INF/DEPENDENCIES'
-    }
-
-}
-
-dependencies {
-
-    implementation 'androidx.appcompat:appcompat:1.4.1'
-    implementation 'com.google.android.material:material:1.5.0'
-    implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
-    implementation 'com.google.firebase:firebase-crashlytics-buildtools:2.8.1'
-    testImplementation 'junit:junit:4.13.2'
-    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
-    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
-    implementation 'org.apache.httpcomponents:httpclient:4.5.13'
-}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
deleted file mode 100644
index 7090db3..0000000
--- a/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools">
-
-    <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
-    <application
-            android:allowBackup="true"
-            android:dataExtractionRules="@xml/data_extraction_rules"
-            android:fullBackupContent="@xml/backup_rules"
-            android:icon="@mipmap/ic_launcher"
-            android:label="@string/app_name"
-            android:supportsRtl="true"
-            android:theme="@style/Theme.Minotesmaster"
-            tools:targetApi="31">
-<!--        <activity-->
-<!--                android:name=".MainActivity"-->
-<!--                android:exported="true">-->
-<!--            <intent-filter>-->
-<!--                <action android:name="android.intent.action.MAIN"/>-->
-
-<!--                <category android:name="android.intent.category.LAUNCHER"/>-->
-<!--            </intent-filter>-->
-<!--        </activity>-->
-<!--        <uses-sdk android:minSdkVersion="14" tools:ignore="WrongManifestParent"/>-->
-
-<!--        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"-->
-<!--                         tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.INTERNET" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.READ_CONTACTS" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.GET_ACCOUNTS" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.USE_CREDENTIALS" tools:ignore="WrongManifestParent"/>-->
-<!--        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" tools:ignore="WrongManifestParent"/>-->
-        <activity
-                android:name=".ui.NotesListActivity"
-                android:configChanges="keyboardHidden|orientation|screenSize"
-                android:label="@string/app_name"
-                android:launchMode="singleTop"
-                android:theme="@style/NoteTheme"
-                android:uiOptions="splitActionBarWhenNarrow"
-                android:windowSoftInputMode="adjustPan" android:exported="true">
-
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>
-        </activity>
-
-        <activity
-                android:name=".ui.NoteEditActivity"
-                android:configChanges="keyboardHidden|orientation|screenSize"
-                android:launchMode="singleTop"
-                android:theme="@style/NoteTheme" android:exported="true">
-
-            <intent-filter android:scheme="http" tools:ignore="AppLinkUrlError">
-                <action android:name="android.intent.action.VIEW" />
-                <category android:name="android.intent.category.DEFAULT" />
-                <data android:mimeType="vnd.android.cursor.item/text_note" />
-                <data android:mimeType="vnd.android.cursor.item/call_note" />
-            </intent-filter>
-
-            <intent-filter>
-                <action android:name="android.intent.action.INSERT_OR_EDIT" />
-                <category android:name="android.intent.category.DEFAULT" />
-                <data android:mimeType="vnd.android.cursor.item/text_note" />
-                <data android:mimeType="vnd.android.cursor.item/call_note" />
-            </intent-filter>
-
-            <intent-filter>
-                <action android:name="android.intent.action.SEARCH" />
-                <category android:name="android.intent.category.DEFAULT" />
-            </intent-filter>
-
-            <meta-data
-                    android:name="android.app.searchable"
-                    android:resource="@xml/searchable" />
-        </activity>
-
-        <provider
-                android:name="net.micode.notes.data.NotesProvider"
-                android:authorities="micode_notes"
-                android:multiprocess="true" />
-
-        <receiver
-                android:name=".widget.NoteWidgetProvider_2x"
-                android:label="@string/app_widget2x2" android:exported="true">
-            <intent-filter>
-                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
-                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
-                <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
-            </intent-filter>
-
-            <meta-data
-                    android:name="android.appwidget.provider"
-                    android:resource="@xml/widget_2x_info" />
-        </receiver>
-        <receiver
-                android:name=".widget.NoteWidgetProvider_4x"
-                android:label="@string/app_widget4x4" android:exported="true">
-
-            <intent-filter>
-                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
-                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
-                <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
-            </intent-filter>
-
-            <meta-data
-                    android:name="android.appwidget.provider"
-                    android:resource="@xml/widget_4x_info" />
-        </receiver>
-
-        <receiver android:name=".ui.AlarmInitReceiver" android:exported="true">
-            <intent-filter>
-                <action android:name="android.intent.action.BOOT_COMPLETED" />
-            </intent-filter>
-        </receiver>
-
-        <receiver
-                android:name="net.micode.notes.ui.AlarmReceiver"
-                android:process=":remote" >
-        </receiver>
-
-        <activity
-                android:name=".ui.AlarmAlertActivity"
-                android:label="@string/app_name"
-                android:launchMode="singleInstance"
-                android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
-        </activity>
-
-        <activity
-                android:name="net.micode.notes.ui.NotesPreferenceActivity"
-                android:label="@string/preferences_title"
-                android:launchMode="singleTop"
-                android:theme="@android:style/Theme.Holo.Light" >
-        </activity>
-
-        <service
-                android:name="net.micode.notes.gtask.remote.GTaskSyncService"
-                android:exported="false" >
-        </service>
-
-        <meta-data
-                android:name="android.app.default_searchable"
-                android:value=".ui.NoteEditActivity" />
-
-    </application>
-
-</manifest>
\ No newline at end of file
diff --git a/app/src/main/res/drawable-hdpi/ic_menu_more.png b/app/src/main/res/drawable-hdpi/ic_menu_more.png
deleted file mode 100644
index 2abc458..0000000
Binary files a/app/src/main/res/drawable-hdpi/ic_menu_more.png and /dev/null differ
diff --git a/app/src/main/res/drawable-hdpi/ic_menu_more_dark.png b/app/src/main/res/drawable-hdpi/ic_menu_more_dark.png
deleted file mode 100644
index bb6aef1..0000000
Binary files a/app/src/main/res/drawable-hdpi/ic_menu_more_dark.png and /dev/null differ
diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
deleted file mode 100644
index 1ee1493..0000000
--- a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-        xmlns:aapt="http://schemas.android.com/aapt"
-        android:width="108dp"
-        android:height="108dp"
-        android:viewportWidth="108"
-        android:viewportHeight="108">
-    <path
-            android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
-        <aapt:attr name="android:fillColor">
-            <gradient
-                    android:startY="49.59793"
-                    android:startX="42.9492"
-                    android:endY="92.4963"
-                    android:endX="85.84757"
-                    android:type="linear">
-                <item
-                        android:color="#44000000"
-                        android:offset="0.0"/>
-                <item
-                        android:color="#00000000"
-                        android:offset="1.0"/>
-            </gradient>
-        </aapt:attr>
-    </path>
-    <path
-            android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
-            android:fillColor="#FFFFFF"
-            android:fillType="nonZero"
-            android:strokeWidth="1"
-            android:strokeColor="#00000000"/>
-</vector>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml
deleted file mode 100644
index 956b344..0000000
--- a/app/src/main/res/drawable/ic_launcher_background.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<vector
-        xmlns:android="http://schemas.android.com/apk/res/android"
-        android:height="108dp"
-        android:width="108dp"
-        android:viewportHeight="108"
-        android:viewportWidth="108">
-    <path android:fillColor="#3DDC84"
-          android:pathData="M0,0h108v108h-108z"/>
-    <path android:fillColor="#00000000" android:pathData="M9,0L9,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,0L19,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M29,0L29,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M39,0L39,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M49,0L49,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M59,0L59,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M69,0L69,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M79,0L79,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M89,0L89,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M99,0L99,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,9L108,9"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,19L108,19"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,29L108,29"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,39L108,39"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,49L108,49"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,59L108,59"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,69L108,69"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,79L108,79"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,89L108,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,99L108,99"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,29L89,29"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,39L89,39"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,49L89,49"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,59L89,59"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,69L89,69"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,79L89,79"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M29,19L29,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M39,19L39,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M49,19L49,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M59,19L59,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M69,19L69,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M79,19L79,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-</vector>
diff --git a/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml
deleted file mode 100644
index 50ec886..0000000
--- a/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background"/>
-    <foreground android:drawable="@drawable/ic_launcher_foreground"/>
-    <monochrome android:drawable="@drawable/ic_launcher_foreground"/>
-</adaptive-icon>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp
deleted file mode 100644
index c209e78..0000000
Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
deleted file mode 100644
index b2dfe3d..0000000
Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp
deleted file mode 100644
index 4f0f1d6..0000000
Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
deleted file mode 100644
index 62b611d..0000000
Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
deleted file mode 100644
index 948a307..0000000
Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
deleted file mode 100644
index 1b9a695..0000000
Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
deleted file mode 100644
index 28d4b77..0000000
Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9287f50..0000000
Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
deleted file mode 100644
index aa7d642..0000000
Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9126ae3..0000000
Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
deleted file mode 100644
index e0a4fbc..0000000
--- a/app/src/main/res/values-night/themes.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<resources xmlns:tools="http://schemas.android.com/tools">
-    <!-- Base application theme. -->
-    <style name="Theme.Minotesmaster" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
-        <!-- Primary brand color. -->
-        <item name="colorPrimary">@color/purple_200</item>
-        <item name="colorPrimaryVariant">@color/purple_700</item>
-        <item name="colorOnPrimary">@color/black</item>
-        <!-- Secondary brand color. -->
-        <item name="colorSecondary">@color/teal_200</item>
-        <item name="colorSecondaryVariant">@color/teal_200</item>
-        <item name="colorOnSecondary">@color/black</item>
-        <!-- Status bar color. -->
-        <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
-        <!-- Customize your theme here. -->
-    </style>
-</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
deleted file mode 100644
index 2f2773d..0000000
--- a/app/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <color name="purple_200">#FFBB86FC</color>
-    <color name="purple_500">#FF6200EE</color>
-    <color name="purple_700">#FF3700B3</color>
-    <color name="teal_200">#FF03DAC5</color>
-    <color name="teal_700">#FF018786</color>
-    <color name="black">#FF000000</color>
-    <color name="white">#FFFFFFFF</color>
-    <color name="user_query_highlight">#335b5b5b</color>
-</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
deleted file mode 100644
index 9e592d1..0000000
--- a/app/src/main/res/values/themes.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<resources xmlns:tools="http://schemas.android.com/tools">
-    <!-- Base application theme. -->
-    <style name="Theme.Minotesmaster" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
-        <!-- Primary brand color. -->
-        <item name="colorPrimary">@color/purple_500</item>
-        <item name="colorPrimaryVariant">@color/purple_700</item>
-        <item name="colorOnPrimary">@color/white</item>
-        <!-- Secondary brand color. -->
-        <item name="colorSecondary">@color/teal_200</item>
-        <item name="colorSecondaryVariant">@color/teal_700</item>
-        <item name="colorOnSecondary">@color/black</item>
-        <!-- Status bar color. -->
-        <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
-        <!-- Customize your theme here. -->
-    </style>
-</resources>
\ No newline at end of file
diff --git a/app/src/main/res/xml/backup_rules.xml b/app/src/main/res/xml/backup_rules.xml
deleted file mode 100644
index 75dd511..0000000
--- a/app/src/main/res/xml/backup_rules.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-   Sample backup rules file; uncomment and customize as necessary.
-   See https://developer.android.com/guide/topics/data/autobackup
-   for details.
-   Note: This file is ignored for devices older that API 31
-   See https://developer.android.com/about/versions/12/backup-restore
--->
-<full-backup-content>
-    <!--
-   <include domain="sharedpref" path="."/>
-   <exclude domain="sharedpref" path="device.xml"/>
--->
-</full-backup-content>
\ No newline at end of file
diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/app/src/main/res/xml/data_extraction_rules.xml
deleted file mode 100644
index a73ffe1..0000000
--- a/app/src/main/res/xml/data_extraction_rules.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-   Sample data extraction rules file; uncomment and customize as necessary.
-   See https://developer.android.com/about/versions/12/backup-restore#xml-changes
-   for details.
--->
-<data-extraction-rules>
-    <cloud-backup>
-        <!-- TODO: Use <include> and <exclude> to control what is backed up.
-        <include .../>
-        <exclude .../>
-        -->
-    </cloud-backup>
-    <!--
-    <device-transfer>
-        <include .../>
-        <exclude .../>
-    </device-transfer>
-    -->
-</data-extraction-rules>
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
deleted file mode 100644
index afb40ee..0000000
--- a/build.gradle
+++ /dev/null
@@ -1,16 +0,0 @@
-// Top-level build file where you can add configuration options common to all sub-projects/modules.
-
-buildscript {
-    repositories {
-        jcenter()
-    }
-    dependencies {
-        classpath 'com.android.tools.build:gradle:2.3.2'
-    }
-}
-
-plugins {
-    id 'com.android.application' version '7.4.1' apply false
-    id 'com.android.library' version '7.4.1' apply false
-}
-
diff --git a/doc/å®žè·µæ¨¡æ�¿-å¼€æº�è½¯ä»¶æ³›è¯»ã€�æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx b/doc/å®žè·µæ¨¡æ�¿-å¼€æº�è½¯ä»¶æ³›è¯»ã€�æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx
new file mode 100644
index 0000000..1663b78
Binary files /dev/null and b/doc/å®žè·µæ¨¡æ�¿-å¼€æº�è½¯ä»¶æ³›è¯»ã€�æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx differ
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index e708b1c..0000000
Binary files a/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/settings.gradle b/settings.gradle
deleted file mode 100644
index 5f7a313..0000000
--- a/settings.gradle
+++ /dev/null
@@ -1,16 +0,0 @@
-pluginManagement {
-    repositories {
-        google()
-        mavenCentral()
-        gradlePluginPortal()
-    }
-}
-dependencyResolutionManagement {
-    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
-    repositories {
-        google()
-        mavenCentral()
-    }
-}
-rootProject.name = "Minotesmaster"
-include ':app'
diff --git a/.gitignore b/src/xiaomi/.gitignore
similarity index 92%
rename from .gitignore
rename to src/xiaomi/.gitignore
index aa724b7..603b140 100644
--- a/.gitignore
+++ b/src/xiaomi/.gitignore
@@ -12,4 +12,3 @@
 /captures
 .externalNativeBuild
 .cxx
-local.properties
diff --git a/.idea/.gitignore b/src/xiaomi/.idea/.gitignore
similarity index 63%
rename from .idea/.gitignore
rename to src/xiaomi/.idea/.gitignore
index 35410ca..13566b8 100644
--- a/.idea/.gitignore
+++ b/src/xiaomi/.idea/.gitignore
@@ -1,7 +1,7 @@
-# é»˜è®¤å¿½ç•¥çš„æ–‡ä»¶
+# Default ignored files
 /shelf/
 /workspace.xml
-# åŸºäºŽç¼–è¾‘å™¨çš„ HTTP å®¢æˆ·ç«¯è¯·æ±‚
+# Editor-based HTTP Client requests
 /httpRequests/
 # Datasource local storage ignored files
 /dataSources/
diff --git a/src/xiaomi/.idea/.name b/src/xiaomi/.idea/.name
new file mode 100644
index 0000000..7efc0ae
--- /dev/null
+++ b/src/xiaomi/.idea/.name
@@ -0,0 +1 @@
+Notes-master
\ No newline at end of file
diff --git a/.idea/compiler.xml b/src/xiaomi/.idea/compiler.xml
similarity index 70%
rename from .idea/compiler.xml
rename to src/xiaomi/.idea/compiler.xml
index b589d56..fb7f4a8 100644
--- a/.idea/compiler.xml
+++ b/src/xiaomi/.idea/compiler.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="CompilerConfiguration">
-    <bytecodeTargetLevel target="17" />
+    <bytecodeTargetLevel target="11" />
   </component>
 </project>
\ No newline at end of file
diff --git a/.idea/gradle.xml b/src/xiaomi/.idea/gradle.xml
similarity index 100%
rename from .idea/gradle.xml
rename to src/xiaomi/.idea/gradle.xml
diff --git a/src/xiaomi/.idea/jarRepositories.xml b/src/xiaomi/.idea/jarRepositories.xml
new file mode 100644
index 0000000..a5f05cd
--- /dev/null
+++ b/src/xiaomi/.idea/jarRepositories.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="BintrayJCenter" />
+      <option name="name" value="BintrayJCenter" />
+      <option name="url" value="https://jcenter.bintray.com/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="Google" />
+      <option name="name" value="Google" />
+      <option name="url" value="https://dl.google.com/dl/android/maven2/" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/src/xiaomi/.idea/misc.xml
similarity index 52%
rename from .idea/misc.xml
rename to src/xiaomi/.idea/misc.xml
index 266c22b..8a22cbb 100644
--- a/.idea/misc.xml
+++ b/src/xiaomi/.idea/misc.xml
@@ -1,13 +1,9 @@
-<?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ExternalStorageConfigurationManager" enabled="true" />
   <component name="FrameworkDetectionExcludesConfiguration">
     <file type="web" url="file://$PROJECT_DIR$" />
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
-    <output url="file://$PROJECT_DIR$/build/classes" />
-  </component>
-  <component name="ProjectType">
-    <option name="id" value="Android" />
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
   </component>
 </project>
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2 b/src/xiaomi/.idea/sonarlint/issuestore/0/7/0712df971a99ac4d2fccb8e0fb19f377f3374cca
similarity index 100%
rename from .idea/sonarlint/issuestore/0/2/0268ec648e2fc0139b30ed13396174b7392c1ae2
rename to src/xiaomi/.idea/sonarlint/issuestore/0/7/0712df971a99ac4d2fccb8e0fb19f377f3374cca
diff --git a/.idea/sonarlint/issuestore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1 b/src/xiaomi/.idea/sonarlint/issuestore/2/2/228ff89fc037f0f9a529b999177684f8fedd1fae
similarity index 100%
rename from .idea/sonarlint/issuestore/0/f/0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1
rename to src/xiaomi/.idea/sonarlint/issuestore/2/2/228ff89fc037f0f9a529b999177684f8fedd1fae
diff --git a/src/xiaomi/.idea/sonarlint/issuestore/9/b/9b151666a10c2718f853e6607b8d80e85becee16 b/src/xiaomi/.idea/sonarlint/issuestore/9/b/9b151666a10c2718f853e6607b8d80e85becee16
new file mode 100644
index 0000000..72d562c
--- /dev/null
+++ b/src/xiaomi/.idea/sonarlint/issuestore/9/b/9b151666a10c2718f853e6607b8d80e85becee16
@@ -0,0 +1,72 @@
+
+w
+java:S2293ˆ"YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð8—©æÛª1
+n
+java:S1301¶"KReplace this "switch" statement by "if" statements to increase readability.(×“¾ñùÿÿÿÿ8ž©æÛª1
+>
+java:S1116e"Remove this empty statement.(ôŸŽìúÿÿÿÿ8ÅªæÛª1
+h
+java:S1124Œ"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ8ÇªæÛª1
+b
+java:S1124�"EReorder the modifiers to comply with the Java Language Specification.(ìÑ¾k8ÇªæÛª1
+u
+java:S3776¥"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ8ÑªæÛª1
+9
+java:S3626¶"Remove this redundant jump.(ûÁÝ…8ÑªæÛª1
+9
+java:S3626º"Remove this redundant jump.(ûÁÝ…8ÑªæÛª1
+9
+java:S3626Î"Remove this redundant jump.(ûÁÝ…8ÒªæÛª1
+W
+java:S1874¦"9Remove this use of "PreferenceManager"; it is deprecated.(Â­©Ð8ÕªæÛª1
+a
+java:S1874¦"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(Â­©Ð8ÖªæÛª1
+U
+java:S1135À"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ8ÞªæÛª1
+M
+java:S2093ª"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ8ÞªæÛª1
+v
+java:S1450ò"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò8ëªæÛª1
+u
+java:S3252ï"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ8íªæÛª1
+U
+java:S1135§"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8‹«æÛª1
+U
+java:S1135¬"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8Œ«æÛª1
+\
+java:S1874ç"9Remove this use of "getDefaultDisplay"; it is deprecated.(Ä¸¬Ìýÿÿÿÿ8—«æÛª1
+T
+java:S1874è"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ8˜«æÛª1
+?
+java:S1116ž"Remove this empty statement.(ôŸŽìúÿÿÿÿ8�«æÛª1
+p
+java:S3776Ý"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8ª«æÛª1
+J
+java:S1874Þ".Remove this use of "<init>"; it is deprecated.(ýî?8¬«æÛª1
+F	java:S108ä")Either remove or fill this block of code.(žûÊ¥8°«æÛª1
+R
+java:S1874ÿ"/Remove this use of "execute"; it is deprecated.( å«�ûÿÿÿÿ8²«æÛª1
+o
+java:S3776Ë"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8¾«æÛª1
+U
+java:S1135�"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8Í«æÛª1
+e
+java:S1126’"BReplace this if-then-else statement by a single method invocation.(çŽ’¦ýÿÿÿÿ8Î«æÛª1
+U
+java:S1135š"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8Ð«æÛª1
+Q
+java:S1874Â".Remove this use of "<init>"; it is deprecated.(Ð§ðÛýÿÿÿÿ8æ«æÛª1
+m
+java:S1874Ê"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷á‰½ûÿÿÿÿ8è«æÛª1
+R
+java:S1874ç"/Remove this use of "execute"; it is deprecated.( å«�ûÿÿÿÿ8í«æÛª1
+o
+java:S3776ö"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb8ó«æÛª1
+C
+java:S3398Ý"%Move this method into "ModeCallback".(ãìîí8ý«æÛª1
+H
+java:S3398�"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8ý«æÛª1
+R
+java:S3398Á"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ8ý«æÛª1
+N
+java:S3398�"0Move this method into "OnListItemClickListener".(‘ðð¡8ý«æÛª1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 b/src/xiaomi/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35
similarity index 100%
rename from .idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35
rename to src/xiaomi/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35
diff --git a/src/xiaomi/.idea/sonarlint/issuestore/index.pb b/src/xiaomi/.idea/sonarlint/issuestore/index.pb
new file mode 100644
index 0000000..104075c
--- /dev/null
+++ b/src/xiaomi/.idea/sonarlint/issuestore/index.pb
@@ -0,0 +1,9 @@
+
+‰
+Yapp/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListActivity.java,9\b\9b151666a10c2718f853e6607b8d80e85becee16
+„
+Tapp/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DropdownMenu.java,2\2\228ff89fc037f0f9a529b999177684f8fedd1fae
+<
+build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35
+@
+local.properties,0\7\0712df971a99ac4d2fccb8e0fb19f377f3374cca
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 b/src/xiaomi/.idea/sonarlint/securityhotspotstore/0/7/0712df971a99ac4d2fccb8e0fb19f377f3374cca
similarity index 100%
rename from .idea/sonarlint/issuestore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4
rename to src/xiaomi/.idea/sonarlint/securityhotspotstore/0/7/0712df971a99ac4d2fccb8e0fb19f377f3374cca
diff --git a/.idea/sonarlint/issuestore/5/8/5836a695995df8fadacfa6409fe8d21d88946842 b/src/xiaomi/.idea/sonarlint/securityhotspotstore/2/2/228ff89fc037f0f9a529b999177684f8fedd1fae
similarity index 100%
rename from .idea/sonarlint/issuestore/5/8/5836a695995df8fadacfa6409fe8d21d88946842
rename to src/xiaomi/.idea/sonarlint/securityhotspotstore/2/2/228ff89fc037f0f9a529b999177684f8fedd1fae
diff --git a/.idea/sonarlint/issuestore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74 b/src/xiaomi/.idea/sonarlint/securityhotspotstore/9/b/9b151666a10c2718f853e6607b8d80e85becee16
similarity index 100%
rename from .idea/sonarlint/issuestore/5/f/5f6162ca79fcea353b280c5dc84973a9c37d2c74
rename to src/xiaomi/.idea/sonarlint/securityhotspotstore/9/b/9b151666a10c2718f853e6607b8d80e85becee16
diff --git a/.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35 b/src/xiaomi/.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35
similarity index 100%
rename from .idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35
rename to src/xiaomi/.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35
diff --git a/src/xiaomi/.idea/sonarlint/securityhotspotstore/index.pb b/src/xiaomi/.idea/sonarlint/securityhotspotstore/index.pb
new file mode 100644
index 0000000..104075c
--- /dev/null
+++ b/src/xiaomi/.idea/sonarlint/securityhotspotstore/index.pb
@@ -0,0 +1,9 @@
+
+‰
+Yapp/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListActivity.java,9\b\9b151666a10c2718f853e6607b8d80e85becee16
+„
+Tapp/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DropdownMenu.java,2\2\228ff89fc037f0f9a529b999177684f8fedd1fae
+<
+build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35
+@
+local.properties,0\7\0712df971a99ac4d2fccb8e0fb19f377f3374cca
\ No newline at end of file
diff --git a/.idea/vcs.xml b/src/xiaomi/.idea/vcs.xml
similarity index 64%
rename from .idea/vcs.xml
rename to src/xiaomi/.idea/vcs.xml
index 94a25f7..6c0b863 100644
--- a/.idea/vcs.xml
+++ b/src/xiaomi/.idea/vcs.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
   </component>
 </project>
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/src/xiaomi/aaa.txt
similarity index 100%
rename from .idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164
rename to src/xiaomi/aaa.txt
diff --git a/app/.gitignore b/src/xiaomi/app/.gitignore
similarity index 100%
rename from app/.gitignore
rename to src/xiaomi/app/.gitignore
diff --git a/src/xiaomi/app/build.gradle b/src/xiaomi/app/build.gradle
new file mode 100644
index 0000000..1ba1ba1
--- /dev/null
+++ b/src/xiaomi/app/build.gradle
@@ -0,0 +1,35 @@
+apply plugin: 'com.android.application'
+
+android {
+    compileSdkVersion 30
+    buildToolsVersion "30.0.1"
+
+    useLibrary 'org.apache.http.legacy'
+
+    defaultConfig {
+        applicationId "com.example.notes_master"
+        minSdkVersion 14
+        targetSdkVersion 33
+        versionCode 1
+        versionName "1.0"
+
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+}
+
+dependencies {
+    implementation fileTree(dir: "libs", include: ["*.jar"])
+    implementation 'androidx.appcompat:appcompat:1.1.0'
+    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+    testImplementation 'junit:junit:4.12'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
+
+}
\ No newline at end of file
diff --git a/app/proguard-rules.pro b/src/xiaomi/app/proguard-rules.pro
similarity index 100%
rename from app/proguard-rules.pro
rename to src/xiaomi/app/proguard-rules.pro
diff --git a/app/src/main/res/color/primary_text_dark.xml b/src/xiaomi/app/res/color/primary_text_dark.xml
similarity index 94%
rename from app/src/main/res/color/primary_text_dark.xml
rename to src/xiaomi/app/res/color/primary_text_dark.xml
index 8ad98e3..7c85459 100644
--- a/app/src/main/res/color/primary_text_dark.xml
+++ b/src/xiaomi/app/res/color/primary_text_dark.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
 
diff --git a/app/src/main/res/color/secondary_text_dark.xml b/src/xiaomi/app/res/color/secondary_text_dark.xml
similarity index 93%
rename from app/src/main/res/color/secondary_text_dark.xml
rename to src/xiaomi/app/res/color/secondary_text_dark.xml
index 9cf8a1a..c1c2384 100644
--- a/app/src/main/res/color/secondary_text_dark.xml
+++ b/src/xiaomi/app/res/color/secondary_text_dark.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
 
diff --git a/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/src/xiaomi/app/res/drawable-hdpi/bg_btn_set_color.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/bg_btn_set_color.png
rename to src/xiaomi/app/res/drawable-hdpi/bg_btn_set_color.png
diff --git a/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png b/src/xiaomi/app/res/drawable-hdpi/bg_color_btn_mask.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/bg_color_btn_mask.png
rename to src/xiaomi/app/res/drawable-hdpi/bg_color_btn_mask.png
diff --git a/app/src/main/res/drawable-hdpi/call_record.png b/src/xiaomi/app/res/drawable-hdpi/call_record.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/call_record.png
rename to src/xiaomi/app/res/drawable-hdpi/call_record.png
diff --git a/app/src/main/res/drawable-hdpi/clock.png b/src/xiaomi/app/res/drawable-hdpi/clock.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/clock.png
rename to src/xiaomi/app/res/drawable-hdpi/clock.png
diff --git a/app/src/main/res/drawable-hdpi/delete.png b/src/xiaomi/app/res/drawable-hdpi/delete.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/delete.png
rename to src/xiaomi/app/res/drawable-hdpi/delete.png
diff --git a/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/src/xiaomi/app/res/drawable-hdpi/dropdown_icon.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/dropdown_icon.9.png
rename to src/xiaomi/app/res/drawable-hdpi/dropdown_icon.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_blue.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_blue.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_blue.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_blue.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_green.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_green.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_green.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_green.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_red.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_red.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_red.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_red.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_title_blue.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_title_blue.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_title_blue.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_title_green.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_title_green.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_title_green.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_title_green.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_title_red.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_title_red.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_title_red.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_title_red.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_title_white.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_title_white.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_title_white.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_title_white.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_title_yellow.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_title_yellow.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_title_yellow.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_white.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_white.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_white.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_white.9.png
diff --git a/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/src/xiaomi/app/res/drawable-hdpi/edit_yellow.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/edit_yellow.9.png
rename to src/xiaomi/app/res/drawable-hdpi/edit_yellow.9.png
diff --git a/app/src/main/res/drawable-hdpi/font_large.png b/src/xiaomi/app/res/drawable-hdpi/font_large.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/font_large.png
rename to src/xiaomi/app/res/drawable-hdpi/font_large.png
diff --git a/app/src/main/res/drawable-hdpi/font_normal.png b/src/xiaomi/app/res/drawable-hdpi/font_normal.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/font_normal.png
rename to src/xiaomi/app/res/drawable-hdpi/font_normal.png
diff --git a/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png b/src/xiaomi/app/res/drawable-hdpi/font_size_selector_bg.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png
rename to src/xiaomi/app/res/drawable-hdpi/font_size_selector_bg.9.png
diff --git a/app/src/main/res/drawable-hdpi/font_small.png b/src/xiaomi/app/res/drawable-hdpi/font_small.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/font_small.png
rename to src/xiaomi/app/res/drawable-hdpi/font_small.png
diff --git a/app/src/main/res/drawable-hdpi/font_super.png b/src/xiaomi/app/res/drawable-hdpi/font_super.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/font_super.png
rename to src/xiaomi/app/res/drawable-hdpi/font_super.png
diff --git a/app/src/main/res/drawable-hdpi/icon_app.png b/src/xiaomi/app/res/drawable-hdpi/icon_app.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/icon_app.png
rename to src/xiaomi/app/res/drawable-hdpi/icon_app.png
diff --git a/app/src/main/res/drawable-hdpi/list_background.png b/src/xiaomi/app/res/drawable-hdpi/list_background.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_background.png
rename to src/xiaomi/app/res/drawable-hdpi/list_background.png
diff --git a/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/src/xiaomi/app/res/drawable-hdpi/list_blue_down.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_blue_down.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_blue_down.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_blue_middle.9.png b/src/xiaomi/app/res/drawable-hdpi/list_blue_middle.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_blue_middle.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_blue_middle.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/src/xiaomi/app/res/drawable-hdpi/list_blue_single.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_blue_single.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_blue_single.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/src/xiaomi/app/res/drawable-hdpi/list_blue_up.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_blue_up.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_blue_up.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_folder.9.png b/src/xiaomi/app/res/drawable-hdpi/list_folder.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_folder.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_folder.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_footer_bg.9.png b/src/xiaomi/app/res/drawable-hdpi/list_footer_bg.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_footer_bg.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_footer_bg.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_green_down.9.png b/src/xiaomi/app/res/drawable-hdpi/list_green_down.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_green_down.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_green_down.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/src/xiaomi/app/res/drawable-hdpi/list_green_middle.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_green_middle.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_green_middle.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_green_single.9.png b/src/xiaomi/app/res/drawable-hdpi/list_green_single.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_green_single.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_green_single.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_green_up.9.png b/src/xiaomi/app/res/drawable-hdpi/list_green_up.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_green_up.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_green_up.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_red_down.9.png b/src/xiaomi/app/res/drawable-hdpi/list_red_down.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_red_down.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_red_down.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_red_middle.9.png b/src/xiaomi/app/res/drawable-hdpi/list_red_middle.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_red_middle.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_red_middle.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_red_single.9.png b/src/xiaomi/app/res/drawable-hdpi/list_red_single.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_red_single.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_red_single.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_red_up.9.png b/src/xiaomi/app/res/drawable-hdpi/list_red_up.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_red_up.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_red_up.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_white_down.9.png b/src/xiaomi/app/res/drawable-hdpi/list_white_down.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_white_down.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_white_down.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_white_middle.9.png b/src/xiaomi/app/res/drawable-hdpi/list_white_middle.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_white_middle.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_white_middle.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_white_single.9.png b/src/xiaomi/app/res/drawable-hdpi/list_white_single.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_white_single.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_white_single.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_white_up.9.png b/src/xiaomi/app/res/drawable-hdpi/list_white_up.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_white_up.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_white_up.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_yellow_down.9.png b/src/xiaomi/app/res/drawable-hdpi/list_yellow_down.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_yellow_down.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_yellow_down.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/src/xiaomi/app/res/drawable-hdpi/list_yellow_middle.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_yellow_middle.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_yellow_middle.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_yellow_single.9.png b/src/xiaomi/app/res/drawable-hdpi/list_yellow_single.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_yellow_single.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_yellow_single.9.png
diff --git a/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/src/xiaomi/app/res/drawable-hdpi/list_yellow_up.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/list_yellow_up.9.png
rename to src/xiaomi/app/res/drawable-hdpi/list_yellow_up.9.png
diff --git a/app/src/main/res/drawable-hdpi/menu_delete.png b/src/xiaomi/app/res/drawable-hdpi/menu_delete.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/menu_delete.png
rename to src/xiaomi/app/res/drawable-hdpi/menu_delete.png
diff --git a/app/src/main/res/drawable-hdpi/menu_move.png b/src/xiaomi/app/res/drawable-hdpi/menu_move.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/menu_move.png
rename to src/xiaomi/app/res/drawable-hdpi/menu_move.png
diff --git a/app/src/main/res/drawable-hdpi/new_note_normal.png b/src/xiaomi/app/res/drawable-hdpi/new_note_normal.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/new_note_normal.png
rename to src/xiaomi/app/res/drawable-hdpi/new_note_normal.png
diff --git a/app/src/main/res/drawable-hdpi/new_note_pressed.png b/src/xiaomi/app/res/drawable-hdpi/new_note_pressed.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/new_note_pressed.png
rename to src/xiaomi/app/res/drawable-hdpi/new_note_pressed.png
diff --git a/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png b/src/xiaomi/app/res/drawable-hdpi/note_edit_color_selector_panel.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png
rename to src/xiaomi/app/res/drawable-hdpi/note_edit_color_selector_panel.png
diff --git a/app/src/main/res/drawable-hdpi/notification.png b/src/xiaomi/app/res/drawable-hdpi/notification.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/notification.png
rename to src/xiaomi/app/res/drawable-hdpi/notification.png
diff --git a/app/src/main/res/drawable-hdpi/search_result.png b/src/xiaomi/app/res/drawable-hdpi/search_result.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/search_result.png
rename to src/xiaomi/app/res/drawable-hdpi/search_result.png
diff --git a/app/src/main/res/drawable-hdpi/selected.png b/src/xiaomi/app/res/drawable-hdpi/selected.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/selected.png
rename to src/xiaomi/app/res/drawable-hdpi/selected.png
diff --git a/app/src/main/res/drawable-hdpi/title_alert.png b/src/xiaomi/app/res/drawable-hdpi/title_alert.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/title_alert.png
rename to src/xiaomi/app/res/drawable-hdpi/title_alert.png
diff --git a/app/src/main/res/drawable-hdpi/title_bar_bg.9.png b/src/xiaomi/app/res/drawable-hdpi/title_bar_bg.9.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/title_bar_bg.9.png
rename to src/xiaomi/app/res/drawable-hdpi/title_bar_bg.9.png
diff --git a/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/src/xiaomi/app/res/drawable-hdpi/widget_2x_blue.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_2x_blue.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_2x_blue.png
diff --git a/app/src/main/res/drawable-hdpi/widget_2x_green.png b/src/xiaomi/app/res/drawable-hdpi/widget_2x_green.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_2x_green.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_2x_green.png
diff --git a/app/src/main/res/drawable-hdpi/widget_2x_red.png b/src/xiaomi/app/res/drawable-hdpi/widget_2x_red.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_2x_red.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_2x_red.png
diff --git a/app/src/main/res/drawable-hdpi/widget_2x_white.png b/src/xiaomi/app/res/drawable-hdpi/widget_2x_white.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_2x_white.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_2x_white.png
diff --git a/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/src/xiaomi/app/res/drawable-hdpi/widget_2x_yellow.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_2x_yellow.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_2x_yellow.png
diff --git a/app/src/main/res/drawable-hdpi/widget_4x_blue.png b/src/xiaomi/app/res/drawable-hdpi/widget_4x_blue.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_4x_blue.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_4x_blue.png
diff --git a/app/src/main/res/drawable-hdpi/widget_4x_green.png b/src/xiaomi/app/res/drawable-hdpi/widget_4x_green.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_4x_green.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_4x_green.png
diff --git a/app/src/main/res/drawable-hdpi/widget_4x_red.png b/src/xiaomi/app/res/drawable-hdpi/widget_4x_red.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_4x_red.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_4x_red.png
diff --git a/app/src/main/res/drawable-hdpi/widget_4x_white.png b/src/xiaomi/app/res/drawable-hdpi/widget_4x_white.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_4x_white.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_4x_white.png
diff --git a/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/src/xiaomi/app/res/drawable-hdpi/widget_4x_yellow.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/widget_4x_yellow.png
rename to src/xiaomi/app/res/drawable-hdpi/widget_4x_yellow.png
diff --git a/app/src/main/res/drawable/new_note.xml b/src/xiaomi/app/res/drawable/new_note.xml
similarity index 100%
rename from app/src/main/res/drawable/new_note.xml
rename to src/xiaomi/app/res/drawable/new_note.xml
diff --git a/app/src/main/res/layout/account_dialog_title.xml b/src/xiaomi/app/res/layout/account_dialog_title.xml
similarity index 100%
rename from app/src/main/res/layout/account_dialog_title.xml
rename to src/xiaomi/app/res/layout/account_dialog_title.xml
diff --git a/app/src/main/res/layout/add_account_text.xml b/src/xiaomi/app/res/layout/add_account_text.xml
similarity index 100%
rename from app/src/main/res/layout/add_account_text.xml
rename to src/xiaomi/app/res/layout/add_account_text.xml
diff --git a/app/src/main/res/layout/datetime_picker.xml b/src/xiaomi/app/res/layout/datetime_picker.xml
similarity index 100%
rename from app/src/main/res/layout/datetime_picker.xml
rename to src/xiaomi/app/res/layout/datetime_picker.xml
diff --git a/app/src/main/res/layout/dialog_edit_text.xml b/src/xiaomi/app/res/layout/dialog_edit_text.xml
similarity index 100%
rename from app/src/main/res/layout/dialog_edit_text.xml
rename to src/xiaomi/app/res/layout/dialog_edit_text.xml
diff --git a/app/src/main/res/layout/folder_list_item.xml b/src/xiaomi/app/res/layout/folder_list_item.xml
similarity index 100%
rename from app/src/main/res/layout/folder_list_item.xml
rename to src/xiaomi/app/res/layout/folder_list_item.xml
diff --git a/src/xiaomi/app/res/layout/note_edit.xml b/src/xiaomi/app/res/layout/note_edit.xml
new file mode 100644
index 0000000..10b2aa7
--- /dev/null
+++ b/src/xiaomi/app/res/layout/note_edit.xml
@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<FrameLayout
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="@drawable/list_background"
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:id="@+id/note_title"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content">
+
+            <TextView
+                android:id="@+id/tv_modified_date"
+                android:layout_width="0dip"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_gravity="left|center_vertical"
+                android:layout_marginRight="8dip"
+                android:textAppearance="@style/TextAppearanceSecondaryItem" />
+
+            <ImageView
+                android:id="@+id/iv_alert_icon"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:background="@drawable/title_alert" />
+
+            <TextView
+                android:id="@+id/tv_alert_date"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:layout_marginLeft="2dip"
+                android:layout_marginRight="8dip"
+                android:textAppearance="@style/TextAppearanceSecondaryItem" />
+
+            <ImageButton
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:background="@drawable/bg_btn_set_color" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:id="@+id/sv_note_edit"
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:orientation="vertical">
+
+            <ImageView
+                android:layout_width="fill_parent"
+                android:layout_height="7dip"
+                android:background="@drawable/bg_color_btn_mask" />
+
+            <ScrollView
+                android:layout_width="fill_parent"
+                android:layout_height="0dip"
+                android:layout_weight="1"
+                android:scrollbars="none"
+                android:overScrollMode="never"
+                android:layout_gravity="left|top"
+                android:fadingEdgeLength="0dip">
+
+                <LinearLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="fill_parent">
+
+                    <net.micode.notes.ui.NoteEditText
+                        android:id="@+id/note_edit_view"
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:gravity="left|top"
+                        android:background="@null"
+                        android:autoLink="all"
+                        android:linksClickable="false"
+                        android:minLines="12"
+                        android:textAppearance="@style/TextAppearancePrimaryItem"
+                        android:lineSpacingMultiplier="1.2" />
+
+                    <LinearLayout
+                        android:id="@+id/note_edit_list"
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:orientation="vertical"
+                        android:layout_marginLeft="-10dip"
+                        android:visibility="gone" />
+                </LinearLayout>
+            </ScrollView>
+
+            <ImageView
+                android:layout_width="fill_parent"
+                android:layout_height="7dip"
+                android:background="@drawable/bg_color_btn_mask" />
+        </LinearLayout>
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/btn_set_bg_color"
+        android:layout_height="43dip"
+        android:layout_width="wrap_content"
+        android:background="@drawable/bg_color_btn_mask"
+        android:layout_gravity="top|right" />
+
+    <LinearLayout
+        android:id="@+id/note_bg_color_selector"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="@drawable/note_edit_color_selector_panel"
+        android:layout_marginTop="30dip"
+        android:layout_marginRight="8dip"
+        android:layout_gravity="top|right"
+        android:visibility="gone">
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_yellow"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_yellow_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:layout_marginRight="5dip"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_blue"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_blue_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="3dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_white"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_white_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="2dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_green"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_green_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_red"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_red_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+    </LinearLayout>
+
+    <LinearLayout
+        android:id="@+id/font_size_selector"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:background="@drawable/font_size_selector_bg"
+        android:layout_gravity="bottom"
+        android:visibility="gone">
+
+        <FrameLayout
+            android:id="@+id/ll_font_small"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_small"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_small"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_small_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:id="@+id/ll_font_normal"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_normal"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_normal"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_medium_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:id="@+id/ll_font_large"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_large"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_large"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_large_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:id="@+id/ll_font_super"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_super"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_super"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_super_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+    </LinearLayout>
+</FrameLayout>
diff --git a/app/src/main/res/layout/note_edit_list_item.xml b/src/xiaomi/app/res/layout/note_edit_list_item.xml
similarity index 100%
rename from app/src/main/res/layout/note_edit_list_item.xml
rename to src/xiaomi/app/res/layout/note_edit_list_item.xml
diff --git a/app/src/main/res/layout/note_item.xml b/src/xiaomi/app/res/layout/note_item.xml
similarity index 100%
rename from app/src/main/res/layout/note_item.xml
rename to src/xiaomi/app/res/layout/note_item.xml
diff --git a/app/src/main/res/layout/note_list.xml b/src/xiaomi/app/res/layout/note_list.xml
similarity index 85%
rename from app/src/main/res/layout/note_list.xml
rename to src/xiaomi/app/res/layout/note_list.xml
index b62a661..6b25d38 100644
--- a/app/src/main/res/layout/note_list.xml
+++ b/src/xiaomi/app/res/layout/note_list.xml
@@ -55,15 +55,4 @@
         android:layout_height="wrap_content"
         android:focusable="false"
         android:layout_gravity="bottom" />
-    
-    <Button
-        android:id="@+id/btn_set"
-        android:background="@drawable/ic_menu_more"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:focusable="false"
-        android:padding="10dp"
-        android:layout_margin="10dp"
-        android:onClick="OnOpenMenu"
-        android:layout_gravity="bottom|right" />
 </FrameLayout>
diff --git a/app/src/main/res/layout/note_list_dropdown_menu.xml b/src/xiaomi/app/res/layout/note_list_dropdown_menu.xml
similarity index 100%
rename from app/src/main/res/layout/note_list_dropdown_menu.xml
rename to src/xiaomi/app/res/layout/note_list_dropdown_menu.xml
diff --git a/app/src/main/res/layout/note_list_footer.xml b/src/xiaomi/app/res/layout/note_list_footer.xml
similarity index 100%
rename from app/src/main/res/layout/note_list_footer.xml
rename to src/xiaomi/app/res/layout/note_list_footer.xml
diff --git a/app/src/main/res/layout/settings_header.xml b/src/xiaomi/app/res/layout/settings_header.xml
similarity index 100%
rename from app/src/main/res/layout/settings_header.xml
rename to src/xiaomi/app/res/layout/settings_header.xml
diff --git a/app/src/main/res/layout/widget_2x.xml b/src/xiaomi/app/res/layout/widget_2x.xml
similarity index 86%
rename from app/src/main/res/layout/widget_2x.xml
rename to src/xiaomi/app/res/layout/widget_2x.xml
index 9bd6cd0..55970ce 100644
--- a/app/src/main/res/layout/widget_2x.xml
+++ b/src/xiaomi/app/res/layout/widget_2x.xml
@@ -17,8 +17,8 @@
 
 <FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent">
+    android:layout_width="146dip"
+    android:layout_height="146dip">
     <ImageView
         android:id="@+id/widget_bg_image"
         android:layout_width="fill_parent"
@@ -27,9 +27,9 @@
         android:id="@+id/widget_text"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
-        android:paddingTop="30dip"
-        android:paddingLeft="8dip"
-        android:paddingRight="8dip"
+        android:paddingTop="20dip"
+        android:paddingLeft="15dip"
+        android:paddingRight="15dip"
         android:textSize="14sp"
         android:textColor="#FF663300"
         android:maxLines="6"
diff --git a/app/src/main/res/layout/widget_4x.xml b/src/xiaomi/app/res/layout/widget_4x.xml
similarity index 84%
rename from app/src/main/res/layout/widget_4x.xml
rename to src/xiaomi/app/res/layout/widget_4x.xml
index 774cc3a..dc9bb51 100644
--- a/app/src/main/res/layout/widget_4x.xml
+++ b/src/xiaomi/app/res/layout/widget_4x.xml
@@ -17,8 +17,8 @@
 
 <FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent">
+    android:layout_width="294dip"
+    android:layout_height="294dip">
 
     <ImageView
         android:id="@+id/widget_bg_image"
@@ -29,11 +29,11 @@
         android:id="@+id/widget_text"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
-        android:paddingTop="33dip"
-        android:paddingLeft="10dip"
-        android:paddingRight="10dip"
+        android:paddingTop="40dip"
+        android:paddingLeft="15dip"
+        android:paddingRight="15dip"
         android:textSize="14sp"
         android:textColor="#FF663300"
-        android:maxLines="14"
+        android:maxLines="12"
         android:lineSpacingMultiplier="1.2" />
 </FrameLayout>
diff --git a/app/src/main/res/menu/call_note_edit.xml b/src/xiaomi/app/res/menu/call_note_edit.xml
similarity index 100%
rename from app/src/main/res/menu/call_note_edit.xml
rename to src/xiaomi/app/res/menu/call_note_edit.xml
diff --git a/app/src/main/res/menu/call_record_folder.xml b/src/xiaomi/app/res/menu/call_record_folder.xml
similarity index 100%
rename from app/src/main/res/menu/call_record_folder.xml
rename to src/xiaomi/app/res/menu/call_record_folder.xml
diff --git a/app/src/main/res/menu/note_edit.xml b/src/xiaomi/app/res/menu/note_edit.xml
similarity index 100%
rename from app/src/main/res/menu/note_edit.xml
rename to src/xiaomi/app/res/menu/note_edit.xml
diff --git a/app/src/main/res/menu/note_list.xml b/src/xiaomi/app/res/menu/note_list.xml
similarity index 100%
rename from app/src/main/res/menu/note_list.xml
rename to src/xiaomi/app/res/menu/note_list.xml
diff --git a/app/src/main/res/menu/note_list_dropdown.xml b/src/xiaomi/app/res/menu/note_list_dropdown.xml
similarity index 100%
rename from app/src/main/res/menu/note_list_dropdown.xml
rename to src/xiaomi/app/res/menu/note_list_dropdown.xml
diff --git a/app/src/main/res/menu/note_list_options.xml b/src/xiaomi/app/res/menu/note_list_options.xml
similarity index 100%
rename from app/src/main/res/menu/note_list_options.xml
rename to src/xiaomi/app/res/menu/note_list_options.xml
diff --git a/app/src/main/res/menu/sub_folder.xml b/src/xiaomi/app/res/menu/sub_folder.xml
similarity index 100%
rename from app/src/main/res/menu/sub_folder.xml
rename to src/xiaomi/app/res/menu/sub_folder.xml
diff --git a/app/src/main/res/raw-zh-rCN/introduction b/src/xiaomi/app/res/raw-zh-rCN/introduction
similarity index 85%
rename from app/src/main/res/raw-zh-rCN/introduction
rename to src/xiaomi/app/res/raw-zh-rCN/introduction
index 8432550..7188359 100644
--- a/app/src/main/res/raw-zh-rCN/introduction
+++ b/src/xiaomi/app/res/raw-zh-rCN/introduction
@@ -4,3 +4,4 @@
 
       é™¤äº†è°ƒæ•´æ–‡å­—å¤§å°�ã€�ä¾¿ç­¾èƒŒæ™¯ã€�æ–‡ä»¶å¤¹ç­‰åŸºç¡€åŠŸèƒ½å¤–ï¼Œä½ ä¼šå�‘çŽ°MIUIä¾¿ç­¾ä¹Ÿæ��ä¾›äº†æ¸…å�•æ¨¡å¼�ã€�ä¾¿ç­¾æ��é†’ã€�è½¯ä»¶åŠ å¯†ã€�å¯¼å‡ºåˆ°SDå�¡ã€�å�Œæ­¥google taskçš„é«˜çº§åŠŸèƒ½ï¼Œè®©ä½ çš„ç”Ÿæ´»è®°å½•æ›´åŠ ç¾Žå¥½å’Œå®‰å…¨ï¼›
 
+      æ�¥åˆ†äº«ä½ çš„ä½¿ç”¨ä½“éªŒå�§ï¼šhttp://www.miui.com/index.php
diff --git a/app/src/main/res/raw/introduction b/src/xiaomi/app/res/raw/introduction
similarity index 100%
rename from app/src/main/res/raw/introduction
rename to src/xiaomi/app/res/raw/introduction
diff --git a/app/src/main/res/values-zh-rCN/arrays.xml b/src/xiaomi/app/res/values-zh-rCN/arrays.xml
similarity index 100%
rename from app/src/main/res/values-zh-rCN/arrays.xml
rename to src/xiaomi/app/res/values-zh-rCN/arrays.xml
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/src/xiaomi/app/res/values-zh-rCN/strings.xml
similarity index 100%
rename from app/src/main/res/values-zh-rCN/strings.xml
rename to src/xiaomi/app/res/values-zh-rCN/strings.xml
diff --git a/app/src/main/res/values-zh-rTW/arrays.xml b/src/xiaomi/app/res/values-zh-rTW/arrays.xml
similarity index 100%
rename from app/src/main/res/values-zh-rTW/arrays.xml
rename to src/xiaomi/app/res/values-zh-rTW/arrays.xml
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/src/xiaomi/app/res/values-zh-rTW/strings.xml
similarity index 99%
rename from app/src/main/res/values-zh-rTW/strings.xml
rename to src/xiaomi/app/res/values-zh-rTW/strings.xml
index e29b79b..3c41894 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/src/xiaomi/app/res/values-zh-rTW/strings.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 
 <!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
 
diff --git a/app/src/main/res/values/arrays.xml b/src/xiaomi/app/res/values/arrays.xml
similarity index 100%
rename from app/src/main/res/values/arrays.xml
rename to src/xiaomi/app/res/values/arrays.xml
diff --git a/src/xiaomi/app/res/values/colors.xml b/src/xiaomi/app/res/values/colors.xml
new file mode 100644
index 0000000..123ffbf
--- /dev/null
+++ b/src/xiaomi/app/res/values/colors.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <color name="user_query_highlight">#335b5b5b</color>
+</resources>
diff --git a/app/src/main/res/values/dimens.xml b/src/xiaomi/app/res/values/dimens.xml
similarity index 100%
rename from app/src/main/res/values/dimens.xml
rename to src/xiaomi/app/res/values/dimens.xml
diff --git a/app/src/main/res/values/strings.xml b/src/xiaomi/app/res/values/strings.xml
similarity index 86%
rename from app/src/main/res/values/strings.xml
rename to src/xiaomi/app/res/values/strings.xml
index 18adaec..55df868 100644
--- a/app/src/main/res/values/strings.xml
+++ b/src/xiaomi/app/res/values/strings.xml
@@ -1,8 +1,22 @@
-<!--<resources>-->
-<!--    <string name="app_name">Minotesmaster</string>-->
-<!--</resources>-->
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
-           xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_name">Notes</string>
     <string name="app_widget2x2">Notes 2x2</string>
     <string name="app_widget4x4">Notes 4x4</string>
@@ -22,10 +36,10 @@
     <string name="note_link_web">Browse web</string>
     <string name="note_link_other">Open map</string>
     <!-- Text export file information -->
-    <string name="file_path" translatable="false">/MIUI/notes/</string>
-    <string name="file_name_txt_format" translatable="false">notes_%s.txt</string>
+    <string name="file_path">/MIUI/notes/</string>
+    <string name="file_name_txt_format">notes_%s.txt</string>
     <!-- notes list string -->
-    <string name="format_folder_files_count" translatable="false">(%d)</string>
+    <string name="format_folder_files_count">(%d)</string>
     <string name="menu_create_folder">New Folder</string>
     <string name="menu_export_text">Export text</string>
     <string name="menu_sync">Sync</string>
@@ -87,7 +101,7 @@
     <string name="preferences_account_title">Sync account</string>
     <string name="preferences_account_summary">Sync notes with google task</string>
     <string name="preferences_last_sync_time">Last sync time %1$s</string>
-    <string name="preferences_last_sync_time_format" translatable="false">yyyy-MM-dd hh:mm:ss</string>
+    <string name="preferences_last_sync_time_format">yyyy-MM-dd hh:mm:ss</string>
     <string name="preferences_add_account">Add account</string>
     <string name="preferences_menu_change_account">Change sync account</string>
     <string name="preferences_menu_remove_account">Remove sync account</string>
@@ -113,7 +127,7 @@
     <string name="datetime_dialog_ok">set</string>
     <string name="datetime_dialog_cancel">cancel</string>
     <plurals name="search_results_title">
-        <item quantity="one"><xliff:g id="number" example="1">%1$s</xliff:g> result for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
+         <item quantity="one"><xliff:g id="number" example="1">%1$s</xliff:g> result for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
         <!-- Case of 0 or 2 or more results. -->
         <item quantity="other"><xliff:g id="number" example="15">%1$s</xliff:g> results for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
     </plurals>
diff --git a/app/src/main/res/values/styles.xml b/src/xiaomi/app/res/values/styles.xml
similarity index 100%
rename from app/src/main/res/values/styles.xml
rename to src/xiaomi/app/res/values/styles.xml
diff --git a/app/src/main/res/xml/preferences.xml b/src/xiaomi/app/res/xml/preferences.xml
similarity index 100%
rename from app/src/main/res/xml/preferences.xml
rename to src/xiaomi/app/res/xml/preferences.xml
diff --git a/app/src/main/res/xml/searchable.xml b/src/xiaomi/app/res/xml/searchable.xml
similarity index 100%
rename from app/src/main/res/xml/searchable.xml
rename to src/xiaomi/app/res/xml/searchable.xml
diff --git a/app/src/main/res/xml/widget_2x_info.xml b/src/xiaomi/app/res/xml/widget_2x_info.xml
similarity index 100%
rename from app/src/main/res/xml/widget_2x_info.xml
rename to src/xiaomi/app/res/xml/widget_2x_info.xml
diff --git a/app/src/main/res/xml/widget_4x_info.xml b/src/xiaomi/app/res/xml/widget_4x_info.xml
similarity index 100%
rename from app/src/main/res/xml/widget_4x_info.xml
rename to src/xiaomi/app/res/xml/widget_4x_info.xml
diff --git a/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java b/src/xiaomi/app/src/androidTest/java/com/example/notes_master/ExampleInstrumentedTest.java
similarity index 84%
rename from app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java
rename to src/xiaomi/app/src/androidTest/java/com/example/notes_master/ExampleInstrumentedTest.java
index 4e11637..2b9eb64 100644
--- a/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java
+++ b/src/xiaomi/app/src/androidTest/java/com/example/notes_master/ExampleInstrumentedTest.java
@@ -1,6 +1,7 @@
-package net.micode.notes;
+package com.example.notes_master;
 
 import android.content.Context;
+
 import androidx.test.platform.app.InstrumentationRegistry;
 import androidx.test.ext.junit.runners.AndroidJUnit4;
 
@@ -20,6 +21,6 @@ public class ExampleInstrumentedTest {
     public void useAppContext() {
         // Context of the app under test.
         Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
-        assertEquals("net.micode.notes", appContext.getPackageName());
+        assertEquals("com.example.notes_master", appContext.getPackageName());
     }
 }
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/AndroidManifest.xml b/src/xiaomi/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..4f268e3
--- /dev/null
+++ b/src/xiaomi/app/src/main/AndroidManifest.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="net.micode.notes"
+    android:versionCode="1"
+    android:versionName="0.1" >
+
+<!--    <uses-sdk android:minSdkVersion="14" />-->
+
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.READ_CONTACTS" />
+    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
+    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
+    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
+    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
+    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+
+    <application
+        android:icon="@drawable/icon_app"
+        android:label="@string/app_name" >
+        <activity
+            android:name="com.example.notes_master.src.net.micode.notes.ui.NotesListActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:label="@string/app_name"
+            android:launchMode="singleTop"
+            android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
+            android:uiOptions="splitActionBarWhenNarrow"
+            android:windowSoftInputMode="adjustPan" >
+
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+
+        <activity
+            android:name="com.example.notes_master.src.net.micode.notes.ui.NoteEditActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:launchMode="singleTop"
+            android:theme="@style/Theme.AppCompat" >
+
+            <intent-filter>
+                <action android:name="android.intent.action.VIEW" />
+                <category android:name="android.intent.category.DEFAULT" />
+                <data android:mimeType="vnd.android.cursor.item/text_note" />
+                <data android:mimeType="vnd.android.cursor.item/call_note" />
+            </intent-filter>
+
+            <intent-filter>
+                <action android:name="android.intent.action.INSERT_OR_EDIT" />
+                <category android:name="android.intent.category.DEFAULT" />
+                <data android:mimeType="vnd.android.cursor.item/text_note" />
+                <data android:mimeType="vnd.android.cursor.item/call_note" />
+            </intent-filter>
+
+            <intent-filter>
+                <action android:name="android.intent.action.SEARCH" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+
+            <meta-data
+                android:name="android.app.searchable"
+                android:resource="@xml/searchable" />
+        </activity>
+
+        <provider
+            android:name="com.example.notes_master.src.net.micode.notes.data.NotesProvider"
+            android:authorities="micode_notes"
+            android:multiprocess="true" />
+
+        <receiver
+            android:name="com.example.notes_master.src.net.micode.notes.widget.NoteWidgetProvider_2x"
+            android:label="@string/app_widget2x2" >
+            <intent-filter>
+                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
+                <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
+            </intent-filter>
+
+            <meta-data
+                android:name="android.appwidget.provider"
+                android:resource="@xml/widget_2x_info" />
+        </receiver>
+        <receiver
+            android:name="com.example.notes_master.src.net.micode.notes.widget.NoteWidgetProvider_4x"
+            android:label="@string/app_widget4x4" >
+
+            <intent-filter>
+                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
+                <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
+            </intent-filter>
+
+            <meta-data
+                android:name="android.appwidget.provider"
+                android:resource="@xml/widget_4x_info" />
+        </receiver>
+
+        <receiver android:name="com.example.notes_master.src.net.micode.notes.ui.AlarmInitReceiver" >
+            <intent-filter>
+                <action android:name="android.intent.action.BOOT_COMPLETED" />
+            </intent-filter>
+        </receiver>
+
+        <receiver
+            android:name="com.example.notes_master.src.net.micode.notes.ui.AlarmReceiver"
+            android:process=":remote" >
+        </receiver>
+
+        <activity
+            android:name="com.example.notes_master.src.net.micode.notes.ui.AlarmAlertActivity"
+            android:label="@string/app_name"
+            android:launchMode="singleInstance"
+            android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
+        </activity>
+
+        <activity
+            android:name="com.example.notes_master.src.net.micode.notes.ui.NotesPreferenceActivity"
+            android:label="@string/preferences_title"
+            android:launchMode="singleTop"
+            android:theme="@android:style/Theme.Holo.Light" >
+        </activity>
+
+        <service
+            android:name="com.example.notes_master.src.net.micode.notes.gtask.remote.GTaskSyncService"
+            android:exported="false" >
+        </service>
+
+        <meta-data
+            android:name="android.app.default_searchable"
+            android:value=".ui.NoteEditActivity" />
+    </application>
+</manifest>
\ No newline at end of file
diff --git a/app/src/main/java/net/micode/notes/data/Contact.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/Contact.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/data/Contact.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/Contact.java
index 86340ff..c23f25c 100644
--- a/app/src/main/java/net/micode/notes/data/Contact.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/Contact.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.data;
+package com.example.notes_master.src.net.micode.notes.data;
 
 import android.content.Context;
 import android.database.Cursor;
@@ -29,7 +29,6 @@ public class Contact {
     private static HashMap<String, String> sContactCache;
     private static final String TAG = "Contact";
 
-
     private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER
     + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'"
     + " AND " + Data.RAW_CONTACT_ID + " IN "
diff --git a/app/src/main/java/net/micode/notes/data/Notes.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/Notes.java
similarity index 99%
rename from app/src/main/java/net/micode/notes/data/Notes.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/Notes.java
index f240604..922e27b 100644
--- a/app/src/main/java/net/micode/notes/data/Notes.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/Notes.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.data;
+package com.example.notes_master.src.net.micode.notes.data;
 
 import android.net.Uri;
 public class Notes {
diff --git a/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/NotesDatabaseHelper.java
similarity index 98%
rename from app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/NotesDatabaseHelper.java
index ffe5d57..cba747b 100644
--- a/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/NotesDatabaseHelper.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.data;
+package com.example.notes_master.src.net.micode.notes.data;
 
 import android.content.ContentValues;
 import android.content.Context;
@@ -22,9 +22,9 @@ import android.database.sqlite.SQLiteDatabase;
 import android.database.sqlite.SQLiteOpenHelper;
 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 com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataConstants;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
 
 
 public class NotesDatabaseHelper extends SQLiteOpenHelper {
diff --git a/app/src/main/java/net/micode/notes/data/NotesProvider.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/NotesProvider.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/data/NotesProvider.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/NotesProvider.java
index edb0a60..6ddb6f9 100644
--- a/app/src/main/java/net/micode/notes/data/NotesProvider.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/data/NotesProvider.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.data;
+package com.example.notes_master.src.net.micode.notes.data;
 
 
 import android.app.SearchManager;
@@ -29,10 +29,11 @@ import android.net.Uri;
 import android.text.TextUtils;
 import android.util.Log;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.data.NotesDatabaseHelper.TABLE;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.data.NotesDatabaseHelper.TABLE;
 
 
 public class NotesProvider extends ContentProvider {
diff --git a/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/MetaData.java
similarity index 94%
rename from app/src/main/java/net/micode/notes/gtask/data/MetaData.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/MetaData.java
index 3a2050b..f385387 100644
--- a/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/MetaData.java
@@ -14,12 +14,12 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.data;
+package com.example.notes_master.src.net.micode.notes.gtask.data;
 
 import android.database.Cursor;
 import android.util.Log;
 
-import net.micode.notes.tool.GTaskStringUtils;
+import com.example.notes_master.src.net.micode.notes.tool.GTaskStringUtils;
 
 import org.json.JSONException;
 import org.json.JSONObject;
diff --git a/app/src/main/java/net/micode/notes/gtask/data/Node.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/Node.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/gtask/data/Node.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/Node.java
index 63950e0..cd60175 100644
--- a/app/src/main/java/net/micode/notes/gtask/data/Node.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/Node.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.data;
+package com.example.notes_master.src.net.micode.notes.gtask.data;
 
 import android.database.Cursor;
 
diff --git a/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/SqlData.java
similarity index 92%
rename from app/src/main/java/net/micode/notes/gtask/data/SqlData.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/SqlData.java
index d3ec3be..c126914 100644
--- a/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/SqlData.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.data;
+package com.example.notes_master.src.net.micode.notes.gtask.data;
 
 import android.content.ContentResolver;
 import android.content.ContentUris;
@@ -24,12 +24,12 @@ import android.database.Cursor;
 import android.net.Uri;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-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.data.NotesDatabaseHelper.TABLE;
-import net.micode.notes.gtask.exception.ActionFailureException;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataConstants;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.data.NotesDatabaseHelper.TABLE;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.ActionFailureException;
 
 import org.json.JSONException;
 import org.json.JSONObject;
diff --git a/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/SqlNote.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/SqlNote.java
index 79a4095..571b59c 100644
--- a/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/SqlNote.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.data;
+package com.example.notes_master.src.net.micode.notes.gtask.data;
 
 import android.appwidget.AppWidgetManager;
 import android.content.ContentResolver;
@@ -24,12 +24,12 @@ import android.database.Cursor;
 import android.net.Uri;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
-import net.micode.notes.tool.ResourceParser;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.ActionFailureException;
+import com.example.notes_master.src.net.micode.notes.tool.GTaskStringUtils;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser;
 
 import org.json.JSONArray;
 import org.json.JSONException;
diff --git a/app/src/main/java/net/micode/notes/gtask/data/Task.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/Task.java
similarity index 95%
rename from app/src/main/java/net/micode/notes/gtask/data/Task.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/Task.java
index 6a19454..080914e 100644
--- a/app/src/main/java/net/micode/notes/gtask/data/Task.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/Task.java
@@ -14,18 +14,18 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.data;
+package com.example.notes_master.src.net.micode.notes.gtask.data;
 
 import android.database.Cursor;
 import android.text.TextUtils;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-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.gtask.exception.ActionFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataConstants;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.ActionFailureException;
+import com.example.notes_master.src.net.micode.notes.tool.GTaskStringUtils;
 
 import org.json.JSONArray;
 import org.json.JSONException;
diff --git a/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/TaskList.java
similarity index 96%
rename from app/src/main/java/net/micode/notes/gtask/data/TaskList.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/TaskList.java
index 4ea21c5..1e10576 100644
--- a/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/data/TaskList.java
@@ -14,15 +14,15 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.data;
+package com.example.notes_master.src.net.micode.notes.gtask.data;
 
 import android.database.Cursor;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.ActionFailureException;
+import com.example.notes_master.src.net.micode.notes.tool.GTaskStringUtils;
 
 import org.json.JSONException;
 import org.json.JSONObject;
diff --git a/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/exception/ActionFailureException.java
similarity index 93%
rename from app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/exception/ActionFailureException.java
index 15504be..4512efc 100644
--- a/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/exception/ActionFailureException.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.exception;
+package com.example.notes_master.src.net.micode.notes.gtask.exception;
 
 public class ActionFailureException extends RuntimeException {
     private static final long serialVersionUID = 4425249765923293627L;
diff --git a/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/exception/NetworkFailureException.java
similarity index 93%
rename from app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/exception/NetworkFailureException.java
index b08cfb1..9db2d5e 100644
--- a/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/exception/NetworkFailureException.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.exception;
+package com.example.notes_master.src.net.micode.notes.gtask.exception;
 
 public class NetworkFailureException extends Exception {
     private static final long serialVersionUID = 2107610287180234136L;
diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskASyncTask.java
similarity index 81%
rename from app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskASyncTask.java
index 56c8e5e..73c6326 100644
--- a/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskASyncTask.java
@@ -15,7 +15,8 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.remote;
+package com.example.notes_master.src.net.micode.notes.gtask.remote;
+
 
 import android.app.Notification;
 import android.app.NotificationManager;
@@ -24,9 +25,12 @@ import android.content.Context;
 import android.content.Intent;
 import android.os.AsyncTask;
 
+import androidx.core.app.NotificationCompat;
+
+import com.example.notes_master.src.net.micode.notes.ui.NotesListActivity;
+import com.example.notes_master.src.net.micode.notes.ui.NotesPreferenceActivity;
+
 import net.micode.notes.R;
-import net.micode.notes.ui.NotesListActivity;
-import net.micode.notes.ui.NotesPreferenceActivity;
 
 
 public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
@@ -64,23 +68,27 @@ public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
     }
 
     private void showNotification(int tickerId, String content) {
-        Notification notification = new Notification(R.drawable.notification, mContext
-                .getString(tickerId), System.currentTimeMillis());
-        notification.defaults = Notification.DEFAULT_LIGHTS;
-        notification.flags = Notification.FLAG_AUTO_CANCEL;
+        NotificationCompat.Builder builder = new NotificationCompat.Builder(mContext, mContext
+                .getString(tickerId))
+                .setSmallIcon(R.drawable.notification)
+                .setContentTitle(mContext.getString(tickerId))
+                .setContentText(content)
+                .setDefaults(Notification.DEFAULT_LIGHTS)
+                .setAutoCancel(true);
+
         PendingIntent pendingIntent;
         if (tickerId != R.string.ticker_success) {
             pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
                     NotesPreferenceActivity.class), 0);
-
         } else {
             pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
                     NotesListActivity.class), 0);
         }
-//        notification.setLatestEventInfo(mContext, mContext.getString(R.string.app_name), content,
-//                pendingIntent);
-        notification.contentIntent = pendingIntent;
-        mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification);
+
+        builder.setContentIntent(pendingIntent);
+
+        NotificationManager notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
+        notificationManager.notify(GTASK_SYNC_NOTIFICATION_ID, builder.build());
     }
 
     @Override
diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskClient.java
similarity index 95%
rename from app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskClient.java
index 0ee5dc8..c23c012 100644
--- a/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskClient.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.remote;
+package com.example.notes_master.src.net.micode.notes.gtask.remote;
 
 import android.accounts.Account;
 import android.accounts.AccountManager;
@@ -24,16 +24,15 @@ import android.os.Bundle;
 import android.text.TextUtils;
 import android.util.Log;
 
-import com.google.firebase.crashlytics.buildtools.reloc.org.apache.http.HttpEntity;
-import net.micode.notes.gtask.data.Node;
-import net.micode.notes.gtask.data.Task;
-import net.micode.notes.gtask.data.TaskList;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.gtask.exception.NetworkFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
-import net.micode.notes.ui.NotesPreferenceActivity;
-
+import com.example.notes_master.src.net.micode.notes.gtask.data.Node;
+import com.example.notes_master.src.net.micode.notes.gtask.data.Task;
+import com.example.notes_master.src.net.micode.notes.gtask.data.TaskList;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.ActionFailureException;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.NetworkFailureException;
+import com.example.notes_master.src.net.micode.notes.tool.GTaskStringUtils;
+import com.example.notes_master.src.net.micode.notes.ui.NotesPreferenceActivity;
 
+import org.apache.http.HttpEntity;
 import org.apache.http.HttpResponse;
 import org.apache.http.client.ClientProtocolException;
 import org.apache.http.client.entity.UrlEncodedFormEntity;
@@ -257,7 +256,7 @@ public class GTaskClient {
             }
 
             // get the client version
-            String resString = getResponseContent((HttpEntity) response.getEntity());
+            String resString = getResponseContent(response.getEntity());
             String jsBegin = "_setup(";
             String jsEnd = ")}</script>";
             int begin = resString.indexOf(jsBegin);
@@ -339,7 +338,7 @@ public class GTaskClient {
 
             // execute the post
             HttpResponse response = mHttpClient.execute(httpPost);
-            String jsString = getResponseContent((HttpEntity) response.getEntity());
+            String jsString = getResponseContent(response.getEntity());
             return new JSONObject(jsString);
 
         } catch (ClientProtocolException e) {
@@ -522,7 +521,7 @@ public class GTaskClient {
             response = mHttpClient.execute(httpGet);
 
             // get the task list
-            String resString = getResponseContent((HttpEntity) response.getEntity());
+            String resString = getResponseContent(response.getEntity());
             String jsBegin = "_setup(";
             String jsEnd = ")}</script>";
             int begin = resString.indexOf(jsBegin);
diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskManager.java
similarity index 96%
rename from app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskManager.java
index d2b4082..3155476 100644
--- a/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskManager.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.remote;
+package com.example.notes_master.src.net.micode.notes.gtask.remote;
 
 import android.app.Activity;
 import android.content.ContentResolver;
@@ -25,18 +25,18 @@ import android.database.Cursor;
 import android.util.Log;
 
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.data.MetaData;
-import net.micode.notes.gtask.data.Node;
-import net.micode.notes.gtask.data.SqlNote;
-import net.micode.notes.gtask.data.Task;
-import net.micode.notes.gtask.data.TaskList;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.gtask.exception.NetworkFailureException;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.GTaskStringUtils;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.gtask.data.MetaData;
+import com.example.notes_master.src.net.micode.notes.gtask.data.Node;
+import com.example.notes_master.src.net.micode.notes.gtask.data.SqlNote;
+import com.example.notes_master.src.net.micode.notes.gtask.data.Task;
+import com.example.notes_master.src.net.micode.notes.gtask.data.TaskList;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.ActionFailureException;
+import com.example.notes_master.src.net.micode.notes.gtask.exception.NetworkFailureException;
+import com.example.notes_master.src.net.micode.notes.tool.DataUtils;
+import com.example.notes_master.src.net.micode.notes.tool.GTaskStringUtils;
 
 import org.json.JSONArray;
 import org.json.JSONException;
diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskSyncService.java
similarity index 98%
rename from app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskSyncService.java
index cca36f7..771e477 100644
--- a/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/gtask/remote/GTaskSyncService.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.gtask.remote;
+package com.example.notes_master.src.net.micode.notes.gtask.remote;
 
 import android.app.Activity;
 import android.app.Service;
diff --git a/app/src/main/java/net/micode/notes/model/Note.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/model/Note.java
similarity index 95%
rename from app/src/main/java/net/micode/notes/model/Note.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/model/Note.java
index 6706cf6..bdb6f68 100644
--- a/app/src/main/java/net/micode/notes/model/Note.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/model/Note.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.model;
+package com.example.notes_master.src.net.micode.notes.model;
 import android.content.ContentProviderOperation;
 import android.content.ContentProviderResult;
 import android.content.ContentUris;
@@ -25,11 +25,11 @@ import android.net.Uri;
 import android.os.RemoteException;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.CallNote;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.data.Notes.TextNote;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.CallNote;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.TextNote;
 
 import java.util.ArrayList;
 
diff --git a/app/src/main/java/net/micode/notes/model/WorkingNote.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/model/WorkingNote.java
similarity index 94%
rename from app/src/main/java/net/micode/notes/model/WorkingNote.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/model/WorkingNote.java
index be081e4..5aebcc3 100644
--- a/app/src/main/java/net/micode/notes/model/WorkingNote.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/model/WorkingNote.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.model;
+package com.example.notes_master.src.net.micode.notes.model;
 
 import android.appwidget.AppWidgetManager;
 import android.content.ContentUris;
@@ -23,13 +23,13 @@ import android.database.Cursor;
 import android.text.TextUtils;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.CallNote;
-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.data.Notes.TextNote;
-import net.micode.notes.tool.ResourceParser.NoteBgResources;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.CallNote;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataConstants;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.TextNote;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser.NoteBgResources;
 
 
 public class WorkingNote {
diff --git a/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/BackupUtils.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/tool/BackupUtils.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/BackupUtils.java
index 39f6ec4..5e2536a 100644
--- a/app/src/main/java/net/micode/notes/tool/BackupUtils.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/BackupUtils.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.tool;
+package com.example.notes_master.src.net.micode.notes.tool;
 
 import android.content.Context;
 import android.database.Cursor;
@@ -23,11 +23,12 @@ import android.text.TextUtils;
 import android.text.format.DateFormat;
 import android.util.Log;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes.DataConstants;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.DataConstants;
-import net.micode.notes.data.Notes.NoteColumns;
 
 import java.io.File;
 import java.io.FileNotFoundException;
diff --git a/app/src/main/java/net/micode/notes/tool/DataUtils.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/DataUtils.java
similarity index 96%
rename from app/src/main/java/net/micode/notes/tool/DataUtils.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/DataUtils.java
index 2a14982..c1a7276 100644
--- a/app/src/main/java/net/micode/notes/tool/DataUtils.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/DataUtils.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.tool;
+package com.example.notes_master.src.net.micode.notes.tool;
 
 import android.content.ContentProviderOperation;
 import android.content.ContentProviderResult;
@@ -26,10 +26,10 @@ import android.database.Cursor;
 import android.os.RemoteException;
 import android.util.Log;
 
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.CallNote;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.CallNote;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
 
 import java.util.ArrayList;
 import java.util.HashSet;
diff --git a/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/GTaskStringUtils.java
similarity index 98%
rename from app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/GTaskStringUtils.java
index 666b729..13cffec 100644
--- a/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/GTaskStringUtils.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.tool;
+package com.example.notes_master.src.net.micode.notes.tool;
 
 public class GTaskStringUtils {
 
diff --git a/app/src/main/java/net/micode/notes/tool/ResourceParser.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/ResourceParser.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/tool/ResourceParser.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/ResourceParser.java
index 1ad3ad6..fef303c 100644
--- a/app/src/main/java/net/micode/notes/tool/ResourceParser.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/tool/ResourceParser.java
@@ -14,13 +14,14 @@
  * limitations under the License.
  */
 
-package net.micode.notes.tool;
+package com.example.notes_master.src.net.micode.notes.tool;
 
 import android.content.Context;
 import android.preference.PreferenceManager;
 
+import com.example.notes_master.src.net.micode.notes.ui.NotesPreferenceActivity;
+
 import net.micode.notes.R;
-import net.micode.notes.ui.NotesPreferenceActivity;
 
 public class ResourceParser {
 
diff --git a/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmAlertActivity.java
similarity index 84%
rename from app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmAlertActivity.java
index 85723be..e49916a 100644
--- a/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmAlertActivity.java
@@ -14,9 +14,8 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
-import android.app.Activity;
 import android.app.AlertDialog;
 import android.content.Context;
 import android.content.DialogInterface;
@@ -33,14 +32,17 @@ import android.provider.Settings;
 import android.view.Window;
 import android.view.WindowManager;
 
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.tool.DataUtils;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.DataUtils;
 
 import java.io.IOException;
 
 
-public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener {
+public class AlarmAlertActivity extends AppCompatActivity implements OnClickListener, OnDismissListener {
     private long mNoteId;
     private String mSnippet;
     private static final int SNIPPET_PREW_MAX_LEN = 60;
@@ -62,17 +64,18 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
         }
 
         Intent intent = getIntent();
+            try {
+                mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1));
+                mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId);
+                mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0,
+                        SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info)
+                        : mSnippet;
+            } catch (IllegalArgumentException e) {
+                e.printStackTrace();
+                return;
+            }
+
 
-        try {
-            mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1));
-            mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId);
-            mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0,
-                    SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info)
-                    : mSnippet;
-        } catch (IllegalArgumentException e) {
-            e.printStackTrace();
-            return;
-        }
 
         mPlayer = new MediaPlayer();
         if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) {
diff --git a/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmInitReceiver.java
similarity index 92%
rename from app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmInitReceiver.java
index f221202..4a000e2 100644
--- a/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmInitReceiver.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.app.AlarmManager;
 import android.app.PendingIntent;
@@ -24,8 +24,8 @@ import android.content.Context;
 import android.content.Intent;
 import android.database.Cursor;
 
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
 
 
 public class AlarmInitReceiver extends BroadcastReceiver {
diff --git a/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmReceiver.java
similarity index 94%
rename from app/src/main/java/net/micode/notes/ui/AlarmReceiver.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmReceiver.java
index 54e503b..a7b9439 100644
--- a/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/AlarmReceiver.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.BroadcastReceiver;
 import android.content.Context;
diff --git a/app/src/main/java/net/micode/notes/ui/DateTimePicker.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DateTimePicker.java
similarity index 99%
rename from app/src/main/java/net/micode/notes/ui/DateTimePicker.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DateTimePicker.java
index 496b0cd..c1246b0 100644
--- a/app/src/main/java/net/micode/notes/ui/DateTimePicker.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DateTimePicker.java
@@ -14,13 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
-
-import java.text.DateFormatSymbols;
-import java.util.Calendar;
-
-import net.micode.notes.R;
-
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.text.format.DateFormat;
@@ -28,6 +22,11 @@ import android.view.View;
 import android.widget.FrameLayout;
 import android.widget.NumberPicker;
 
+import net.micode.notes.R;
+
+import java.text.DateFormatSymbols;
+import java.util.Calendar;
+
 public class DateTimePicker extends FrameLayout {
 
     private static final boolean DEFAULT_ENABLE_STATE = true;
@@ -160,7 +159,7 @@ public class DateTimePicker extends FrameLayout {
 
     public interface OnDateTimeChangedListener {
         void onDateTimeChanged(DateTimePicker view, int year, int month,
-                int dayOfMonth, int hourOfDay, int minute);
+                               int dayOfMonth, int hourOfDay, int minute);
     }
 
     public DateTimePicker(Context context) {
diff --git a/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DateTimePickerDialog.java
similarity index 93%
rename from app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DateTimePickerDialog.java
index 2c47ba4..fe84031 100644
--- a/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DateTimePickerDialog.java
@@ -14,13 +14,13 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import java.util.Calendar;
 
 import net.micode.notes.R;
-import net.micode.notes.ui.DateTimePicker;
-import net.micode.notes.ui.DateTimePicker.OnDateTimeChangedListener;
+import com.example.notes_master.src.net.micode.notes.ui.DateTimePicker;
+import com.example.notes_master.src.net.micode.notes.ui.DateTimePicker.OnDateTimeChangedListener;
 
 import android.app.AlertDialog;
 import android.content.Context;
diff --git a/app/src/main/java/net/micode/notes/ui/DropdownMenu.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DropdownMenu.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/ui/DropdownMenu.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DropdownMenu.java
index 613dc74..2a929b4 100644
--- a/app/src/main/java/net/micode/notes/ui/DropdownMenu.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/DropdownMenu.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.view.Menu;
diff --git a/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/FoldersListAdapter.java
similarity index 92%
rename from app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/FoldersListAdapter.java
index 96b77da..db34ace 100644
--- a/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/FoldersListAdapter.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.database.Cursor;
@@ -24,9 +24,10 @@ import android.widget.CursorAdapter;
 import android.widget.LinearLayout;
 import android.widget.TextView;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
 
 
 public class FoldersListAdapter extends CursorAdapter {
diff --git a/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteEditActivity.java
similarity index 96%
rename from app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteEditActivity.java
index 0bbc25d..6229cba 100644
--- a/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteEditActivity.java
@@ -14,9 +14,8 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
-import android.app.Activity;
 import android.app.AlarmManager;
 import android.app.AlertDialog;
 import android.app.PendingIntent;
@@ -52,18 +51,21 @@ import android.widget.LinearLayout;
 import android.widget.TextView;
 import android.widget.Toast;
 
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.TextNote;
+import com.example.notes_master.src.net.micode.notes.model.WorkingNote;
+import com.example.notes_master.src.net.micode.notes.model.WorkingNote.NoteSettingChangedListener;
+import com.example.notes_master.src.net.micode.notes.tool.DataUtils;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser.TextAppearanceResources;
+import com.example.notes_master.src.net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener;
+import com.example.notes_master.src.net.micode.notes.ui.NoteEditText.OnTextViewChangeListener;
+import com.example.notes_master.src.net.micode.notes.widget.NoteWidgetProvider_2x;
+import com.example.notes_master.src.net.micode.notes.widget.NoteWidgetProvider_4x;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.TextNote;
-import net.micode.notes.model.WorkingNote;
-import net.micode.notes.model.WorkingNote.NoteSettingChangedListener;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.ResourceParser;
-import net.micode.notes.tool.ResourceParser.TextAppearanceResources;
-import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener;
-import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener;
-import net.micode.notes.widget.NoteWidgetProvider_2x;
-import net.micode.notes.widget.NoteWidgetProvider_4x;
 
 import java.util.HashMap;
 import java.util.HashSet;
@@ -72,7 +74,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 
-public class NoteEditActivity extends Activity implements OnClickListener,
+public class NoteEditActivity extends AppCompatActivity implements OnClickListener,
         NoteSettingChangedListener, OnTextViewChangeListener {
     private class HeadViewHolder {
         public TextView tvModified;
@@ -429,8 +431,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
         int id = v.getId();
         if (id == R.id.btn_set_bg_color) {
             mNoteBgColorSelector.setVisibility(View.VISIBLE);
-            findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
-                    -                    View.VISIBLE);
+            findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(View.VISIBLE);
         } else if (sBgSelectorBtnsMap.containsKey(id)) {
             findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
                     View.GONE);
@@ -870,9 +871,4 @@ public class NoteEditActivity extends Activity implements OnClickListener,
     private void showToast(int resId, int duration) {
         Toast.makeText(this, resId, duration).show();
     }
-    
-
-    public void OnOpenMenu(View view) {
-		openOptionsMenu();
-	}
 }
diff --git a/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteEditText.java
similarity index 98%
rename from app/src/main/java/net/micode/notes/ui/NoteEditText.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteEditText.java
index 2afe2a8..3a11689 100644
--- a/app/src/main/java/net/micode/notes/ui/NoteEditText.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteEditText.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.graphics.Rect;
@@ -30,14 +30,13 @@ import android.view.KeyEvent;
 import android.view.MenuItem;
 import android.view.MenuItem.OnMenuItemClickListener;
 import android.view.MotionEvent;
-import android.widget.EditText;
 
 import net.micode.notes.R;
 
 import java.util.HashMap;
 import java.util.Map;
 
-public class NoteEditText extends EditText {
+public class NoteEditText extends androidx.appcompat.widget.AppCompatEditText {
     private static final String TAG = "NoteEditText";
     private int mIndex;
     private int mSelectionStartBeforeDelete;
diff --git a/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteItemData.java
similarity index 95%
rename from app/src/main/java/net/micode/notes/ui/NoteItemData.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteItemData.java
index 0f5a878..c76ac25 100644
--- a/app/src/main/java/net/micode/notes/ui/NoteItemData.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NoteItemData.java
@@ -14,16 +14,16 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.database.Cursor;
 import android.text.TextUtils;
 
-import net.micode.notes.data.Contact;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.tool.DataUtils;
+import com.example.notes_master.src.net.micode.notes.data.Contact;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.tool.DataUtils;
 
 
 public class NoteItemData {
diff --git a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListActivity.java
similarity index 95%
rename from app/src/main/java/net/micode/notes/ui/NotesListActivity.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListActivity.java
index 2fa42ce..8ed8a56 100644
--- a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListActivity.java
@@ -14,9 +14,8 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
-import android.R.menu;
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.Dialog;
@@ -60,17 +59,21 @@ import android.widget.ListView;
 import android.widget.PopupMenu;
 import android.widget.TextView;
 import android.widget.Toast;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.gtask.remote.GTaskSyncService;
+import com.example.notes_master.src.net.micode.notes.model.WorkingNote;
+import com.example.notes_master.src.net.micode.notes.tool.BackupUtils;
+import com.example.notes_master.src.net.micode.notes.tool.DataUtils;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser;
+import com.example.notes_master.src.net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
+import com.example.notes_master.src.net.micode.notes.widget.NoteWidgetProvider_2x;
+import com.example.notes_master.src.net.micode.notes.widget.NoteWidgetProvider_4x;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.remote.GTaskSyncService;
-import net.micode.notes.model.WorkingNote;
-import net.micode.notes.tool.BackupUtils;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.ResourceParser;
-import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
-import net.micode.notes.widget.NoteWidgetProvider_2x;
-import net.micode.notes.widget.NoteWidgetProvider_4x;
 
 import java.io.BufferedReader;
 import java.io.IOException;
@@ -78,7 +81,9 @@ import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.util.HashSet;
 
-public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener {
+
+
+public class NotesListActivity extends AppCompatActivity implements OnClickListener, OnItemLongClickListener {
     private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0;
 
     private static final int FOLDER_LIST_QUERY_TOKEN      = 1;
@@ -104,7 +109,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
     private ListView mNotesListView;
 
     private Button mAddNewNote;
-    private Button mMenuSet;
 
     private boolean mDispatch;
 
@@ -224,7 +228,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
         mAddNewNote = (Button) findViewById(R.id.btn_new_note);
         mAddNewNote.setOnClickListener(this);
         mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener());
-        mMenuSet = (Button) findViewById(R.id.btn_set);
         mDispatch = false;
         mDispatchY = 0;
         mOriginY = 0;
@@ -236,12 +239,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
     private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener {
         private DropdownMenu mDropDownMenu;
         private ActionMode mActionMode;
-        private Menu menu;
         private MenuItem mMoveMenu;
 
         public boolean onCreateActionMode(ActionMode mode, Menu menu) {
             getMenuInflater().inflate(R.menu.note_list_options, menu);
-            this.menu = menu;
             menu.findItem(R.id.delete).setOnMenuItemClickListener(this);
             mMoveMenu = menu.findItem(R.id.move);
             if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER
@@ -255,7 +256,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
             mNotesListAdapter.setChoiceMode(true);
             mNotesListView.setLongClickable(false);
             mAddNewNote.setVisibility(View.GONE);
-            mMenuSet.setVisibility(View.GONE);
 
             View customView = LayoutInflater.from(NotesListActivity.this).inflate(
                     R.layout.note_list_dropdown_menu, null);
@@ -303,36 +303,13 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
 
         public void onDestroyActionMode(ActionMode mode) {
             mNotesListAdapter.setChoiceMode(false);
-            mNotesListView.clearChoices();
-            mNotesListView.setItemChecked(0,true);
-            mNotesListView.setItemChecked(0,false);
-            
             mNotesListView.setLongClickable(true);
-            System.out.println("-----------------onDestroyActionMode------------------");
-            mNotesListAdapter.notifyDataSetChanged();
-//            closeOptionsMenu();
-//            mNotesListView.invalidate();
             mAddNewNote.setVisibility(View.VISIBLE);
-            mMenuSet.setVisibility(View.VISIBLE);
-            
-            
-            
-//            mNotesListView.setChoiceMode(ListView.CHOICE_MODE_NONE);
-            
-//            menu.clear();
-//            menu.close();
-        }
-        
-        
+        }
 
         public void finishActionMode() {
             mActionMode.finish();
-            mActionMode = null;
-            mNotesListAdapter.setChoiceMode(false);
-            mNotesListView.setLongClickable(true);
         }
-        
-        
 
         public void onItemCheckedStateChanged(ActionMode mode, int position, long id,
                 boolean checked) {
@@ -373,7 +350,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
             return true;
         }
     }
-    
 
     private class NewNoteOnTouchListener implements OnTouchListener {
 
@@ -575,7 +551,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
         if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
             mState = ListEditState.CALL_RECORD_FOLDER;
             mAddNewNote.setVisibility(View.GONE);
-            mMenuSet.setVisibility(View.GONE);
         } else {
             mState = ListEditState.SUB_FOLDER;
         }
@@ -696,8 +671,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
 
     @Override
     public void onBackPressed() {
-
-    	System.out.println("-------onBackPressed---00000");
         switch (mState) {
             case SUB_FOLDER:
                 mCurrentFolderId = Notes.ID_ROOT_FOLDER;
@@ -709,12 +682,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
                 mCurrentFolderId = Notes.ID_ROOT_FOLDER;
                 mState = ListEditState.NOTE_LIST;
                 mAddNewNote.setVisibility(View.VISIBLE);
-                mMenuSet.setVisibility(View.VISIBLE);
                 mTitleBar.setVisibility(View.GONE);
                 startAsyncNotesListQuery();
                 break;
             case NOTE_LIST:
-            	System.out.println("-------onBackPressed---");
                 super.onBackPressed();
                 break;
             default:
@@ -985,8 +956,4 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
         }
         return false;
     }
-    
-    public void OnOpenMenu(View view) {
-		openOptionsMenu();
-	}
 }
diff --git a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListAdapter.java
similarity index 97%
rename from app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListAdapter.java
index 51c9cb9..44bd3c8 100644
--- a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListAdapter.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.database.Cursor;
@@ -23,7 +23,7 @@ import android.view.View;
 import android.view.ViewGroup;
 import android.widget.CursorAdapter;
 
-import net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes;
 
 import java.util.Collection;
 import java.util.HashMap;
diff --git a/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListItem.java
similarity index 94%
rename from app/src/main/java/net/micode/notes/ui/NotesListItem.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListItem.java
index 1221e80..188d3af 100644
--- a/app/src/main/java/net/micode/notes/ui/NotesListItem.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesListItem.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.content.Context;
 import android.text.format.DateUtils;
@@ -24,10 +24,11 @@ import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.TextView;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.tool.DataUtils;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser.NoteItemBgResources;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.ResourceParser.NoteItemBgResources;
 
 
 public class NotesListItem extends LinearLayout {
diff --git a/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesPreferenceActivity.java
similarity index 98%
rename from app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesPreferenceActivity.java
index 07c5f7e..1119400 100644
--- a/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/ui/NotesPreferenceActivity.java
@@ -14,11 +14,10 @@
  * limitations under the License.
  */
 
-package net.micode.notes.ui;
+package com.example.notes_master.src.net.micode.notes.ui;
 
 import android.accounts.Account;
 import android.accounts.AccountManager;
-import android.app.ActionBar;
 import android.app.AlertDialog;
 import android.content.BroadcastReceiver;
 import android.content.ContentValues;
@@ -35,17 +34,17 @@ import android.preference.PreferenceCategory;
 import android.text.TextUtils;
 import android.text.format.DateFormat;
 import android.view.LayoutInflater;
-import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.widget.Button;
 import android.widget.TextView;
 import android.widget.Toast;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.gtask.remote.GTaskSyncService;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.remote.GTaskSyncService;
 
 
 public class NotesPreferenceActivity extends PreferenceActivity {
diff --git a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider.java
similarity index 92%
rename from app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider.java
index ec6f819..c2a74ea 100644
--- a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package net.micode.notes.widget;
+package com.example.notes_master.src.net.micode.notes.widget;
 import android.app.PendingIntent;
 import android.appwidget.AppWidgetManager;
 import android.appwidget.AppWidgetProvider;
@@ -25,12 +25,13 @@ import android.database.Cursor;
 import android.util.Log;
 import android.widget.RemoteViews;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.data.Notes.NoteColumns;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser;
+import com.example.notes_master.src.net.micode.notes.ui.NoteEditActivity;
+import com.example.notes_master.src.net.micode.notes.ui.NotesListActivity;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.tool.ResourceParser;
-import net.micode.notes.ui.NoteEditActivity;
-import net.micode.notes.ui.NotesListActivity;
 
 public abstract class NoteWidgetProvider extends AppWidgetProvider {
     public static final String [] PROJECTION = new String [] {
diff --git a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java
similarity index 86%
rename from app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java
index adcb2f7..506b650 100644
--- a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java
@@ -14,14 +14,15 @@
  * limitations under the License.
  */
 
-package net.micode.notes.widget;
+package com.example.notes_master.src.net.micode.notes.widget;
 
 import android.appwidget.AppWidgetManager;
 import android.content.Context;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.ResourceParser;
 
 
 public class NoteWidgetProvider_2x extends NoteWidgetProvider {
diff --git a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java
similarity index 86%
rename from app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java
rename to src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java
index c12a02e..7f01bd5 100644
--- a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java
+++ b/src/xiaomi/app/src/main/java/com/example/notes_master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java
@@ -14,14 +14,15 @@
  * limitations under the License.
  */
 
-package net.micode.notes.widget;
+package com.example.notes_master.src.net.micode.notes.widget;
 
 import android.appwidget.AppWidgetManager;
 import android.content.Context;
 
+import com.example.notes_master.src.net.micode.notes.data.Notes;
+import com.example.notes_master.src.net.micode.notes.tool.ResourceParser;
+
 import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.ResourceParser;
 
 
 public class NoteWidgetProvider_4x extends NoteWidgetProvider {
diff --git a/src/xiaomi/app/src/main/res/color/primary_text_dark.xml b/src/xiaomi/app/src/main/res/color/primary_text_dark.xml
new file mode 100644
index 0000000..2d60158
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/color/primary_text_dark.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:state_pressed="true" android:color="#88555555" />
+  <item android:state_selected="true" android:color="#ff999999" />
+  <item android:color="#ff000000" />
+  <!--
+  ä¾¿ç­¾ã€�æ–‡ä»¶å¤¹æ ‡é¢˜å­—é¢œè‰²
+  -->
+</selector>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/color/secondary_text_dark.xml b/src/xiaomi/app/src/main/res/color/secondary_text_dark.xml
new file mode 100644
index 0000000..02d2afc
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/color/secondary_text_dark.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:color="#50000000" />
+</selector>
+<!--
+æ·»åŠ ã€�ä¿®æ”¹ä¾¿ç­¾æ—¶é¡¶éƒ¨æ �çš„æ—¶é—´æ–‡å­—çš„é¢œè‰²
+-->
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/src/xiaomi/app/src/main/res/drawable-hdpi/bg_btn_set_color.png
new file mode 100644
index 0000000..5eb5d44
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/bg_btn_set_color.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png b/src/xiaomi/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png
new file mode 100644
index 0000000..100db77
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/call_record.png b/src/xiaomi/app/src/main/res/drawable-hdpi/call_record.png
new file mode 100644
index 0000000..fb88ca4
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/call_record.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/clock.png b/src/xiaomi/app/src/main/res/drawable-hdpi/clock.png
new file mode 100644
index 0000000..5f2ae9a
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/clock.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/delete.png b/src/xiaomi/app/src/main/res/drawable-hdpi/delete.png
new file mode 100644
index 0000000..643de3e
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/delete.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/dropdown_icon.9.png
new file mode 100644
index 0000000..5525025
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/dropdown_icon.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_blue.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_blue.9.png
new file mode 100644
index 0000000..55a1856
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_blue.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_green.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_green.9.png
new file mode 100644
index 0000000..2cb2d60
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_green.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_red.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_red.9.png
new file mode 100644
index 0000000..bae944a
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_red.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_blue.9.png
new file mode 100644
index 0000000..96e6092
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_blue.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_green.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_green.9.png
new file mode 100644
index 0000000..08d8644
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_green.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_red.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_red.9.png
new file mode 100644
index 0000000..9c430e5
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_red.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_white.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_white.9.png
new file mode 100644
index 0000000..19e8d95
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_white.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png
new file mode 100644
index 0000000..bf8f580
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_white.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_white.9.png
new file mode 100644
index 0000000..918f7a6
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_white.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_yellow.9.png
new file mode 100644
index 0000000..10cb642
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/edit_yellow.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/font_large.png b/src/xiaomi/app/src/main/res/drawable-hdpi/font_large.png
new file mode 100644
index 0000000..78cf2e6
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/font_large.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/font_normal.png b/src/xiaomi/app/src/main/res/drawable-hdpi/font_normal.png
new file mode 100644
index 0000000..9de7ced
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/font_normal.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png
new file mode 100644
index 0000000..be8e64c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/font_small.png b/src/xiaomi/app/src/main/res/drawable-hdpi/font_small.png
new file mode 100644
index 0000000..d3ff104
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/font_small.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/font_super.png b/src/xiaomi/app/src/main/res/drawable-hdpi/font_super.png
new file mode 100644
index 0000000..85b13a1
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/font_super.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/icon_app.png b/src/xiaomi/app/src/main/res/drawable-hdpi/icon_app.png
new file mode 100644
index 0000000..418aadc
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/icon_app.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_background.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_background.png
new file mode 100644
index 0000000..087e1f9
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_background.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_down.9.png
new file mode 100644
index 0000000..b88eebf
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_down.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_middle.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_middle.9.png
new file mode 100644
index 0000000..96b1c8b
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_middle.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_single.9.png
new file mode 100644
index 0000000..d7e7206
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_single.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_up.9.png
new file mode 100644
index 0000000..632e88c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_blue_up.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_folder.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_folder.9.png
new file mode 100644
index 0000000..829f61b
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_folder.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_footer_bg.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_footer_bg.9.png
new file mode 100644
index 0000000..5325c25
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_footer_bg.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_down.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_down.9.png
new file mode 100644
index 0000000..64a39d9
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_down.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_middle.9.png
new file mode 100644
index 0000000..897325a
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_middle.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_single.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_single.9.png
new file mode 100644
index 0000000..c83405f
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_single.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_up.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_up.9.png
new file mode 100644
index 0000000..141f9e1
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_green_up.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_down.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_down.9.png
new file mode 100644
index 0000000..4224309
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_down.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_middle.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_middle.9.png
new file mode 100644
index 0000000..9988f17
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_middle.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_single.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_single.9.png
new file mode 100644
index 0000000..587c348
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_single.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_up.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_up.9.png
new file mode 100644
index 0000000..46b4757
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_red_up.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_down.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_down.9.png
new file mode 100644
index 0000000..29f9d8c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_down.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_middle.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_middle.9.png
new file mode 100644
index 0000000..77a4ab4
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_middle.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_single.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_single.9.png
new file mode 100644
index 0000000..3e79189
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_single.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_up.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_up.9.png
new file mode 100644
index 0000000..e23cd5c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_white_up.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_down.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_down.9.png
new file mode 100644
index 0000000..31cfc1e
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_down.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png
new file mode 100644
index 0000000..b6549b2
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_single.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_single.9.png
new file mode 100644
index 0000000..3faf507
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_single.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_up.9.png
new file mode 100644
index 0000000..4ae791c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/list_yellow_up.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/menu_delete.png b/src/xiaomi/app/src/main/res/drawable-hdpi/menu_delete.png
new file mode 100644
index 0000000..ccdfc4b
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/menu_delete.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/menu_move.png b/src/xiaomi/app/src/main/res/drawable-hdpi/menu_move.png
new file mode 100644
index 0000000..1140b71
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/menu_move.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/new_note_normal.png b/src/xiaomi/app/src/main/res/drawable-hdpi/new_note_normal.png
new file mode 100644
index 0000000..e24e0d1
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/new_note_normal.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/new_note_pressed.png b/src/xiaomi/app/src/main/res/drawable-hdpi/new_note_pressed.png
new file mode 100644
index 0000000..c748936
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/new_note_pressed.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png b/src/xiaomi/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png
new file mode 100644
index 0000000..fc49552
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/notification.png b/src/xiaomi/app/src/main/res/drawable-hdpi/notification.png
new file mode 100644
index 0000000..b13ab4a
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/notification.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/search_result.png b/src/xiaomi/app/src/main/res/drawable-hdpi/search_result.png
new file mode 100644
index 0000000..ff2befd
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/search_result.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/selected.png b/src/xiaomi/app/src/main/res/drawable-hdpi/selected.png
new file mode 100644
index 0000000..b889bef
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/selected.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/title_alert.png b/src/xiaomi/app/src/main/res/drawable-hdpi/title_alert.png
new file mode 100644
index 0000000..544ee9c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/title_alert.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/title_bar_bg.9.png b/src/xiaomi/app/src/main/res/drawable-hdpi/title_bar_bg.9.png
new file mode 100644
index 0000000..eb6bff0
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/title_bar_bg.9.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_blue.png
new file mode 100644
index 0000000..a1707f4
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_blue.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_green.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_green.png
new file mode 100644
index 0000000..f86886c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_green.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_red.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_red.png
new file mode 100644
index 0000000..0e66c29
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_red.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_white.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_white.png
new file mode 100644
index 0000000..5f0619a
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_white.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_yellow.png
new file mode 100644
index 0000000..12d1c2b
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_2x_yellow.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_blue.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_blue.png
new file mode 100644
index 0000000..9183738
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_blue.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_green.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_green.png
new file mode 100644
index 0000000..fa8b452
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_green.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_red.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_red.png
new file mode 100644
index 0000000..62de074
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_red.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_white.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_white.png
new file mode 100644
index 0000000..a37d67c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_white.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_yellow.png
new file mode 100644
index 0000000..d7c5fa4
Binary files /dev/null and b/src/xiaomi/app/src/main/res/drawable-hdpi/widget_4x_yellow.png differ
diff --git a/src/xiaomi/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/src/xiaomi/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
new file mode 100644
index 0000000..2b068d1
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/drawable/ic_launcher_background.xml b/src/xiaomi/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..07d5da9
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/src/xiaomi/app/src/main/res/drawable/new_note.xml b/src/xiaomi/app/src/main/res/drawable/new_note.xml
new file mode 100644
index 0000000..2154ebc
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/drawable/new_note.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true"
+        android:drawable="@drawable/new_note_pressed" />
+    <item
+        android:drawable="@drawable/new_note_normal" />
+</selector>
diff --git a/src/xiaomi/app/src/main/res/layout/account_dialog_title.xml b/src/xiaomi/app/src/main/res/layout/account_dialog_title.xml
new file mode 100644
index 0000000..7717112
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/account_dialog_title.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:orientation="vertical"
+        xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <TextView
+        android:id="@+id/account_dialog_title"
+        style="?android:attr/textAppearanceMedium"
+        android:singleLine="true"
+        android:ellipsize="end"
+        android:gravity="center"
+        android:layout_marginTop="-2.7dip"
+        android:layout_marginBottom="-2.7dip"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"/>
+
+    <TextView
+        android:id="@+id/account_dialog_subtitle"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="5dip"
+        android:layout_marginBottom="1dip"
+        android:gravity="center"/>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/add_account_text.xml b/src/xiaomi/app/src/main/res/layout/add_account_text.xml
new file mode 100644
index 0000000..c799178
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/add_account_text.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:minHeight="50dip"
+    android:gravity="center_vertical"
+    android:orientation="vertical">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:text="@string/preferences_add_account" />
+</LinearLayout>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/datetime_picker.xml b/src/xiaomi/app/src/main/res/layout/datetime_picker.xml
new file mode 100644
index 0000000..f10d592
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/datetime_picker.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="horizontal"
+    android:layout_gravity="center_horizontal"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+    <NumberPicker
+        android:id="@+id/date"
+        android:layout_width="120dip"
+        android:layout_height="wrap_content"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+
+    <NumberPicker
+        android:id="@+id/hour"
+        android:layout_width="50dip"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="5dip"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+
+    <NumberPicker
+        android:id="@+id/minute"
+        android:layout_width="50dip"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="5dip"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+
+    <NumberPicker
+        android:id="@+id/amPm"
+        android:layout_width="50dip"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="5dip"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+</LinearLayout>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/dialog_edit_text.xml b/src/xiaomi/app/src/main/res/layout/dialog_edit_text.xml
new file mode 100644
index 0000000..361b39a
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/dialog_edit_text.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<EditText
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/et_foler_name"
+    android:layout_width="fill_parent"
+    android:hint="@string/hint_foler_name"
+    android:layout_height="fill_parent" />
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/folder_list_item.xml b/src/xiaomi/app/src/main/res/layout/folder_list_item.xml
new file mode 100644
index 0000000..77e8148
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/folder_list_item.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:minHeight="50dip" >
+
+    <TextView
+        android:id="@+id/tv_folder_name"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:gravity="center"
+        android:textAppearance="@style/TextAppearancePrimaryItem" />
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/note_edit.xml b/src/xiaomi/app/src/main/res/layout/note_edit.xml
similarity index 96%
rename from app/src/main/res/layout/note_edit.xml
rename to src/xiaomi/app/src/main/res/layout/note_edit.xml
index 3f0c279..4faf614 100644
--- a/app/src/main/res/layout/note_edit.xml
+++ b/src/xiaomi/app/src/main/res/layout/note_edit.xml
@@ -55,20 +55,10 @@
                 android:layout_marginLeft="2dip"
                 android:layout_marginRight="8dip"
                 android:textAppearance="@style/TextAppearanceSecondaryItem" />
-            
-            <ImageButton
-                android:id="@+id/menu_more"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_gravity="center"
-                android:onClick="OnOpenMenu"
-                android:background="@drawable/ic_menu_more_dark" />
 
-            <ImageView
-        		android:id="@+id/btn_set_bg_color"
+            <ImageButton
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:padding="10dp"
                 android:layout_gravity="center"
                 android:background="@drawable/bg_btn_set_color" />
         </LinearLayout>
@@ -96,9 +86,9 @@
                 <LinearLayout
                     android:layout_width="fill_parent"
                     android:layout_height="fill_parent"
-                    android:orientation="vertical">
+                    android:orientation="horizontal">
 
-                    <net.micode.notes.ui.NoteEditText
+                    <com.example.notes_master.src.net.micode.notes.ui.NoteEditText
                         android:id="@+id/note_edit_view"
                         android:layout_width="fill_parent"
                         android:layout_height="wrap_content"
@@ -128,6 +118,7 @@
     </LinearLayout>
 
     <ImageView
+        android:id="@+id/btn_set_bg_color"
         android:layout_height="43dip"
         android:layout_width="wrap_content"
         android:background="@drawable/bg_color_btn_mask"
diff --git a/src/xiaomi/app/src/main/res/layout/note_edit_list_item.xml b/src/xiaomi/app/src/main/res/layout/note_edit_list_item.xml
new file mode 100644
index 0000000..a885f9c
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/note_edit_list_item.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content">
+
+    <CheckBox
+        android:id="@+id/cb_edit_item"
+        android:layout_width="wrap_content"
+        android:layout_height="28dip"
+        android:checked="false"
+        android:focusable="false"
+        android:layout_gravity="top|left" />
+
+    <net.micode.notes.ui.NoteEditText
+        android:id="@+id/et_edit_text"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:lineSpacingMultiplier="1.2"
+        android:layout_gravity="center_vertical"
+        android:textAppearance="@style/TextAppearancePrimaryItem"
+        android:background="@null" />
+</LinearLayout>
diff --git a/src/xiaomi/app/src/main/res/layout/note_item.xml b/src/xiaomi/app/src/main/res/layout/note_item.xml
new file mode 100644
index 0000000..d541f6a
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/note_item.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/note_item"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent">
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:gravity="center_vertical">
+
+        <LinearLayout
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1"
+            android:orientation="vertical">
+
+            <TextView
+                android:id="@+id/tv_name"
+                android:layout_width="wrap_content"
+                android:layout_height="0dip"
+                android:layout_weight="1"
+                android:textAppearance="@style/TextAppearancePrimaryItem"
+                android:visibility="gone" />
+
+            <LinearLayout
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical">
+
+                <TextView
+                    android:id="@+id/tv_title"
+                    android:layout_width="0dip"
+                    android:layout_height="wrap_content"
+                    android:layout_weight="1"
+                    android:singleLine="true" />
+
+                <TextView
+                    android:id="@+id/tv_time"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:textAppearance="@style/TextAppearanceSecondaryItem" />
+            </LinearLayout>
+        </LinearLayout>
+
+        <CheckBox
+            android:id="@android:id/checkbox"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:focusable="false"
+            android:clickable="false"
+            android:visibility="gone" />
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/iv_alert_icon"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="top|right"/>
+</FrameLayout>
diff --git a/src/xiaomi/app/src/main/res/layout/note_list.xml b/src/xiaomi/app/src/main/res/layout/note_list.xml
new file mode 100644
index 0000000..6b25d38
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/note_list.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="@drawable/list_background">
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@+id/tv_title_bar"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:background="@drawable/title_bar_bg"
+            android:visibility="gone"
+            android:gravity="center_vertical"
+            android:singleLine="true"
+            android:textColor="#FFEAD1AE"
+            android:textSize="@dimen/text_font_size_medium" />
+
+        <ListView
+            android:id="@+id/notes_list"
+            android:layout_width="fill_parent"
+            android:layout_height="0dip"
+            android:layout_weight="1"
+            android:cacheColorHint="@null"
+            android:listSelector="@android:color/transparent"
+            android:divider="@null"
+            android:fadingEdge="@null" />
+    </LinearLayout>
+
+    <Button
+        android:id="@+id/btn_new_note"
+        android:background="@drawable/new_note"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:focusable="false"
+        android:layout_gravity="bottom" />
+</FrameLayout>
diff --git a/src/xiaomi/app/src/main/res/layout/note_list_dropdown_menu.xml b/src/xiaomi/app/src/main/res/layout/note_list_dropdown_menu.xml
new file mode 100644
index 0000000..3fa271d
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/note_list_dropdown_menu.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/navigation_bar"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:orientation="horizontal">
+
+    <Button android:id="@+id/selection_menu"
+            android:divider="?android:attr/listDividerAlertDialog"
+            android:singleLine="true"
+            android:gravity="left|center_vertical"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent"
+            style="?android:attr/borderlessButtonStyle" />
+</LinearLayout>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/note_list_footer.xml b/src/xiaomi/app/src/main/res/layout/note_list_footer.xml
new file mode 100644
index 0000000..5ca7b22
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/note_list_footer.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<View
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="100dip"
+    android:visibility="invisible"
+    android:focusable="false"
+    android:background="@drawable/list_footer_bg" />
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/settings_header.xml b/src/xiaomi/app/src/main/res/layout/settings_header.xml
new file mode 100644
index 0000000..5eb8c50
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/settings_header.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <Button
+        android:id="@+id/preference_sync_button"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="15dip"
+        android:layout_marginLeft="30dip"
+        android:layout_marginRight="30dip"
+        style="?android:attr/textAppearanceMedium"
+        android:text="@string/preferences_button_sync_immediately"/>
+
+    <TextView
+        android:id="@+id/prefenerece_sync_status_textview"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:visibility="gone"/>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/layout/widget_2x.xml b/src/xiaomi/app/src/main/res/layout/widget_2x.xml
new file mode 100644
index 0000000..55970ce
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/widget_2x.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="146dip"
+    android:layout_height="146dip">
+    <ImageView
+        android:id="@+id/widget_bg_image"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent" />
+    <TextView
+        android:id="@+id/widget_text"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:paddingTop="20dip"
+        android:paddingLeft="15dip"
+        android:paddingRight="15dip"
+        android:textSize="14sp"
+        android:textColor="#FF663300"
+        android:maxLines="6"
+        android:lineSpacingMultiplier="1.2" />
+</FrameLayout>
diff --git a/src/xiaomi/app/src/main/res/layout/widget_4x.xml b/src/xiaomi/app/src/main/res/layout/widget_4x.xml
new file mode 100644
index 0000000..dc9bb51
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/layout/widget_4x.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="294dip"
+    android:layout_height="294dip">
+
+    <ImageView
+        android:id="@+id/widget_bg_image"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent" />
+
+    <TextView
+        android:id="@+id/widget_text"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:paddingTop="40dip"
+        android:paddingLeft="15dip"
+        android:paddingRight="15dip"
+        android:textSize="14sp"
+        android:textColor="#FF663300"
+        android:maxLines="12"
+        android:lineSpacingMultiplier="1.2" />
+</FrameLayout>
diff --git a/src/xiaomi/app/src/main/res/menu/call_note_edit.xml b/src/xiaomi/app/src/main/res/menu/call_note_edit.xml
new file mode 100644
index 0000000..02c0528
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/call_note_edit.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:id="@+id/menu_delete"
+        android:title="@string/menu_delete" />
+
+    <item
+        android:id="@+id/menu_font_size"
+        android:title="@string/menu_font_size"/>
+
+    <item
+        android:id="@+id/menu_list_mode"
+        android:title="@string/menu_list_mode" />
+
+    <item
+        android:id="@+id/menu_share"
+        android:title="@string/menu_share"/>
+
+    <item
+        android:id="@+id/menu_send_to_desktop"
+        android:title="@string/menu_send_to_desktop"/>
+
+    <item
+        android:id="@+id/menu_alert"
+        android:title="@string/menu_alert" />
+
+    <item
+        android:id="@+id/menu_delete_remind"
+        android:title="@string/menu_remove_remind" />
+</menu>
diff --git a/src/xiaomi/app/src/main/res/menu/call_record_folder.xml b/src/xiaomi/app/src/main/res/menu/call_record_folder.xml
new file mode 100644
index 0000000..c664346
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/call_record_folder.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:id="@+id/menu_search"
+        android:title="@string/menu_search" />
+</menu>
diff --git a/src/xiaomi/app/src/main/res/menu/note_edit.xml b/src/xiaomi/app/src/main/res/menu/note_edit.xml
new file mode 100644
index 0000000..35cacd1
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/note_edit.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:id="@+id/menu_new_note"
+        android:title="@string/notelist_menu_new"/>
+
+    <item
+        android:id="@+id/menu_delete"
+        android:title="@string/menu_delete"/>
+
+    <item
+        android:id="@+id/menu_font_size"
+        android:title="@string/menu_font_size"/>
+
+    <item
+        android:id="@+id/menu_list_mode"
+        android:title="@string/menu_list_mode" />
+
+    <item
+        android:id="@+id/menu_share"
+        android:title="@string/menu_share"/>
+
+    <item
+        android:id="@+id/menu_send_to_desktop"
+        android:title="@string/menu_send_to_desktop"/>
+
+    <item
+        android:id="@+id/menu_alert"
+        android:title="@string/menu_alert" />
+
+    <item
+        android:id="@+id/menu_delete_remind"
+        android:title="@string/menu_remove_remind" />
+</menu>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/menu/note_list.xml b/src/xiaomi/app/src/main/res/menu/note_list.xml
new file mode 100644
index 0000000..42ea736
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/note_list.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:id="@+id/menu_new_folder"
+        android:title="@string/menu_create_folder"/>
+
+    <item
+        android:id="@+id/menu_export_text"
+        android:title="@string/menu_export_text"/>
+
+    <item
+        android:id="@+id/menu_sync"
+        android:title="@string/menu_sync"/>
+
+    <item
+        android:id="@+id/menu_setting"
+        android:title="@string/menu_setting" />
+
+    <item
+        android:id="@+id/menu_search"
+        android:title="@string/menu_search"/>
+</menu>
diff --git a/src/xiaomi/app/src/main/res/menu/note_list_dropdown.xml b/src/xiaomi/app/src/main/res/menu/note_list_dropdown.xml
new file mode 100644
index 0000000..7cbaadc
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/note_list_dropdown.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:id="@+id/action_select_all" android:title="@string/menu_select_all" />
+</menu>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/menu/note_list_options.xml b/src/xiaomi/app/src/main/res/menu/note_list_options.xml
new file mode 100644
index 0000000..daac008
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/note_list_options.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:id="@+id/move"
+        android:title="@string/menu_move"
+        android:icon="@drawable/menu_move"
+        android:showAsAction="always|withText" />
+
+    <item
+        android:id="@+id/delete"
+        android:title="@string/menu_delete"
+        android:icon="@drawable/menu_delete"
+        android:showAsAction="always|withText" />
+</menu>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/menu/sub_folder.xml b/src/xiaomi/app/src/main/res/menu/sub_folder.xml
new file mode 100644
index 0000000..b00de26
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/menu/sub_folder.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:id="@+id/menu_new_note"
+        android:title="@string/notelist_menu_new"/>
+</menu>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/src/xiaomi/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
similarity index 88%
rename from app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
rename to src/xiaomi/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index bbd3e02..eca70cf 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/src/xiaomi/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background"/>
-    <foreground android:drawable="@drawable/ic_launcher_foreground"/>
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
 </adaptive-icon>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/src/xiaomi/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
similarity index 88%
rename from app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
rename to src/xiaomi/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index bbd3e02..eca70cf 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/src/xiaomi/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background"/>
-    <foreground android:drawable="@drawable/ic_launcher_foreground"/>
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
 </adaptive-icon>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/mipmap-hdpi/ic_launcher.png b/src/xiaomi/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..a571e60
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/src/xiaomi/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..61da551
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-mdpi/ic_launcher.png b/src/xiaomi/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c41dd28
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/src/xiaomi/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..db5080a
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/src/xiaomi/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..6dba46d
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/src/xiaomi/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..da31a87
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/src/xiaomi/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..15ac681
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/src/xiaomi/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..b216f2d
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/src/xiaomi/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..f25a419
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/xiaomi/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/src/xiaomi/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..e96783c
Binary files /dev/null and b/src/xiaomi/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/src/xiaomi/app/src/main/res/raw-zh-rCN/introduction b/src/xiaomi/app/src/main/res/raw-zh-rCN/introduction
new file mode 100644
index 0000000..7188359
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/raw-zh-rCN/introduction
@@ -0,0 +1,7 @@
+æ¬¢è¿Žä½¿ç”¨MIUIä¾¿ç­¾ï¼�
+
+      æ— è®ºä»Žè½¯ä»¶ä¸­ç›´æŽ¥æ·»åŠ ï¼Œè¿˜æ˜¯ä»Žæ¡Œé�¢æ‹–å‡ºwidgetï¼ŒMIUIä¾¿ç­¾èƒ½è®©ä½ å¿«é€Ÿå»ºç«‹å’Œä¿�å­˜ä¾¿ç­¾ï¼›
+
+      é™¤äº†è°ƒæ•´æ–‡å­—å¤§å°�ã€�ä¾¿ç­¾èƒŒæ™¯ã€�æ–‡ä»¶å¤¹ç­‰åŸºç¡€åŠŸèƒ½å¤–ï¼Œä½ ä¼šå�‘çŽ°MIUIä¾¿ç­¾ä¹Ÿæ��ä¾›äº†æ¸…å�•æ¨¡å¼�ã€�ä¾¿ç­¾æ��é†’ã€�è½¯ä»¶åŠ å¯†ã€�å¯¼å‡ºåˆ°SDå�¡ã€�å�Œæ­¥google taskçš„é«˜çº§åŠŸèƒ½ï¼Œè®©ä½ çš„ç”Ÿæ´»è®°å½•æ›´åŠ ç¾Žå¥½å’Œå®‰å…¨ï¼›
+
+      æ�¥åˆ†äº«ä½ çš„ä½¿ç”¨ä½“éªŒå�§ï¼šhttp://www.miui.com/index.php
diff --git a/src/xiaomi/app/src/main/res/raw/introduction b/src/xiaomi/app/src/main/res/raw/introduction
new file mode 100644
index 0000000..269cf7b
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/raw/introduction
@@ -0,0 +1 @@
+Welcome to use MIUI notes!
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/values-zh-rCN/arrays.xml b/src/xiaomi/app/src/main/res/values-zh-rCN/arrays.xml
new file mode 100644
index 0000000..a092386
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values-zh-rCN/arrays.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <string-array name="menu_share_ways">
+        <item>çŸ­ä¿¡</item>
+        <item>é‚®ä»¶</item>
+    </string-array>
+</resources>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/values-zh-rCN/strings.xml b/src/xiaomi/app/src/main/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..09f75ed
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values-zh-rCN/strings.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">ä¾¿ç­¾</string>
+    <string name="app_widget2x2">ä¾¿ç­¾2x2</string>
+    <string name="app_widget4x4">ä¾¿ç­¾4x4</string>
+    <string name="widget_havenot_content">æ²¡æœ‰å…³è�”å†…å®¹ï¼Œç‚¹å‡»æ–°å»ºä¾¿ç­¾ã€‚</string>
+    <string name="widget_under_visit_mode">è®¿å®¢æ¨¡å¼�ä¸‹ï¼Œä¾¿ç­¾å†…å®¹ä¸�å�¯è§�</string>
+    <string name="notelist_string_info">...</string>
+    <string name="notelist_menu_new">æ–°å»ºä¾¿ç­¾</string>
+    <string name="delete_remind_time_message">æˆ�åŠŸåˆ é™¤æ��é†’</string>
+    <string name="set_remind_time_message">åˆ›å»ºæ��é†’</string>
+    <string name="note_alert_expired">å·²è¿‡æœŸ</string>
+    <string name="format_date_ymd">yyyyMMdd</string>
+    <string name="format_datetime_mdhm">MMæœˆddæ—¥ kk:mm</string>
+    <string name="notealert_ok">çŸ¥é�“äº†</string>
+    <string name="notealert_enter">æŸ¥çœ‹</string>
+    <string name="note_link_tel">å‘¼å�«ç”µè¯�</string>
+    <string name="note_link_email">å�‘é€�é‚®ä»¶</string>
+    <string name="note_link_web">æµ�è§ˆç½‘é¡µ</string>
+    <string name="note_link_other">æ‰“å¼€åœ°å›¾</string>
+    <!-- note list string -->
+    <string name="menu_create_folder">æ–°å»ºæ–‡ä»¶å¤¹</string>
+    <string name="menu_export_text">å¯¼å‡ºæ–‡æœ¬</string>
+    <string name="menu_sync">å�Œæ­¥</string>
+    <string name="menu_sync_cancel">å�–æ¶ˆå�Œæ­¥</string>
+    <string name="menu_setting">è®¾ç½®</string>
+    <string name="menu_search">æ�œç´¢</string>
+    <string name="menu_delete">åˆ é™¤</string>
+    <string name="menu_move">ç§»åŠ¨åˆ°æ–‡ä»¶å¤¹</string>
+    <string name="menu_select_title">é€‰ä¸­äº† %d é¡¹</string>
+    <string name="menu_select_none">æ²¡æœ‰é€‰ä¸­é¡¹ï¼Œæ“�ä½œæ— æ•ˆ</string>
+    <string name="menu_select_all">å…¨é€‰</string>
+    <string name="menu_deselect_all">å�–æ¶ˆå…¨é€‰</string>
+    <string name="menu_font_size">æ–‡å­—å¤§å°�</string>
+    <string name="menu_font_small">å°�</string>
+    <string name="menu_font_normal">æ­£å¸¸</string>
+    <string name="menu_font_large">å¤§</string>
+    <string name="menu_font_super">è¶…å¤§</string>
+    <string name="menu_list_mode">è¿›å…¥æ¸…å�•æ¨¡å¼�</string>
+    <string name="menu_normal_mode">é€€å‡ºæ¸…å�•æ¨¡å¼�</string>
+    <string name="menu_folder_view">æŸ¥çœ‹æ–‡ä»¶å¤¹</string>
+    <string name="menu_folder_delete">åˆªé™¤æ–‡ä»¶å¤¹</string>
+    <string name="menu_folder_change_name">ä¿®æ”¹æ–‡ä»¶å¤¹å��ç§°</string>
+    <string name="folder_exist">æ–‡ä»¶å¤¹ %1$s å·²å­˜åœ¨ï¼Œè¯·é‡�æ–°å‘½å��</string>
+    <string name="menu_share">åˆ†äº«</string>
+    <string name="menu_send_to_desktop">å�‘é€�åˆ°æ¡Œé�¢</string>
+    <string name="menu_alert">æ��é†’æˆ‘</string>
+    <string name="menu_remove_remind">åˆ é™¤æ��é†’</string>
+    <string name="menu_title_select_folder">é€‰æ‹©æ–‡ä»¶å¤¹</string>
+    <string name="menu_move_parent_folder">ä¸Šä¸€çº§æ–‡ä»¶å¤¹</string>
+    <string name="info_note_enter_desktop">å·²æ·»åŠ åˆ°æ¡Œé�¢</string>
+    <string name="alert_title_delete">åˆ é™¤</string>
+    <string name="alert_message_delete_notes">ç¡®è®¤è¦�åˆ é™¤æ‰€é€‰çš„ %d æ�¡ä¾¿ç­¾å�—?</string>
+    <string name="alert_message_delete_note">ç¡®è®¤è¦�åˆ é™¤è¯¥æ�¡ä¾¿ç­¾å�—?</string>
+    <string name="alert_message_delete_folder">ç¡®è®¤åˆ é™¤æ–‡ä»¶å¤¹å�Šæ‰€åŒ…å�«çš„ä¾¿ç­¾å�—ï¼Ÿ</string>
+    <string name="format_move_notes_to_folder">å·²å°†æ‰€é€‰ %1$d æ�¡ä¾¿ç­¾ç§»åˆ° %2$s æ–‡ä»¶å¤¹</string>
+    <!-- export text -->
+    <string name="error_sdcard_unmounted">SDå�¡è¢«å� ç”¨ï¼Œä¸�èƒ½æ“�ä½œ</string>
+    <string name="error_sdcard_export">å¯¼å‡ºæ–‡æœ¬æ—¶å�‘ç”Ÿé”™è¯¯ï¼Œè¯·æ£€æŸ¥SDå�¡</string>
+    <string name="error_note_not_exist">è¦�æŸ¥çœ‹çš„ä¾¿ç­¾ä¸�å­˜åœ¨</string>
+    <string name="error_note_empty_for_clock">ä¸�èƒ½ä¸ºç©ºä¾¿ç­¾è®¾ç½®é—¹é’Ÿæ��é†’</string>
+    <string name="error_note_empty_for_send_to_desktop">ä¸�èƒ½å°†ç©ºä¾¿ç­¾å�‘é€�åˆ°æ¡Œé�¢</string>
+    <string name="success_sdcard_export">å¯¼å‡ºæˆ�åŠŸ</string>
+    <string name="failed_sdcard_export">å¯¼å‡ºå¤±è´¥</string>
+    <string name="format_exported_file_location">å·²å°†æ–‡æœ¬æ–‡ä»¶(%1$s)è¾“å‡ºè‡³SDå�¡(%2$s)ç›®å½•</string>
+    <!-- Sync -->
+    <string name="ticker_syncing">å�Œæ­¥ä¾¿ç­¾...</string>
+    <string name="ticker_success">å�Œæ­¥æˆ�åŠŸ</string>
+    <string name="ticker_fail">å�Œæ­¥å¤±è´¥</string>
+    <string name="ticker_cancel">å�Œæ­¥å·²å�–æ¶ˆ</string>
+    <string name="success_sync_account">ä¸Ž%1$så�Œæ­¥æˆ�åŠŸ</string>
+    <string name="error_sync_network">å�Œæ­¥å¤±è´¥ï¼Œè¯·æ£€æŸ¥ç½‘ç»œå’Œå¸�å�·è®¾ç½®</string>
+    <string name="error_sync_internal">å�Œæ­¥å¤±è´¥ï¼Œå�‘ç”Ÿå†…éƒ¨é”™è¯¯</string>
+    <string name="error_sync_cancelled">å�Œæ­¥å·²å�–æ¶ˆ</string>
+    <string name="sync_progress_login">ç™»å½•%1$s...</string>
+    <string name="sync_progress_init_list">æ­£åœ¨èŽ·å�–æœ�åŠ¡å™¨ä¾¿ç­¾åˆ—è¡¨...</string>
+    <string name="sync_progress_syncing">æ­£åœ¨å�Œæ­¥æœ¬åœ°ä¾¿ç­¾...</string>
+    <!-- Preferences -->
+    <string name="preferences_title">è®¾ç½®</string>
+    <string name="preferences_account_title">å�Œæ­¥è´¦å�·</string>
+    <string name="preferences_account_summary">ä¸Žgoogle taskå�Œæ­¥ä¾¿ç­¾è®°å½•</string>
+    <string name="preferences_last_sync_time">ä¸Šæ¬¡å�Œæ­¥äºŽ %1$s</string>
+    <string name="preferences_add_account">æ·»åŠ è´¦å�·</string>
+    <string name="preferences_menu_change_account">æ›´æ�¢è´¦å�·</string>
+    <string name="preferences_menu_remove_account">åˆ é™¤è´¦å�·</string>
+    <string name="preferences_menu_cancel">å�–æ¶ˆ</string>
+    <string name="preferences_button_sync_immediately">ç«‹å�³å�Œæ­¥</string>
+    <string name="preferences_button_sync_cancel">å�–æ¶ˆå�Œæ­¥</string>
+    <string name="preferences_dialog_change_account_title">å½“å‰�å¸�å�· %1$s</string>
+    <string name="preferences_dialog_change_account_warn_msg">å¦‚æ›´æ�¢å�Œæ­¥å¸�å�·ï¼Œè¿‡åŽ»çš„å¸�å�·å�Œæ­¥ä¿¡æ�¯å°†è¢«æ¸…ç©ºï¼Œå†�æ¬¡åˆ‡æ�¢çš„å�Œæ—¶å�¯èƒ½ä¼šé€ æˆ�æ•°æ�®é‡�å¤�</string>
+    <string name="preferences_dialog_select_account_title">å�Œæ­¥ä¾¿ç­¾</string>
+    <string name="preferences_dialog_select_account_tips">è¯·é€‰æ‹©googleå¸�å�·ï¼Œä¾¿ç­¾å°†ä¸Žè¯¥å¸�å�·çš„google taskå†…å®¹å�Œæ­¥ã€‚</string>
+    <string name="preferences_toast_cannot_change_account">æ­£åœ¨å�Œæ­¥ä¸­ï¼Œä¸�èƒ½ä¿®æ”¹å�Œæ­¥å¸�å�·</string>
+    <string name="preferences_toast_success_set_accout">å�Œæ­¥å¸�å�·å·²è®¾ç½®ä¸º%1$s</string>
+    <string name="preferences_bg_random_appear_title">æ–°å»ºä¾¿ç­¾èƒŒæ™¯é¢œè‰²éš�æœº</string>
+    <string name="button_delete">åˆ é™¤</string>
+    <string name="call_record_folder_name">é€šè¯�ä¾¿ç­¾</string>
+    <string name="hint_foler_name">è¯·è¾“å…¥å��ç§°</string>
+    <string name="search_label">æ­£åœ¨æ�œç´¢ä¾¿ç­¾</string>
+    <string name="search_hint">æ�œç´¢ä¾¿ç­¾</string>
+    <string name="search_setting_description">ä¾¿ç­¾ä¸­çš„æ–‡å­—</string>
+    <string name="search">ä¾¿ç­¾</string>
+    <string name="datetime_dialog_ok">è®¾ç½®</string>
+    <string name="datetime_dialog_cancel">å�–æ¶ˆ</string>
+    <plurals name="search_results_title">
+        <item quantity="other"><xliff:g id="NUMBER">%1$s</xliff:g> æ�¡ç¬¦å�ˆâ€œ<xliff:g id="SEARCH">%2$s</xliff:g>â€�çš„æ�œç´¢ç»“æžœ</item>
+    </plurals>
+
+</resources>
diff --git a/src/xiaomi/app/src/main/res/values-zh-rTW/arrays.xml b/src/xiaomi/app/src/main/res/values-zh-rTW/arrays.xml
new file mode 100644
index 0000000..5297209
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values-zh-rTW/arrays.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <string-array name="menu_share_ways">
+        <item>çŸ­ä¿¡</item>
+        <item>éƒµä»¶</item>
+    </string-array>
+</resources>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/values-zh-rTW/strings.xml b/src/xiaomi/app/src/main/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..3c41894
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values-zh-rTW/strings.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">ä¾¿ç°½</string>
+    <string name="app_widget2x2">ä¾¿ç°½2x2</string>
+    <string name="app_widget4x4">ä¾¿ç°½4x4</string>
+    <string name="widget_havenot_content">æ²’æœ‰é—œè�¯å…§å®¹ï¼Œé»žæ“Šæ–°å»ºä¾¿ç°½ã€‚</string>
+    <string name="widget_under_visit_mode">è¨ªå®¢æ¨¡å¼�ä¸‹ï¼Œä¾¿ç±¤å…§å®¹ä¸�å�¯è¦‹</string>
+    <string name="notelist_string_info">...</string>
+    <string name="notelist_menu_new">æ–°å»ºä¾¿ç°½</string>
+    <string name="delete_remind_time_message">æˆ�åŠŸåˆªé™¤æ��é†’</string>
+    <string name="set_remind_time_message">å‰µå»ºæ��é†’</string>
+    <string name="note_alert_expired">å·²é�ŽæœŸ</string>
+    <string name="format_date_ymd">yyyyMMdd</string>
+    <string name="format_datetime_mdhm">MMæœˆddæ—¥ kk:mm</string>
+    <string name="notealert_ok">çŸ¥é�“äº†</string>
+    <string name="notealert_enter">æŸ¥çœ‹</string>
+    <string name="note_link_tel">å‘¼å�«é›»è©±</string>
+    <string name="note_link_email">ç™¼é€�éƒµä»¶</string>
+    <string name="note_link_web">æµ�è¦½ç¶²é �</string>
+    <string name="note_link_other">æ‰“é–‹åœ°åœ–</string>
+    <string name="format_move_notes_to_folder">å·²å°‡æ‰€é�¸ %1$d ä¾¿ç±¤ç§»åˆ° %2$s æ–‡ä»¶å¤¾</string>
+    <!-- note list string -->
+    <string name="menu_create_folder">æ–°å»ºæ–‡ä»¶å¤¾</string>
+    <string name="menu_export_text">å°Žå‡ºæ–‡æœ¬</string>
+    <string name="menu_sync">å�Œæ­¥</string>
+    <string name="menu_sync_cancel">å�–æ¶ˆå�Œæ­¥</string>
+    <string name="menu_setting">è¨­ç½®</string>
+    <string name="menu_search">æ�œå°‹</string>
+    <string name="menu_delete">åˆªé™¤</string>
+    <string name="menu_move">ç§»å‹•åˆ°æ–‡ä»¶å¤¾</string>
+    <string name="menu_select_title">é�¸ä¸­äº† %d é …</string>
+    <string name="menu_select_none">æ²’æœ‰é�¸ä¸­é …ï¼Œæ“�ä½œç„¡æ•ˆ</string>
+    <string name="menu_select_all">å…¨é�¸</string>
+    <string name="menu_deselect_all">å�–æ¶ˆå…¨é�¸</string>
+    <string name="menu_font_size">æ–‡å­—å¤§å°�</string>
+    <string name="menu_font_small">å°�</string>
+    <string name="menu_font_normal">æ­£å¸¸</string>
+    <string name="menu_font_large">å¤§</string>
+    <string name="menu_font_super">è¶…å¤§</string>
+    <string name="menu_list_mode">é€²å…¥æ¸…å–®æ¨¡å¼�</string>
+    <string name="menu_normal_mode">é€€å‡ºæ¸…å–®æ¨¡å¼�</string>
+    <string name="menu_folder_view">æŸ¥çœ‹æ–‡ä»¶å¤¾</string>
+    <string name="menu_folder_delete">åˆªé™¤æ–‡ä»¶å¤¾</string>
+    <string name="menu_folder_change_name">ä¿®æ”¹æ–‡ä»¶å¤¾å��ç¨±</string>
+    <string name="folder_exist">æ–‡ä»¶å¤¾ %1$s å·²å­˜åœ¨ï¼Œè«‹é‡�æ–°å‘½å��</string>
+    <string name="menu_share">åˆ†äº«</string>
+    <string name="menu_send_to_desktop">ç™¼é€�åˆ°æ¡Œé�¢</string>
+    <string name="menu_alert">æ��é†’æˆ‘</string>
+    <string name="menu_remove_remind">åˆªé™¤æ��é†’</string>
+    <string name="menu_title_select_folder">é�¸æ“‡æ–‡ä»¶å¤¾</string>
+    <string name="menu_move_parent_folder">ä¸Šä¸€ç´šæ–‡ä»¶å¤¾</string>
+    <string name="info_note_enter_desktop">å·²æ·»åŠ åˆ°æ¡Œé�¢</string>
+    <string name="alert_title_delete">åˆªé™¤</string>
+    <string name="alert_message_delete_notes">ç¡®è®¤è¦�åˆªé™¤æ‰€é�¸çš„ %d æ¢�ä¾¿ç±¤å—Ž?</string>
+    <string name="alert_message_delete_note">ç¡®è®¤è¦�åˆ é™¤è©²æ¢�ä¾¿ç±¤å—Ž?</string>
+    <string name="alert_message_delete_folder">ç¢ºèª�åˆªé™¤æª”å¤¾å�Šæ‰€åŒ…å�«çš„ä¾¿ç°½å—Žï¼Ÿ</string>
+    <string name="error_sdcard_unmounted">SDå�¡è¢«ä½”ç”¨ï¼Œä¸�èƒ½æ“�ä½œ</string>
+    <string name="error_sdcard_export">å°Žå‡ºTXTæ™‚ç™¼ç”ŸéŒ¯èª¤ï¼Œè«‹æª¢æŸ¥SDå�¡</string>
+    <string name="error_note_not_exist">è¦�æŸ¥çœ‹çš„ä¾¿ç±¤ä¸�å­˜åœ¨</string>
+    <string name="error_note_empty_for_clock">ä¸�èƒ½çˆ²ç©ºä¾¿ç±¤è¨­ç½®é¬§é�˜æ��é†’</string>
+    <string name="error_note_empty_for_send_to_desktop">ä¸�èƒ½å°‡ç©ºä¾¿ç±¤ç™¼é€�åˆ°æ¡Œé�¢</string>
+    <string name="success_sdcard_export">å°Žå‡ºæˆ�åŠŸ</string>
+    <string name="failed_sdcard_export">å°Žå‡ºå¤±æ•—</string>
+    <string name="format_exported_file_location">å·²å°‡æ–‡æœ¬æ–‡ä»¶(%1$s)å°Žå‡ºè‡³SD(%2$s)ç›®éŒ„</string>
+    <!-- Sync -->
+    <string name="ticker_syncing">å�Œæ­¥ä¾¿ç°½...</string>
+    <string name="ticker_success">å�Œæ­¥æˆ�åŠŸ</string>
+    <string name="ticker_fail">å�Œæ­¥å¤±æ•—</string>
+    <string name="ticker_cancel">å�Œæ­¥å·²å�–æ¶ˆ</string>
+    <string name="success_sync_account">èˆ‡%1$så�Œæ­¥æˆ�åŠŸ</string>
+    <string name="error_sync_network">å�Œæ­¥å¤±æ•—ï¼Œè«‹æª¢æŸ¥ç¶²çµ¡å’Œå¸³è™Ÿè¨­ç½®</string>
+    <string name="error_sync_internal">å�Œæ­¥å¤±æ•—ï¼Œç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤</string>
+    <string name="error_sync_cancelled">å�Œæ­¥å·²å�–æ¶ˆ</string>
+    <string name="sync_progress_login">ç™»é™¸%1$s...</string>
+    <string name="sync_progress_init_list">æ­£åœ¨ç�²å�–æœ�å‹™å™¨ä¾¿ç±¤åˆ—è¡¨...</string>
+    <string name="sync_progress_syncing">æ­£åœ¨å�Œæ­¥æœ¬åœ°ä¾¿ç±¤...</string>
+    <!-- Preferences -->
+    <string name="preferences_title">è¨­ç½®</string>
+    <string name="preferences_account_title">å�Œæ­¥è³¬è™Ÿ</string>
+    <string name="preferences_account_summary">ä¸Žgoogle taskå�Œæ­¥ä¾¿ç°½è¨˜éŒ„</string>
+    <string name="preferences_last_sync_time">ä¸Šæ¬¡å�Œæ­¥äºŽ %1$s</string>
+    <string name="preferences_add_account">æ·»åŠ è³¬è™Ÿ</string>
+    <string name="preferences_menu_change_account">æ›´æ�›è³¬è™Ÿ</string>
+    <string name="preferences_menu_remove_account">åˆªé™¤è³¬è™Ÿ</string>
+    <string name="preferences_menu_cancel">å�–æ¶ˆ</string>
+    <string name="preferences_button_sync_immediately">ç«‹å�³å�Œæ­¥</string>
+    <string name="preferences_button_sync_cancel">å�–æ¶ˆå�Œæ­¥</string>
+    <string name="preferences_dialog_change_account_title">ç•¶å‰�å¸³è™Ÿ %1$s</string>
+    <string name="preferences_dialog_change_account_warn_msg">å¦‚æ›´æ�›å�Œæ­¥å¸³è™Ÿï¼Œé�ŽåŽ»çš„å¸³è™Ÿå�Œæ­¥ä¿¡æ�¯å°‡è¢«æ¸…ç©ºï¼Œå†�æ¬¡åˆ‡æ�›çš„å�Œæ™‚å�¯èƒ½æœƒé€ æˆ�æ•¸æ“šé‡�å¾©</string>
+    <string name="preferences_dialog_select_account_title">å�Œæ­¥ä¾¿ç°½</string>
+    <string name="preferences_dialog_select_account_tips">è«‹é�¸æ“‡googleå¸³è™Ÿï¼Œä¾¿ç°½å°‡èˆ‡è©²å¸³è™Ÿçš„google taskå…§å®¹å�Œæ­¥ã€‚</string>
+    <string name="preferences_toast_cannot_change_account">æ­£åœ¨å�Œæ­¥ä¸­ï¼Œä¸�èƒ½ä¿®æ”¹å�Œæ­¥å¸³è™Ÿ</string>
+    <string name="preferences_toast_success_set_accout">å�Œæ­¥å¸³è™Ÿå·²è¨­ç½®ç‚º%1$s</string>
+    <string name="preferences_bg_random_appear_title">æ–°å»ºä¾¿ç±¤èƒŒæ™¯é¡�è‰²éš¨æ©Ÿ</string>
+
+    <string name="button_delete">åˆªé™¤</string>
+    <string name="call_record_folder_name">é€šè©±ä¾¿ç±¤</string>
+    <string name="hint_foler_name">è«‹è¼¸å…¥å��ç¨±</string>
+
+    <string name="search_label">æ­£åœ¨æ�œç´¢ä¾¿ç±¤</string>
+    <string name="search_hint">æ�œç´¢ä¾¿ç±¤</string>
+    <string name="search_setting_description">ä¾¿ç±¤ä¸­çš„æ–‡å­—</string>
+    <string name="search">ä¾¿ç±¤</string>
+    <string name="datetime_dialog_ok">è¨­ç½®</string>
+    <string name="datetime_dialog_cancel">å�–æ¶ˆ</string>
+    <plurals name="search_results_title">
+        <item quantity="other"><xliff:g id="NUMBER">%1$s</xliff:g> æ¢�ç¬¦å�ˆâ€�<xliff:g id="SEARCH">%2$s</xliff:g>â€œçš„æ�œå°‹çµ�æžœ</item>
+    </plurals>
+
+</resources>
diff --git a/src/xiaomi/app/src/main/res/values/arrays.xml b/src/xiaomi/app/src/main/res/values/arrays.xml
new file mode 100644
index 0000000..e00210b
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values/arrays.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <!-- Backup format -->
+    <string-array name="format_for_exported_note">
+        <item>-%s</item>      <!-- format_folder_name -->
+        <item>--%s</item>     <!-- format_folder_note_date -->
+        <item>--%s</item>     <!-- format_note_date -->
+        <item>--%s</item>     <!-- format_note_content -->
+    </string-array>
+
+    <string-array name="menu_share_ways">
+        <item>Messaging</item>
+        <item>Email</item>
+    </string-array>
+</resources>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/values/colors.xml b/src/xiaomi/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..123ffbf
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values/colors.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <color name="user_query_highlight">#335b5b5b</color>
+</resources>
diff --git a/src/xiaomi/app/src/main/res/values/dimens.xml b/src/xiaomi/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..194e84f
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values/dimens.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <dimen name="text_font_size_super">33sp</dimen>
+    <dimen name="text_font_size_large">26sp</dimen>
+    <dimen name="text_font_size_medium">20sp</dimen>
+    <dimen name="text_font_size_normal">17sp</dimen>
+    <dimen name="text_font_size_small">14sp</dimen>
+</resources>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/values/strings.xml b/src/xiaomi/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..55df868
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values/strings.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">Notes</string>
+    <string name="app_widget2x2">Notes 2x2</string>
+    <string name="app_widget4x4">Notes 4x4</string>
+    <string name="widget_havenot_content">No associated note found, click to create associated note.</string>
+    <string name="widget_under_visit_mode">Privacy modeï¼Œcan not see note content</string>
+    <string name="notelist_string_info">...</string>
+    <string name="notelist_menu_new">Add note</string>
+    <string name="delete_remind_time_message">Delete reminder successfully</string>
+    <string name="set_remind_time_message">Set reminder</string>
+    <string name="note_alert_expired">Expired</string>
+    <string name="format_date_ymd">yyyyMMdd</string>
+    <string name="format_datetime_mdhm">MMMd kk:mm</string>
+    <string name="notealert_ok">Got it</string>
+    <string name="notealert_enter">Take a look</string>
+    <string name="note_link_tel">Call</string>
+    <string name="note_link_email">Send email</string>
+    <string name="note_link_web">Browse web</string>
+    <string name="note_link_other">Open map</string>
+    <!-- Text export file information -->
+    <string name="file_path">/MIUI/notes/</string>
+    <string name="file_name_txt_format">notes_%s.txt</string>
+    <!-- notes list string -->
+    <string name="format_folder_files_count">(%d)</string>
+    <string name="menu_create_folder">New Folder</string>
+    <string name="menu_export_text">Export text</string>
+    <string name="menu_sync">Sync</string>
+    <string name="menu_sync_cancel">Cancel syncing</string>
+    <string name="menu_setting">Settings</string>
+    <string name="menu_search">Search</string>
+    <string name="menu_delete">Delete</string>
+    <string name="menu_move">Move to folder</string>
+    <string name="menu_select_title">%d selected</string>
+    <string name="menu_select_none">Nothing selected, the operation is invalid</string>
+    <string name="menu_select_all">Select all</string>
+    <string name="menu_deselect_all">Deselect all</string>
+    <string name="menu_font_size">Font size</string>
+    <string name="menu_font_small">Small</string>
+    <string name="menu_font_normal">Medium</string>
+    <string name="menu_font_large">Large</string>
+    <string name="menu_font_super">Super</string>
+    <string name="menu_list_mode">Enter check list</string>
+    <string name="menu_normal_mode">Leave check list</string>
+    <string name="menu_folder_view">View folder</string>
+    <string name="menu_folder_delete">Delete folder</string>
+    <string name="menu_folder_change_name">Change folder name</string>
+    <string name="folder_exist">The folder %1$s exist, please rename</string>
+    <string name="menu_share">Share</string>
+    <string name="menu_send_to_desktop">Send to home</string>
+    <string name="menu_alert">Remind me</string>
+    <string name="menu_remove_remind">Delete reminder</string>
+    <string name="menu_title_select_folder">Select folder</string>
+    <string name="menu_move_parent_folder">Parent folder</string>
+    <string name="info_note_enter_desktop">Note added to home</string>
+    <string name="alert_message_delete_folder">Confirm to delete folder and its notes?</string>
+    <string name="alert_title_delete">Delete selected notes</string>
+    <string name="alert_message_delete_notes">Confirm to delete the selected %d notes?</string>
+    <string name="alert_message_delete_note">Confirm to delete this note?</string>
+    <string name="format_move_notes_to_folder">Have moved selected %1$d notes to %2$s folder</string>
+    <!-- Error information -->
+    <string name="error_sdcard_unmounted">SD card busy, not available now</string>
+    <string name="error_sdcard_export">Export failed, please check SD card</string>
+    <string name="error_note_not_exist">The note is not exist</string>
+    <string name="error_note_empty_for_clock">Sorry, can not set clock on empty note</string>
+    <string name="error_note_empty_for_send_to_desktop">Sorry, can not send and empty note to home</string>
+    <string name="success_sdcard_export">Export successful</string>
+    <string name="failed_sdcard_export">Export fail</string>
+    <string name="format_exported_file_location">Export text file (%1$s) to SD (%2$s) directory</string>
+    <!-- Sync -->
+    <string name="ticker_syncing">Syncing notes...</string>
+    <string name="ticker_success">Sync is successful</string>
+    <string name="ticker_fail">Sync is failed</string>
+    <string name="ticker_cancel">Sync is canceled</string>
+    <string name="success_sync_account">Sync is successful with account %1$s</string>
+    <string name="error_sync_network">Sync failed, please check network and account settings</string>
+    <string name="error_sync_internal">Sync failed, internal error occurs</string>
+    <string name="error_sync_cancelled">Sync is canceled</string>
+    <string name="sync_progress_login">Logging into %1$s...</string>
+    <string name="sync_progress_init_list">Getting remote note list...</string>
+    <string name="sync_progress_syncing">Synchronize local notes with Google Task...</string>
+    <!-- Preferences -->
+    <string name="preferences_title">Settings</string>
+    <string name="preferences_account_title">Sync account</string>
+    <string name="preferences_account_summary">Sync notes with google task</string>
+    <string name="preferences_last_sync_time">Last sync time %1$s</string>
+    <string name="preferences_last_sync_time_format">yyyy-MM-dd hh:mm:ss</string>
+    <string name="preferences_add_account">Add account</string>
+    <string name="preferences_menu_change_account">Change sync account</string>
+    <string name="preferences_menu_remove_account">Remove sync account</string>
+    <string name="preferences_menu_cancel">Cancel</string>
+    <string name="preferences_button_sync_immediately">Sync immediately</string>
+    <string name="preferences_button_sync_cancel">Cancel syncing</string>
+    <string name="preferences_dialog_change_account_title">Current account %1$s</string>
+    <string name="preferences_dialog_change_account_warn_msg">All sync related information will be deleted, which may result in duplicated items sometime</string>
+    <string name="preferences_dialog_select_account_title">Sync notes</string>
+    <string name="preferences_dialog_select_account_tips">Please select a google account. Local notes will be synced with google task.</string>
+    <string name="preferences_toast_cannot_change_account">Cannot change the account because sync is in progress</string>
+    <string name="preferences_toast_success_set_accout">%1$s has been set as the sync account</string>
+    <string name="preferences_bg_random_appear_title">New note background color random</string>
+
+    <string name="button_delete">Delete</string>
+    <string name="call_record_folder_name">Call notes</string>
+    <string name="hint_foler_name">Input name</string>
+
+    <string name="search_label">Searching Notes</string>
+    <string name="search_hint">Search notes</string>
+    <string name="search_setting_description">Text in your notes</string>
+    <string name="search">Notes</string>
+    <string name="datetime_dialog_ok">set</string>
+    <string name="datetime_dialog_cancel">cancel</string>
+    <plurals name="search_results_title">
+         <item quantity="one"><xliff:g id="number" example="1">%1$s</xliff:g> result for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
+        <!-- Case of 0 or 2 or more results. -->
+        <item quantity="other"><xliff:g id="number" example="15">%1$s</xliff:g> results for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
+    </plurals>
+
+</resources>
diff --git a/src/xiaomi/app/src/main/res/values/styles.xml b/src/xiaomi/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..d750e65
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/values/styles.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+    <style name="TextAppearanceSuper">
+        <item name="android:textSize">@dimen/text_font_size_super</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+    <style name="TextAppearanceLarge">
+        <item name="android:textSize">@dimen/text_font_size_large</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+    <style name="TextAppearanceMedium">
+        <item name="android:textSize">@dimen/text_font_size_medium</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+    <style name="TextAppearanceNormal">
+        <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+
+    <style name="TextAppearancePrimaryItem">
+        <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColor">@color/primary_text_dark</item>
+    </style>
+
+    <style name="TextAppearanceSecondaryItem">
+        <item name="android:textSize">@dimen/text_font_size_small</item>
+        <item name="android:textColor">@color/secondary_text_dark</item>
+    </style>
+
+    <style name="TextAppearanceUnderMenuIcon">
+        <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColor">@android:color/black</item>
+    </style>
+
+    <style name="HighlightTextAppearancePrimary">
+    <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColor">@color/primary_text_dark</item>
+    </style>
+
+    <style name="HighlightTextAppearanceSecondary">
+        <item name="android:textSize">@dimen/text_font_size_small</item>
+        <item name="android:textColor">@color/secondary_text_dark</item>
+    </style>
+
+    <style name="NoteTheme" parent="@android:style/Theme.Holo.Light">
+        <item name="android:actionBarStyle">@style/NoteActionBarStyle</item>
+    </style>
+
+    <style name="NoteActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
+        <item name="android:displayOptions" />
+        <item name="android:visibility">gone</item>
+    </style>
+</resources>
\ No newline at end of file
diff --git a/src/xiaomi/app/src/main/res/xml/preferences.xml b/src/xiaomi/app/src/main/res/xml/preferences.xml
new file mode 100644
index 0000000..fe58f8f
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/xml/preferences.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <PreferenceCategory
+        android:key="pref_sync_account_key">
+    </PreferenceCategory>
+
+    <PreferenceCategory>
+        <CheckBoxPreference
+            android:key="pref_key_bg_random_appear"
+            android:title="@string/preferences_bg_random_appear_title"
+            android:defaultValue="false" />
+    </PreferenceCategory>
+</PreferenceScreen>
diff --git a/src/xiaomi/app/src/main/res/xml/searchable.xml b/src/xiaomi/app/src/main/res/xml/searchable.xml
new file mode 100644
index 0000000..bf74f14
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/xml/searchable.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<searchable
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:label="@string/search_label"
+    android:hint="@string/search_hint"
+    android:searchMode="queryRewriteFromText"
+
+    android:searchSuggestAuthority="notes"
+    android:searchSuggestIntentAction="android.intent.action.VIEW"
+    android:searchSettingsDescription="@string/search_setting_description"
+    android:includeInGlobalSearch="true" />
diff --git a/src/xiaomi/app/src/main/res/xml/widget_2x_info.xml b/src/xiaomi/app/src/main/res/xml/widget_2x_info.xml
new file mode 100644
index 0000000..ac8b225
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/xml/widget_2x_info.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<appwidget-provider
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:initialLayout="@layout/widget_2x"
+    android:minWidth="146dip"
+    android:minHeight="146dip">
+</appwidget-provider>
diff --git a/src/xiaomi/app/src/main/res/xml/widget_4x_info.xml b/src/xiaomi/app/src/main/res/xml/widget_4x_info.xml
new file mode 100644
index 0000000..cf79f9c
--- /dev/null
+++ b/src/xiaomi/app/src/main/res/xml/widget_4x_info.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<appwidget-provider
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:initialLayout="@layout/widget_4x"
+    android:minWidth="294dip"
+    android:minHeight="294dip">
+</appwidget-provider>
diff --git a/app/src/test/java/net/micode/notes/ExampleUnitTest.java b/src/xiaomi/app/src/test/java/com/example/notes_master/ExampleUnitTest.java
similarity index 90%
rename from app/src/test/java/net/micode/notes/ExampleUnitTest.java
rename to src/xiaomi/app/src/test/java/com/example/notes_master/ExampleUnitTest.java
index 296adc2..49061ea 100644
--- a/app/src/test/java/net/micode/notes/ExampleUnitTest.java
+++ b/src/xiaomi/app/src/test/java/com/example/notes_master/ExampleUnitTest.java
@@ -1,4 +1,4 @@
-package net.micode.notes;
+package com.example.notes_master;
 
 import org.junit.Test;
 
diff --git a/src/xiaomi/build.gradle b/src/xiaomi/build.gradle
new file mode 100644
index 0000000..eef77cf
--- /dev/null
+++ b/src/xiaomi/build.gradle
@@ -0,0 +1,27 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+buildscript {
+    repositories {
+        google()
+        jcenter()
+    }
+    dependencies {
+        classpath 'com.android.tools.build:gradle:4.0.1'
+        // NOTE: Do not place your application dependencies here; they belong
+        // in the individual module build.gradle files
+    }
+}
+
+plugins {
+    id 'org.sonarqube' version '2.7'
+}
+
+allprojects {
+    repositories {
+        google()
+        jcenter()
+    }
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}
diff --git a/gradle.properties b/src/xiaomi/gradle.properties
similarity index 74%
rename from gradle.properties
rename to src/xiaomi/gradle.properties
index dacb776..702fa03 100644
--- a/gradle.properties
+++ b/src/xiaomi/gradle.properties
@@ -6,17 +6,14 @@
 # http://www.gradle.org/docs/current/userguide/build_environment.html
 # Specifies the JVM arguments used for the daemon process.
 # The setting is particularly useful for tweaking memory settings.
-org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+org.gradle.jvmargs=-Xmx1024m
 # When configured, Gradle will run in incubating parallel mode.
 # This option should only be used with decoupled projects. More details, visit
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
 # AndroidX package structure to make it clearer which packages are bundled with the
-# Android operating system, and which are packaged with your app's APK
+# Android operating system, and which are packaged with your app"s APK
 # https://developer.android.com/topic/libraries/support-library/androidx-rn
 android.useAndroidX=true
-# Enables namespacing of each library's R class so that its R class includes only the
-# resources declared in the library itself and none from the library's dependencies,
-# thereby reducing the size of the R class for that library
-android.nonTransitiveRClass=true
-
+# Automatically convert third-party libraries to use AndroidX
+android.enableJetifier=true
\ No newline at end of file
diff --git a/src/xiaomi/gradle/wrapper/gradle-wrapper.jar b/src/xiaomi/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..f6b961f
Binary files /dev/null and b/src/xiaomi/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/src/xiaomi/gradle/wrapper/gradle-wrapper.properties
similarity index 80%
rename from gradle/wrapper/gradle-wrapper.properties
rename to src/xiaomi/gradle/wrapper/gradle-wrapper.properties
index 64cc921..c12bc26 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/src/xiaomi/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Tue Sep 19 10:46:18 CST 2023
+#Thu Sep 07 12:42:11 CST 2023
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
diff --git a/gradlew b/src/xiaomi/gradlew
similarity index 75%
rename from gradlew
rename to src/xiaomi/gradlew
index 4f906e0..cccdd3d 100644
--- a/gradlew
+++ b/src/xiaomi/gradlew
@@ -1,21 +1,5 @@
 #!/usr/bin/env sh
 
-#
-# Copyright 2015 the original author or authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
 ##############################################################################
 ##
 ##  Gradle start up script for UN*X
@@ -44,7 +28,7 @@ APP_NAME="Gradle"
 APP_BASE_NAME=`basename "$0"`
 
 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+DEFAULT_JVM_OPTS=""
 
 # Use the maximum available, or set MAX_FD != -1 to use that value.
 MAX_FD="maximum"
@@ -82,7 +66,6 @@ esac
 
 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
 
-
 # Determine the Java command to use to start the JVM.
 if [ -n "$JAVA_HOME" ] ; then
     if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
@@ -126,11 +109,10 @@ if $darwin; then
     GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
 fi
 
-# For Cygwin or MSYS, switch paths to Windows format before running java
-if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
     APP_HOME=`cygpath --path --mixed "$APP_HOME"`
     CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
-
     JAVACMD=`cygpath --unix "$JAVACMD"`
 
     # We build the pattern for arguments to be converted via cygpath
@@ -156,19 +138,19 @@ if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
         else
             eval `echo args$i`="\"$arg\""
         fi
-        i=`expr $i + 1`
+        i=$((i+1))
     done
     case $i in
-        0) set -- ;;
-        1) set -- "$args0" ;;
-        2) set -- "$args0" "$args1" ;;
-        3) set -- "$args0" "$args1" "$args2" ;;
-        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
-        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
-        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
-        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
-        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
-        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+        (0) set -- ;;
+        (1) set -- "$args0" ;;
+        (2) set -- "$args0" "$args1" ;;
+        (3) set -- "$args0" "$args1" "$args2" ;;
+        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
     esac
 fi
 
@@ -177,9 +159,14 @@ save () {
     for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
     echo " "
 }
-APP_ARGS=`save "$@"`
+APP_ARGS=$(save "$@")
 
 # Collect all arguments for the java command, following the shell quoting and substitution rules
 eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
 
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+  cd "$(dirname "$0")"
+fi
+
 exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/src/xiaomi/gradlew.bat
similarity index 66%
rename from gradlew.bat
rename to src/xiaomi/gradlew.bat
index 107acd3..f955316 100644
--- a/gradlew.bat
+++ b/src/xiaomi/gradlew.bat
@@ -1,19 +1,3 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem      https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
 @if "%DEBUG%" == "" @echo off
 @rem ##########################################################################
 @rem
@@ -29,18 +13,15 @@ if "%DIRNAME%" == "" set DIRNAME=.
 set APP_BASE_NAME=%~n0
 set APP_HOME=%DIRNAME%
 
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
 @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+set DEFAULT_JVM_OPTS=
 
 @rem Find java.exe
 if defined JAVA_HOME goto findJavaFromJavaHome
 
 set JAVA_EXE=java.exe
 %JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto execute
+if "%ERRORLEVEL%" == "0" goto init
 
 echo.
 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@@ -54,7 +35,7 @@ goto fail
 set JAVA_HOME=%JAVA_HOME:"=%
 set JAVA_EXE=%JAVA_HOME%/bin/java.exe
 
-if exist "%JAVA_EXE%" goto execute
+if exist "%JAVA_EXE%" goto init
 
 echo.
 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
@@ -64,14 +45,28 @@ echo location of your Java installation.
 
 goto fail
 
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
 :execute
 @rem Setup the command line
 
 set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
 
-
 @rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
 
 :end
 @rem End local scope for the variables with windows NT shell
diff --git a/src/xiaomi/settings.gradle b/src/xiaomi/settings.gradle
new file mode 100644
index 0000000..bbe1a6d
--- /dev/null
+++ b/src/xiaomi/settings.gradle
@@ -0,0 +1,2 @@
+include ':app'
+rootProject.name = "Notes-master"
\ No newline at end of file
