diff --git a/.gradle/7.3/checksums/checksums.lock b/.gradle/7.3/checksums/checksums.lock new file mode 100644 index 0000000..c2fd3cd Binary files /dev/null and b/.gradle/7.3/checksums/checksums.lock differ diff --git a/.gradle/7.3/checksums/md5-checksums.bin b/.gradle/7.3/checksums/md5-checksums.bin new file mode 100644 index 0000000..b18c5a6 Binary files /dev/null and b/.gradle/7.3/checksums/md5-checksums.bin differ diff --git a/.gradle/7.3/checksums/sha1-checksums.bin b/.gradle/7.3/checksums/sha1-checksums.bin new file mode 100644 index 0000000..4a8c541 Binary files /dev/null and b/.gradle/7.3/checksums/sha1-checksums.bin differ diff --git a/.gradle/7.3/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.3/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..a25f3f3 Binary files /dev/null and b/.gradle/7.3/dependencies-accessors/dependencies-accessors.lock differ diff --git a/.gradle/7.3/dependencies-accessors/gc.properties b/.gradle/7.3/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/7.3/executionHistory/executionHistory.bin b/.gradle/7.3/executionHistory/executionHistory.bin new file mode 100644 index 0000000..2e380d7 Binary files /dev/null and b/.gradle/7.3/executionHistory/executionHistory.bin differ diff --git a/.gradle/7.3/executionHistory/executionHistory.lock b/.gradle/7.3/executionHistory/executionHistory.lock new file mode 100644 index 0000000..b07b5e8 Binary files /dev/null and b/.gradle/7.3/executionHistory/executionHistory.lock differ diff --git a/.gradle/7.3/fileChanges/last-build.bin b/.gradle/7.3/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/7.3/fileChanges/last-build.bin differ diff --git a/.gradle/7.3/fileHashes/fileHashes.bin b/.gradle/7.3/fileHashes/fileHashes.bin new file mode 100644 index 0000000..32cbc51 Binary files /dev/null and b/.gradle/7.3/fileHashes/fileHashes.bin differ diff --git a/.gradle/7.3/fileHashes/fileHashes.lock b/.gradle/7.3/fileHashes/fileHashes.lock new file mode 100644 index 0000000..a056f1a Binary files /dev/null and b/.gradle/7.3/fileHashes/fileHashes.lock differ diff --git a/.gradle/7.3/fileHashes/resourceHashesCache.bin b/.gradle/7.3/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..7ed981c Binary files /dev/null and b/.gradle/7.3/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/7.3/gc.properties b/.gradle/7.3/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/8.0/checksums/checksums.lock b/.gradle/8.0/checksums/checksums.lock new file mode 100644 index 0000000..8359589 Binary files /dev/null and b/.gradle/8.0/checksums/checksums.lock differ diff --git a/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..f6e3a13 Binary files /dev/null and b/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock differ diff --git a/.gradle/8.0/dependencies-accessors/gc.properties b/.gradle/8.0/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/8.0/fileChanges/last-build.bin b/.gradle/8.0/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/8.0/fileChanges/last-build.bin differ diff --git a/.gradle/8.0/fileHashes/fileHashes.lock b/.gradle/8.0/fileHashes/fileHashes.lock new file mode 100644 index 0000000..30b3242 Binary files /dev/null and b/.gradle/8.0/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.0/gc.properties b/.gradle/8.0/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..435d830 Binary files /dev/null and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..1167e68 --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri May 10 09:16:52 CST 2024 +gradle.version=7.3 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..002d959 Binary files /dev/null and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/checksums/checksums.lock b/.gradle/checksums/checksums.lock new file mode 100644 index 0000000..effec56 Binary files /dev/null and b/.gradle/checksums/checksums.lock differ diff --git a/.gradle/checksums/md5-checksums.bin b/.gradle/checksums/md5-checksums.bin new file mode 100644 index 0000000..fc046a9 Binary files /dev/null and b/.gradle/checksums/md5-checksums.bin differ diff --git a/.gradle/checksums/sha1-checksums.bin b/.gradle/checksums/sha1-checksums.bin new file mode 100644 index 0000000..d8cde5e Binary files /dev/null and b/.gradle/checksums/sha1-checksums.bin differ diff --git a/.gradle/config.properties b/.gradle/config.properties new file mode 100644 index 0000000..13a83ed --- /dev/null +++ b/.gradle/config.properties @@ -0,0 +1,2 @@ +#Thu May 09 20:08:23 CST 2024 +java.home=D\:\\android\\jbr diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000..308490f Binary files /dev/null and b/.gradle/file-system.probe differ diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/Xiaomi_Note1-master.iml b/.idea/Xiaomi_Note1-master.iml new file mode 100644 index 0000000..63145e3 --- /dev/null +++ b/.idea/Xiaomi_Note1-master.iml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..1cc806d --- /dev/null +++ b/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..aa84565 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..8978d23 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/app/Xiaomi_Note1-master.app.androidTest.iml b/.idea/modules/app/Xiaomi_Note1-master.app.androidTest.iml new file mode 100644 index 0000000..9c5d43c --- /dev/null +++ b/.idea/modules/app/Xiaomi_Note1-master.app.androidTest.iml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules/app/Xiaomi_Note1-master.app.iml b/.idea/modules/app/Xiaomi_Note1-master.app.iml new file mode 100644 index 0000000..97516dd --- /dev/null +++ b/.idea/modules/app/Xiaomi_Note1-master.app.iml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules/app/Xiaomi_Note1-master.app.main.iml b/.idea/modules/app/Xiaomi_Note1-master.app.main.iml new file mode 100644 index 0000000..6b7ba9c --- /dev/null +++ b/.idea/modules/app/Xiaomi_Note1-master.app.main.iml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules/app/Xiaomi_Note1-master.app.unitTest.iml b/.idea/modules/app/Xiaomi_Note1-master.app.unitTest.iml new file mode 100644 index 0000000..6c93a31 --- /dev/null +++ b/.idea/modules/app/Xiaomi_Note1-master.app.unitTest.iml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493 b/.idea/sonarlint/issuestore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493 new file mode 100644 index 0000000..c100822 --- /dev/null +++ b/.idea/sonarlint/issuestore/0/8/08c35f02f11c35ae9ebf8db0a482054dfa1cf493 @@ -0,0 +1,11 @@ + +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/e/1eb2363b523dbcae43d3c6e4790c64436af61b13 b/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13 new file mode 100644 index 0000000..3e7e01c --- /dev/null +++ b/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13 @@ -0,0 +1,28 @@ + +v +java:S1192?"[Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 5 times.(޿ +c +java:S1192c"HDefine a constant instead of duplicating this literal " BEGIN " 4 times.( +a +java:S1192r"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:S11928"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 11 times.( +_ +java:S1192f"IDefine a constant instead of duplicating this literal " WHERE " 8 times.(랰 +\ +java:S1192f"FDefine a constant instead of duplicating this literal "=new." 6 times.(랰 +h +java:S1192"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 3 times.(B +c +java:S1192e"HDefine a constant instead of duplicating this literal " SET " 8 times.(˓ +` +java:S1192d"JDefine a constant instead of duplicating this literal " UPDATE " 8 times.( + +java:S1192;"yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 4 times.( +l java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ȋ +[ +java:S2259"DA "NullPointerException" could be thrown; "cursor" is nullable here.( +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/3/23c370951499fd9661ebf4a05ef5dcaf09d3f1a6 b/.idea/sonarlint/issuestore/2/3/23c370951499fd9661ebf4a05ef5dcaf09d3f1a6 new file mode 100644 index 0000000..15a5612 --- /dev/null +++ b/.idea/sonarlint/issuestore/2/3/23c370951499fd9661ebf4a05ef5dcaf09d3f1a6 @@ -0,0 +1,2 @@ + +h java:S116"NRename this field "TAG" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ɣ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a b/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a new file mode 100644 index 0000000..a1ed144 --- /dev/null +++ b/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a @@ -0,0 +1,39 @@ + +o +java:S22935"YReplace the type specification in this constructor call with the diamond operator ("<>").( +o +java:S2293v"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 ("<>").(Ȫ +J +java:S1066h"/Merge this if statement with the enclosing one.(ڧ + +java:S1319u"mThe return type of this method 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".( +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:S5411x"(Use a primitive boolean expression here.(ɯ +D +java:S5411"(Use a primitive boolean expression here.(ɯ +D +java:S5411"(Use a primitive boolean expression here.( +7 +java:S1116/"Remove this empty statement.( +D +java:S18744".Remove this use of ""; it is deprecated.( +J +java:S2864w"4Iterate over the "entrySet" instead of the "keySet".(਷ +B +java:S1125x"'Remove the unnecessary boolean literal.(ɯ +K +java:S2864"4Iterate over the "entrySet" instead of the "keySet".(਷ +C +java:S1125"'Remove the unnecessary boolean literal.(ɯ +B +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/2bfc771e07e87c37d3a76a2c815bc8fb30649798 b/.idea/sonarlint/issuestore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798 new file mode 100644 index 0000000..83929dc --- /dev/null +++ b/.idea/sonarlint/issuestore/2/b/2bfc771e07e87c37d3a76a2c815bc8fb30649798 @@ -0,0 +1,10 @@ + +> +java:S16042"(Make this anonymous inner class a lambda(˽ +h java:S100+"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( +x +java:S3923V"]This conditional operation returns the same value whether the condition is "true" or "false".( +P +java:S1874V"5Remove this use of "FORMAT_24HOUR"; it is deprecated.( +P +java:S1874V"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 new file mode 100644 index 0000000..d5188f3 --- /dev/null +++ b/.idea/sonarlint/issuestore/3/2/32360bf24febc78f20db52498c7576b3d8650d56 @@ -0,0 +1,43 @@ + +t +java:S22932"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 ("<>").(л +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:S1192|"HDefine a constant instead of duplicating this literal "=? AND " 4 times.( +K +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:S1319W"`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".( +S +java:S2589i"8Remove this expression which always evaluates to "false"(Ύ +S +java:S2589>"8Remove this expression which always evaluates to "false"(Ύ +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.(暩 +H +java:S1135K"2Complete the task associated to this TODO comment.( +H +java:S1135U"2Complete the task associated to this TODO comment.( +[ +java:S2147p"ECombine this catch with the one at line 110, which has the same body.(暩 +k +java:S3252"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".( +m +java:S3252"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".( +f +java:S3252"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ʹ +m +java:S3252"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92 b/.idea/sonarlint/issuestore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92 new file mode 100644 index 0000000..b6d2ac8 --- /dev/null +++ b/.idea/sonarlint/issuestore/3/a/3aac5305cb73bfbdeb8078cd264d04323fa80e92 @@ -0,0 +1,3 @@ + +O +java:S5993w"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 new file mode 100644 index 0000000..d951473 --- /dev/null +++ b/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710 @@ -0,0 +1,29 @@ + +g +java:S1301"KReplace this "switch" statement by "if" statements to increase readability.(۫ +X +java:S1874;"=Remove this use of "FLAG_SHOW_WHEN_LOCKED"; it is deprecated.( +Q +java:S1874A";Remove this use of "FLAG_TURN_SCREEN_ON"; it is deprecated.( +Z +java:S1874E"?Remove this use of "FLAG_LAYOUT_INSET_DECOR"; it is deprecated.( +H +java:S1874c"2Remove this use of "isScreenOn"; it is deprecated.( +O +java:S1874o":Remove this use of "setAudioStreamType"; it is deprecated.(0 +U +java:S1874q":Remove this use of "setAudioStreamType"; it is deprecated.(Ũ +` +java:S2147~"ECombine this catch with the one at line 123, which has the same body.( +\ +java:S2147"ECombine this catch with the one at line 126, which has the same body.( +\ +java:S2147"ECombine this catch with the one at line 129, which has the same body.(ﭣ +M +java:S1135|"2Complete the task associated to this TODO comment.(̐ +M +java:S1135"2Complete the task associated to this TODO comment.(̐ +N +java:S1135"2Complete the task associated to this TODO comment.(̐ +N +java:S1135"2Complete the task associated to this TODO comment.(̐ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9 b/.idea/sonarlint/issuestore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9 new file mode 100644 index 0000000..de8500e --- /dev/null +++ b/.idea/sonarlint/issuestore/5/0/503adcf2a0be1ecdb94a15efba4433b6589877b9 @@ -0,0 +1,18 @@ + +o +java:S22934"YReplace the type specification in this constructor call with the diamond operator ("<>").( +D +java:S1604"(Make this anonymous inner class a lambda( +f +java:S1301o"KReplace this "switch" statement by "if" statements to increase readability.( +M +java:S1135j"2Complete the task associated to this TODO comment.( +< java:S131o""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".(Κ + +java:S1186"Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.( + +java:S1186"Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(ʥ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c b/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c new file mode 100644 index 0000000..b412440 --- /dev/null +++ b/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c @@ -0,0 +1,152 @@ + +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 ("<>").( +u +java:S2293"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 ("<>").( +p +java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥 +_ +java:S1192"HDefine a constant instead of duplicating this literal "[local]" 3 times.( +` +java:S1192"IDefine a constant instead of duplicating this literal "isLocked" 4 times.(ˉ +` +java:S1192"IDefine a constant instead of duplicating this literal "[/local]" 3 times.( +o +java:S1192 "SDefine a constant instead of duplicating this literal "成功保存到:" 3 times.( +l java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( +g java:S117 +"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( +g java:S117 +"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( +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(˙ +D +java:S1604"(Make this anonymous inner class a lambda( +D +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(. +D +java:S1604 "(Make this anonymous inner class a lambda(ܣ +q +java:S1104p"VMake tvModified a static final constant or non-public and provide accessors if needed.(ԣ +r +java:S1104r"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(න +r +java:S1104t"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.( +s +java:S1104v"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.( +s java:S116"XRename this field "PHOTO_REQUEST" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( += +java:S1170"!Make this final field static too.( +n +java:S1450"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.( +i +java:S1450l"SRemove the "mode" field and declare it as a local variable in the relevant methods.( +W java:S125" +java:S1068l"(Remove this unused "mode" private field.( +H +java:S1068m"2Remove this unused "mMediaRecorder" private field.( + +java:S6541"A "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 158 to 64, Complexity from 22 to 14, Nesting Level from 10 to 2, Number of Variables from 32 to 6.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad b/.idea/sonarlint/issuestore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad new file mode 100644 index 0000000..505f811 --- /dev/null +++ b/.idea/sonarlint/issuestore/5/d/5dfe6902d8ec740690f88d644e74362c3be08fad @@ -0,0 +1,9 @@ + +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/7/67def85328d91007d9c01c410f35fe30f09e547a b/.idea/sonarlint/issuestore/6/7/67def85328d91007d9c01c410f35fe30f09e547a new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5 b/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5 new file mode 100644 index 0000000..9cf548a --- /dev/null +++ b/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5 @@ -0,0 +1,13 @@ + +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 new file mode 100644 index 0000000..cee1510 --- /dev/null +++ b/.idea/sonarlint/issuestore/6/c/6cbf8bd9aa98eff862b1dc067330ba66ba4493aa @@ -0,0 +1,11 @@ + +> +java:S1604E"(Make this anonymous inner class a lambda(׮ +C +java:S1604N"(Make this anonymous inner class a lambda(Ҵѝ +C +java:S1604z"(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 122.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236 b/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236 new file mode 100644 index 0000000..d1b93d9 --- /dev/null +++ b/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236 @@ -0,0 +1,21 @@ + +F +java:S1066"/Merge this if statement with the enclosing one.( +j +java:S1104)"TMake mContent a static final constant or non-public and provide accessors if needed.(ϲ +3 +java:S2386A"Make this member "protected".( +8 +java:S2386K"Make this member "protected".(㳎 +I +java:S1135"2Complete the task associated to this TODO comment.( +X +java:S1126"AReplace this if-then-else statement by a single return statement.( +I +java:S1135"2Complete the task associated to this TODO comment.( +I +java:S1135"2Complete the task associated to this TODO comment.( +I +java:S1135"2Complete the task associated to this TODO comment.( +? +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 new file mode 100644 index 0000000..7336bbb --- /dev/null +++ b/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e @@ -0,0 +1,2 @@ + +K xml:S55944"1Implement permissions on this exported component.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892 b/.idea/sonarlint/issuestore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892 new file mode 100644 index 0000000..f6fc1de --- /dev/null +++ b/.idea/sonarlint/issuestore/9/3/934a4e2abf19d28a53f6aeb1dcd99248c44b6892 @@ -0,0 +1,5 @@ + +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 new file mode 100644 index 0000000..6e8d2b4 --- /dev/null +++ b/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f @@ -0,0 +1,13 @@ + +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".( +H +java:S1135'"2Complete the task associated to this TODO comment.( +t +java:S32526"^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 new file mode 100644 index 0000000..c305e8d --- /dev/null +++ b/.idea/sonarlint/issuestore/a/4/a446c87b1013132f8adaf83656b582028e8809af @@ -0,0 +1,17 @@ + +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.(ߝȴ +Y +java:S1874"CRemove this use of "getExternalStorageDirectory"; it is deprecated.(? +\ +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 new file mode 100644 index 0000000..7181765 --- /dev/null +++ b/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5 @@ -0,0 +1,13 @@ + +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/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32 b/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32 new file mode 100644 index 0000000..7b583f7 --- /dev/null +++ b/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32 @@ -0,0 +1,173 @@ + +p +java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥 +b +java:S1192"FDefine a constant instead of duplicating this literal " DESC" 3 times.(ͨ +m +java:S1192"VDefine a constant instead of duplicating this literal "privacy_space_key.txt" 3 times.( +f java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(# +l java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ѭ +g java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ަ +g java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( +> +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(ܴ +? +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(ά +? +java:S1604"(Make this anonymous inner class a lambda(˙ +D +java:S1604"(Make this anonymous inner class a lambda( +D +java:S1604"(Make this anonymous inner class a lambda( +D +java:S1604"(Make this anonymous inner class a lambda(ʢ +D +java:S1604"(Make this anonymous inner class a lambda(ل +D +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( +D +java:S1604"(Make this anonymous inner class a lambda(慉 +D +java:S1604"(Make this anonymous inner class a lambda( +D +java:S1604"(Make this anonymous inner class a lambda( +g +java:S1301"KReplace this "switch" statement by "if" statements to increase readability.(ד +n +java:S1104"WMake secret_mode a static final constant or non-public and provide accessors if needed.( +H +java:S1444"1Make this "public static secret_mode" field final( +m +java:S3008"VRename this field "secret_mode" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( +h +java:S1450["SRemove the "mode" field and declare it as a local variable in the relevant methods.(L +7 +java:S1116j"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.( +n +java:S3252"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".( +c +java:S3252"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".( +N +java:S1135"2Complete the task associated to this TODO comment.( +W java:S125""; it is deprecated.(? +? java:S108")Either remove or fill this block of code.(ʥ +a +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.(嫏 +I +java:S1135"2Complete the task associated to this TODO comment.( +i +java:S3776"RRefactor this method to reduce its Cognitive Complexity from 22 to the 15 allowed.( +Q +java:S4719":Replace Charset.forName() call with StandardCharsets.UTF_8( +I +java:S1135"2Complete the task associated to this TODO comment.( +h +java:S3776"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(# +I +java:S1135"2Complete the task associated to this TODO comment.( +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.( +W java:S125""; 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 +G +java:S3398"0Move this method into "OnListItemClickListener".( +K +java:S3398"/Move this method into "BackgroundQueryHandler".( +< +java:S3398"%Move this method into "ModeCallback".( +A +java:S3398 "%Move this method into "ModeCallback".( += +java:S1068["(Remove this unused "mode" private field.(L + +java:S6541"A "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 188 to 64, Complexity from 16 to 14, Nesting Level from 8 to 2, Number of Variables from 38 to 6.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/b/5/b50452e0948ffcc0e9575e5a73028b07cc1ee38a b/.idea/sonarlint/issuestore/b/5/b50452e0948ffcc0e9575e5a73028b07cc1ee38a new file mode 100644 index 0000000..7643e97 --- /dev/null +++ b/.idea/sonarlint/issuestore/b/5/b50452e0948ffcc0e9575e5a73028b07cc1ee38a @@ -0,0 +1,17 @@ + +C +java:S1604L"(Make this anonymous inner class a lambda( += +java:S1604U"(Make this anonymous inner class a lambda(ٷc +g java:S114"QRename this interface name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( +l java:S114"QRename this interface name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ܪ +f java:S116"QRename this field "et_key" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ӹ +6 +java:S1659" Declare "no" on a separate line.(ꑿ +9 +java:S1659"#Declare "noStr" on a separate line.( +j +java:S1450"TRemove the "noStr" field and declare it as a local variable in the relevant methods.( +P java:S125h" +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 new file mode 100644 index 0000000..4bd02c7 --- /dev/null +++ b/.idea/sonarlint/issuestore/d/a/da57ce446af85bbd9aefee65e969869f0cff78b0 @@ -0,0 +1,59 @@ + +? +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:S18746":Remove this use of "PreferenceActivity"; it is deprecated.( +P +java:S1874C":Remove this use of "PreferenceCategory"; it is deprecated.(Θ +` +java:S1874L"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(Θ +K +java:S1874M"0Remove this use of "onCreate"; it is deprecated.(ȢՖ +P +java:S1874S":Remove this use of "PreferenceCategory"; it is deprecated.( +L +java:S1874S"6Remove this use of "findPreference"; it is deprecated.( +I +java:S1874\"3Remove this use of "getListView"; it is deprecated.(د +h +java:S3776d"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(٫ +a +java:S1874"JDon't override a deprecated method or explicitly mark it as "@Deprecated".( +H +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 new file mode 100644 index 0000000..5405687 --- /dev/null +++ b/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb @@ -0,0 +1,15 @@ + +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.( +O +java:S2589"8Remove this expression which always evaluates to "false"( +\ +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 new file mode 100644 index 0000000..9c7dfdf --- /dev/null +++ b/.idea/sonarlint/issuestore/e/0/e094aec5c3e1b6f44539adff3114f5a1ad603ddc @@ -0,0 +1,9 @@ + +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".(ﷺ +\ +java:S2259"@A "NullPointerException" could be thrown; "js" is nullable here.( +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/f07866736216be0ee2aba49e392191aeae700a35 b/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4 b/.idea/sonarlint/issuestore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4 new file mode 100644 index 0000000..11d00bc --- /dev/null +++ b/.idea/sonarlint/issuestore/f/9/f9f49497f95afd327db7a7a512612aa1089003d4 @@ -0,0 +1,7 @@ + +3 +java:S2386'"Make this member "protected".(Ꙗ +D +java:S18741".Remove this use of ""; it is deprecated.(ж +M +java:S11352"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 new file mode 100644 index 0000000..76d297c --- /dev/null +++ b/.idea/sonarlint/issuestore/index.pb @@ -0,0 +1,75 @@ + +9 + README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d +k +;app/src/main/java/net/micode/notes/ui/NoteEditActivity.java,5\7\577f30d26378ec8a2bd2e4a43f3c79b3f04c402c +< + build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35 +@ +app/build.gradle,f\4\f4a01d6a4fcb971362ec00a83903fd3902f52164 +b +2app/src/main/java/net/micode/notes/data/Notes.java,a\7\a7641cfac724321d508c2a284223a711011a93f5 +d +4app/src/main/java/net/micode/notes/data/Contact.java,9\a\9a3a19793537958b8b1b03a81985999e22705a2f +p +@app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java,1\e\1eb2363b523dbcae43d3c6e4790c64436af61b13 +m +=app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java,3\e\3e688be40dc69cfd1062f41d0fc27fe261a26710 +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 +h +8app/src/main/java/net/micode/notes/ui/LoginActivity.java,6\7\67def85328d91007d9c01c410f35fe30f09e547a +m +=app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java,f\9\f9f49497f95afd327db7a7a512612aa1089003d4 +l + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/app/.gradle/config.properties b/app/.gradle/config.properties new file mode 100644 index 0000000..d46f5e2 --- /dev/null +++ b/app/.gradle/config.properties @@ -0,0 +1,2 @@ +#Thu May 09 23:29:34 CST 2024 +java.home=D\:\\android\\jbr diff --git a/app/.idea/.gitignore b/app/.idea/.gitignore new file mode 100644 index 0000000..359bb53 --- /dev/null +++ b/app/.idea/.gitignore @@ -0,0 +1,3 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml diff --git a/app/.idea/gradle.xml b/app/.idea/gradle.xml new file mode 100644 index 0000000..4019936 --- /dev/null +++ b/app/.idea/gradle.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/app/.idea/migrations.xml b/app/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/app/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/.idea/misc.xml b/app/.idea/misc.xml new file mode 100644 index 0000000..3040d03 --- /dev/null +++ b/app/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/.idea/modules/app.iml b/app/.idea/modules/app.iml new file mode 100644 index 0000000..1aacd1a --- /dev/null +++ b/app/.idea/modules/app.iml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..5170eb7 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,48 @@ +apply plugin: 'com.android.application' + +android { + + useLibrary 'org.apache.http.legacy' + + compileSdkVersion 30 + + buildToolsVersion "30.0.2" + + defaultConfig { + + applicationId "net.micode.notes" + + minSdkVersion 16 + + //noinspection ExpiredTargetSdkVersion + + targetSdkVersion 20 + + } + + buildTypes { + + release { + + minifyEnabled false + + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' + + } + + } + buildFeatures { + viewBinding true + } + aaptOptions.cruncherEnabled = false + aaptOptions.useNewCruncher = false + + +} + +dependencies { +// implementation 'com.android.support:recyclerview-v7:28.0.0' + //noinspection GradleCompatible + implementation 'com.android.support:appcompat-v7:28.0.0' + +} \ No newline at end of file diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/AccountDialogTitleBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/AccountDialogTitleBinding.java new file mode 100644 index 0000000..872d89e --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/AccountDialogTitleBinding.java @@ -0,0 +1,80 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.LinearLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class AccountDialogTitleBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final TextView accountDialogSubtitle; + + @NonNull + public final TextView accountDialogTitle; + + private AccountDialogTitleBinding(@NonNull LinearLayout rootView, + @NonNull TextView accountDialogSubtitle, @NonNull TextView accountDialogTitle) { + this.rootView = rootView; + this.accountDialogSubtitle = accountDialogSubtitle; + this.accountDialogTitle = accountDialogTitle; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static AccountDialogTitleBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static AccountDialogTitleBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.account_dialog_title, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static AccountDialogTitleBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.account_dialog_subtitle; + TextView accountDialogSubtitle = ViewBindings.findChildViewById(rootView, id); + if (accountDialogSubtitle == null) { + break missingId; + } + + id = R.id.account_dialog_title; + TextView accountDialogTitle = ViewBindings.findChildViewById(rootView, id); + if (accountDialogTitle == null) { + break missingId; + } + + return new AccountDialogTitleBinding((LinearLayout) rootView, accountDialogSubtitle, + accountDialogTitle); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/ActicityWordBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/ActicityWordBinding.java new file mode 100644 index 0000000..01f7f5a --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/ActicityWordBinding.java @@ -0,0 +1,80 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.RelativeLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; +import net.micode.notes.ui.NoteEditText; + +public final class ActicityWordBinding implements ViewBinding { + @NonNull + private final RelativeLayout rootView; + + @NonNull + public final TextView characterCount; + + @NonNull + public final NoteEditText editText; + + private ActicityWordBinding(@NonNull RelativeLayout rootView, @NonNull TextView characterCount, + @NonNull NoteEditText editText) { + this.rootView = rootView; + this.characterCount = characterCount; + this.editText = editText; + } + + @Override + @NonNull + public RelativeLayout getRoot() { + return rootView; + } + + @NonNull + public static ActicityWordBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static ActicityWordBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.acticity_word, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static ActicityWordBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.character_count; + TextView characterCount = ViewBindings.findChildViewById(rootView, id); + if (characterCount == null) { + break missingId; + } + + id = R.id.edit_text; + NoteEditText editText = ViewBindings.findChildViewById(rootView, id); + if (editText == null) { + break missingId; + } + + return new ActicityWordBinding((RelativeLayout) rootView, characterCount, editText); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/ActivitySplashBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/ActivitySplashBinding.java new file mode 100644 index 0000000..8c70188 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/ActivitySplashBinding.java @@ -0,0 +1,81 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class ActivitySplashBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + + @NonNull + public final TextView fullscreenContent; + + @NonNull + public final LinearLayout fullscreenContentControls; + + private ActivitySplashBinding(@NonNull FrameLayout rootView, @NonNull TextView fullscreenContent, + @NonNull LinearLayout fullscreenContentControls) { + this.rootView = rootView; + this.fullscreenContent = fullscreenContent; + this.fullscreenContentControls = fullscreenContentControls; + } + + @Override + @NonNull + public FrameLayout getRoot() { + return rootView; + } + + @NonNull + public static ActivitySplashBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static ActivitySplashBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.activity_splash, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static ActivitySplashBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.fullscreen_content; + TextView fullscreenContent = ViewBindings.findChildViewById(rootView, id); + if (fullscreenContent == null) { + break missingId; + } + + id = R.id.fullscreen_content_controls; + LinearLayout fullscreenContentControls = ViewBindings.findChildViewById(rootView, id); + if (fullscreenContentControls == null) { + break missingId; + } + + return new ActivitySplashBinding((FrameLayout) rootView, fullscreenContent, + fullscreenContentControls); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/AddAccountTextBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/AddAccountTextBinding.java new file mode 100644 index 0000000..8d15ea4 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/AddAccountTextBinding.java @@ -0,0 +1,52 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.widget.LinearLayout; +import java.lang.NullPointerException; +import java.lang.Override; +import net.micode.notes.R; + +public final class AddAccountTextBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + private AddAccountTextBinding(@NonNull LinearLayout rootView) { + this.rootView = rootView; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static AddAccountTextBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static AddAccountTextBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.add_account_text, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static AddAccountTextBinding bind(@NonNull View rootView) { + if (rootView == null) { + throw new NullPointerException("rootView"); + } + + return new AddAccountTextBinding((LinearLayout) rootView); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DatetimePickerBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DatetimePickerBinding.java new file mode 100644 index 0000000..fd721a0 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DatetimePickerBinding.java @@ -0,0 +1,99 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.LinearLayout; +import android.widget.NumberPicker; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class DatetimePickerBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final NumberPicker amPm; + + @NonNull + public final NumberPicker date; + + @NonNull + public final NumberPicker hour; + + @NonNull + public final NumberPicker minute; + + private DatetimePickerBinding(@NonNull LinearLayout rootView, @NonNull NumberPicker amPm, + @NonNull NumberPicker date, @NonNull NumberPicker hour, @NonNull NumberPicker minute) { + this.rootView = rootView; + this.amPm = amPm; + this.date = date; + this.hour = hour; + this.minute = minute; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static DatetimePickerBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static DatetimePickerBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.datetime_picker, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static DatetimePickerBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.amPm; + NumberPicker amPm = ViewBindings.findChildViewById(rootView, id); + if (amPm == null) { + break missingId; + } + + id = R.id.date; + NumberPicker date = ViewBindings.findChildViewById(rootView, id); + if (date == null) { + break missingId; + } + + id = R.id.hour; + NumberPicker hour = ViewBindings.findChildViewById(rootView, id); + if (hour == null) { + break missingId; + } + + id = R.id.minute; + NumberPicker minute = ViewBindings.findChildViewById(rootView, id); + if (minute == null) { + break missingId; + } + + return new DatetimePickerBinding((LinearLayout) rootView, amPm, date, hour, minute); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DialogEditBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DialogEditBinding.java new file mode 100644 index 0000000..604da03 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DialogEditBinding.java @@ -0,0 +1,101 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.Button; +import android.widget.EditText; +import android.widget.RelativeLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class DialogEditBinding implements ViewBinding { + @NonNull + private final RelativeLayout rootView; + + @NonNull + public final EditText etPhone; + + @NonNull + public final Button no; + + @NonNull + public final TextView title; + + @NonNull + public final Button yes; + + private DialogEditBinding(@NonNull RelativeLayout rootView, @NonNull EditText etPhone, + @NonNull Button no, @NonNull TextView title, @NonNull Button yes) { + this.rootView = rootView; + this.etPhone = etPhone; + this.no = no; + this.title = title; + this.yes = yes; + } + + @Override + @NonNull + public RelativeLayout getRoot() { + return rootView; + } + + @NonNull + public static DialogEditBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static DialogEditBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.dialog_edit, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static DialogEditBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.et_phone; + EditText etPhone = ViewBindings.findChildViewById(rootView, id); + if (etPhone == null) { + break missingId; + } + + id = R.id.no; + Button no = ViewBindings.findChildViewById(rootView, id); + if (no == null) { + break missingId; + } + + id = R.id.title; + TextView title = ViewBindings.findChildViewById(rootView, id); + if (title == null) { + break missingId; + } + + id = R.id.yes; + Button yes = ViewBindings.findChildViewById(rootView, id); + if (yes == null) { + break missingId; + } + + return new DialogEditBinding((RelativeLayout) rootView, etPhone, no, title, yes); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DialogEditTextBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DialogEditTextBinding.java new file mode 100644 index 0000000..e634c68 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/DialogEditTextBinding.java @@ -0,0 +1,58 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.widget.EditText; +import java.lang.NullPointerException; +import java.lang.Override; +import net.micode.notes.R; + +public final class DialogEditTextBinding implements ViewBinding { + @NonNull + private final EditText rootView; + + @NonNull + public final EditText etFolerName; + + private DialogEditTextBinding(@NonNull EditText rootView, @NonNull EditText etFolerName) { + this.rootView = rootView; + this.etFolerName = etFolerName; + } + + @Override + @NonNull + public EditText getRoot() { + return rootView; + } + + @NonNull + public static DialogEditTextBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static DialogEditTextBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.dialog_edit_text, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static DialogEditTextBinding bind(@NonNull View rootView) { + if (rootView == null) { + throw new NullPointerException("rootView"); + } + + EditText etFolerName = (EditText) rootView; + + return new DialogEditTextBinding((EditText) rootView, etFolerName); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/FolderListItemBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/FolderListItemBinding.java new file mode 100644 index 0000000..5f4ed70 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/FolderListItemBinding.java @@ -0,0 +1,68 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.LinearLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class FolderListItemBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final TextView tvFolderName; + + private FolderListItemBinding(@NonNull LinearLayout rootView, @NonNull TextView tvFolderName) { + this.rootView = rootView; + this.tvFolderName = tvFolderName; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static FolderListItemBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static FolderListItemBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.folder_list_item, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static FolderListItemBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.tv_folder_name; + TextView tvFolderName = ViewBindings.findChildViewById(rootView, id); + if (tvFolderName == null) { + break missingId; + } + + return new FolderListItemBinding((LinearLayout) rootView, tvFolderName); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteEditBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteEditBinding.java new file mode 100644 index 0000000..00500f2 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteEditBinding.java @@ -0,0 +1,391 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.Button; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; +import net.micode.notes.ui.NoteEditText; + +public final class NoteEditBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + + @NonNull + public final ImageView btnSetBgColor; + + @NonNull + public final Button buttonPlayAudio; + + @NonNull + public final Button clearButton; + + @NonNull + public final LinearLayout fontSizeSelector; + + @NonNull + public final ImageView ivAlertIcon; + + @NonNull + public final ImageView ivBgBlue; + + @NonNull + public final ImageView ivBgBlueSelect; + + @NonNull + public final ImageView ivBgGreen; + + @NonNull + public final ImageView ivBgGreenSelect; + + @NonNull + public final ImageView ivBgRed; + + @NonNull + public final ImageView ivBgRedSelect; + + @NonNull + public final ImageView ivBgWhite; + + @NonNull + public final ImageView ivBgWhiteSelect; + + @NonNull + public final ImageView ivBgYellow; + + @NonNull + public final ImageView ivBgYellowSelect; + + @NonNull + public final ImageView ivLargeSelect; + + @NonNull + public final ImageView ivMediumSelect; + + @NonNull + public final ImageView ivSmallSelect; + + @NonNull + public final ImageView ivSuperSelect; + + @NonNull + public final FrameLayout llFontLarge; + + @NonNull + public final FrameLayout llFontNormal; + + @NonNull + public final FrameLayout llFontSmall; + + @NonNull + public final FrameLayout llFontSuper; + + @NonNull + public final LinearLayout noteBgColorSelector; + + @NonNull + public final LinearLayout noteEditList; + + @NonNull + public final NoteEditText noteEditView; + + @NonNull + public final LinearLayout noteTitle; + + @NonNull + public final LinearLayout svNoteEdit; + + @NonNull + public final TextView textNum; + + @NonNull + public final TextView tvAlertDate; + + @NonNull + public final TextView tvModifiedDate; + + private NoteEditBinding(@NonNull FrameLayout rootView, @NonNull ImageView btnSetBgColor, + @NonNull Button buttonPlayAudio, @NonNull Button clearButton, + @NonNull LinearLayout fontSizeSelector, @NonNull ImageView ivAlertIcon, + @NonNull ImageView ivBgBlue, @NonNull ImageView ivBgBlueSelect, @NonNull ImageView ivBgGreen, + @NonNull ImageView ivBgGreenSelect, @NonNull ImageView ivBgRed, + @NonNull ImageView ivBgRedSelect, @NonNull ImageView ivBgWhite, + @NonNull ImageView ivBgWhiteSelect, @NonNull ImageView ivBgYellow, + @NonNull ImageView ivBgYellowSelect, @NonNull ImageView ivLargeSelect, + @NonNull ImageView ivMediumSelect, @NonNull ImageView ivSmallSelect, + @NonNull ImageView ivSuperSelect, @NonNull FrameLayout llFontLarge, + @NonNull FrameLayout llFontNormal, @NonNull FrameLayout llFontSmall, + @NonNull FrameLayout llFontSuper, @NonNull LinearLayout noteBgColorSelector, + @NonNull LinearLayout noteEditList, @NonNull NoteEditText noteEditView, + @NonNull LinearLayout noteTitle, @NonNull LinearLayout svNoteEdit, @NonNull TextView textNum, + @NonNull TextView tvAlertDate, @NonNull TextView tvModifiedDate) { + this.rootView = rootView; + this.btnSetBgColor = btnSetBgColor; + this.buttonPlayAudio = buttonPlayAudio; + this.clearButton = clearButton; + this.fontSizeSelector = fontSizeSelector; + this.ivAlertIcon = ivAlertIcon; + this.ivBgBlue = ivBgBlue; + this.ivBgBlueSelect = ivBgBlueSelect; + this.ivBgGreen = ivBgGreen; + this.ivBgGreenSelect = ivBgGreenSelect; + this.ivBgRed = ivBgRed; + this.ivBgRedSelect = ivBgRedSelect; + this.ivBgWhite = ivBgWhite; + this.ivBgWhiteSelect = ivBgWhiteSelect; + this.ivBgYellow = ivBgYellow; + this.ivBgYellowSelect = ivBgYellowSelect; + this.ivLargeSelect = ivLargeSelect; + this.ivMediumSelect = ivMediumSelect; + this.ivSmallSelect = ivSmallSelect; + this.ivSuperSelect = ivSuperSelect; + this.llFontLarge = llFontLarge; + this.llFontNormal = llFontNormal; + this.llFontSmall = llFontSmall; + this.llFontSuper = llFontSuper; + this.noteBgColorSelector = noteBgColorSelector; + this.noteEditList = noteEditList; + this.noteEditView = noteEditView; + this.noteTitle = noteTitle; + this.svNoteEdit = svNoteEdit; + this.textNum = textNum; + this.tvAlertDate = tvAlertDate; + this.tvModifiedDate = tvModifiedDate; + } + + @Override + @NonNull + public FrameLayout getRoot() { + return rootView; + } + + @NonNull + public static NoteEditBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static NoteEditBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.note_edit, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static NoteEditBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.btn_set_bg_color; + ImageView btnSetBgColor = ViewBindings.findChildViewById(rootView, id); + if (btnSetBgColor == null) { + break missingId; + } + + id = R.id.button_play_audio; + Button buttonPlayAudio = ViewBindings.findChildViewById(rootView, id); + if (buttonPlayAudio == null) { + break missingId; + } + + id = R.id.clearButton; + Button clearButton = ViewBindings.findChildViewById(rootView, id); + if (clearButton == null) { + break missingId; + } + + id = R.id.font_size_selector; + LinearLayout fontSizeSelector = ViewBindings.findChildViewById(rootView, id); + if (fontSizeSelector == null) { + break missingId; + } + + id = R.id.iv_alert_icon; + ImageView ivAlertIcon = ViewBindings.findChildViewById(rootView, id); + if (ivAlertIcon == null) { + break missingId; + } + + id = R.id.iv_bg_blue; + ImageView ivBgBlue = ViewBindings.findChildViewById(rootView, id); + if (ivBgBlue == null) { + break missingId; + } + + id = R.id.iv_bg_blue_select; + ImageView ivBgBlueSelect = ViewBindings.findChildViewById(rootView, id); + if (ivBgBlueSelect == null) { + break missingId; + } + + id = R.id.iv_bg_green; + ImageView ivBgGreen = ViewBindings.findChildViewById(rootView, id); + if (ivBgGreen == null) { + break missingId; + } + + id = R.id.iv_bg_green_select; + ImageView ivBgGreenSelect = ViewBindings.findChildViewById(rootView, id); + if (ivBgGreenSelect == null) { + break missingId; + } + + id = R.id.iv_bg_red; + ImageView ivBgRed = ViewBindings.findChildViewById(rootView, id); + if (ivBgRed == null) { + break missingId; + } + + id = R.id.iv_bg_red_select; + ImageView ivBgRedSelect = ViewBindings.findChildViewById(rootView, id); + if (ivBgRedSelect == null) { + break missingId; + } + + id = R.id.iv_bg_white; + ImageView ivBgWhite = ViewBindings.findChildViewById(rootView, id); + if (ivBgWhite == null) { + break missingId; + } + + id = R.id.iv_bg_white_select; + ImageView ivBgWhiteSelect = ViewBindings.findChildViewById(rootView, id); + if (ivBgWhiteSelect == null) { + break missingId; + } + + id = R.id.iv_bg_yellow; + ImageView ivBgYellow = ViewBindings.findChildViewById(rootView, id); + if (ivBgYellow == null) { + break missingId; + } + + id = R.id.iv_bg_yellow_select; + ImageView ivBgYellowSelect = ViewBindings.findChildViewById(rootView, id); + if (ivBgYellowSelect == null) { + break missingId; + } + + id = R.id.iv_large_select; + ImageView ivLargeSelect = ViewBindings.findChildViewById(rootView, id); + if (ivLargeSelect == null) { + break missingId; + } + + id = R.id.iv_medium_select; + ImageView ivMediumSelect = ViewBindings.findChildViewById(rootView, id); + if (ivMediumSelect == null) { + break missingId; + } + + id = R.id.iv_small_select; + ImageView ivSmallSelect = ViewBindings.findChildViewById(rootView, id); + if (ivSmallSelect == null) { + break missingId; + } + + id = R.id.iv_super_select; + ImageView ivSuperSelect = ViewBindings.findChildViewById(rootView, id); + if (ivSuperSelect == null) { + break missingId; + } + + id = R.id.ll_font_large; + FrameLayout llFontLarge = ViewBindings.findChildViewById(rootView, id); + if (llFontLarge == null) { + break missingId; + } + + id = R.id.ll_font_normal; + FrameLayout llFontNormal = ViewBindings.findChildViewById(rootView, id); + if (llFontNormal == null) { + break missingId; + } + + id = R.id.ll_font_small; + FrameLayout llFontSmall = ViewBindings.findChildViewById(rootView, id); + if (llFontSmall == null) { + break missingId; + } + + id = R.id.ll_font_super; + FrameLayout llFontSuper = ViewBindings.findChildViewById(rootView, id); + if (llFontSuper == null) { + break missingId; + } + + id = R.id.note_bg_color_selector; + LinearLayout noteBgColorSelector = ViewBindings.findChildViewById(rootView, id); + if (noteBgColorSelector == null) { + break missingId; + } + + id = R.id.note_edit_list; + LinearLayout noteEditList = ViewBindings.findChildViewById(rootView, id); + if (noteEditList == null) { + break missingId; + } + + id = R.id.note_edit_view; + NoteEditText noteEditView = ViewBindings.findChildViewById(rootView, id); + if (noteEditView == null) { + break missingId; + } + + id = R.id.note_title; + LinearLayout noteTitle = ViewBindings.findChildViewById(rootView, id); + if (noteTitle == null) { + break missingId; + } + + id = R.id.sv_note_edit; + LinearLayout svNoteEdit = ViewBindings.findChildViewById(rootView, id); + if (svNoteEdit == null) { + break missingId; + } + + id = R.id.text_num; + TextView textNum = ViewBindings.findChildViewById(rootView, id); + if (textNum == null) { + break missingId; + } + + id = R.id.tv_alert_date; + TextView tvAlertDate = ViewBindings.findChildViewById(rootView, id); + if (tvAlertDate == null) { + break missingId; + } + + id = R.id.tv_modified_date; + TextView tvModifiedDate = ViewBindings.findChildViewById(rootView, id); + if (tvModifiedDate == null) { + break missingId; + } + + return new NoteEditBinding((FrameLayout) rootView, btnSetBgColor, buttonPlayAudio, + clearButton, fontSizeSelector, ivAlertIcon, ivBgBlue, ivBgBlueSelect, ivBgGreen, + ivBgGreenSelect, ivBgRed, ivBgRedSelect, ivBgWhite, ivBgWhiteSelect, ivBgYellow, + ivBgYellowSelect, ivLargeSelect, ivMediumSelect, ivSmallSelect, ivSuperSelect, + llFontLarge, llFontNormal, llFontSmall, llFontSuper, noteBgColorSelector, noteEditList, + noteEditView, noteTitle, svNoteEdit, textNum, tvAlertDate, tvModifiedDate); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteEditListItemBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteEditListItemBinding.java new file mode 100644 index 0000000..a938595 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteEditListItemBinding.java @@ -0,0 +1,80 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.CheckBox; +import android.widget.LinearLayout; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; +import net.micode.notes.ui.NoteEditText; + +public final class NoteEditListItemBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final CheckBox cbEditItem; + + @NonNull + public final NoteEditText etEditText; + + private NoteEditListItemBinding(@NonNull LinearLayout rootView, @NonNull CheckBox cbEditItem, + @NonNull NoteEditText etEditText) { + this.rootView = rootView; + this.cbEditItem = cbEditItem; + this.etEditText = etEditText; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static NoteEditListItemBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static NoteEditListItemBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.note_edit_list_item, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static NoteEditListItemBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.cb_edit_item; + CheckBox cbEditItem = ViewBindings.findChildViewById(rootView, id); + if (cbEditItem == null) { + break missingId; + } + + id = R.id.et_edit_text; + NoteEditText etEditText = ViewBindings.findChildViewById(rootView, id); + if (etEditText == null) { + break missingId; + } + + return new NoteEditListItemBinding((LinearLayout) rootView, cbEditItem, etEditText); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteItemBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteItemBinding.java new file mode 100644 index 0000000..592f605 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteItemBinding.java @@ -0,0 +1,119 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.CheckBox; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class NoteItemBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + + @NonNull + public final CheckBox checkbox; + + @NonNull + public final ImageView ivAlertIcon; + + @NonNull + public final FrameLayout noteItem; + + @NonNull + public final TextView tvName; + + @NonNull + public final TextView tvTime; + + @NonNull + public final TextView tvTitle; + + private NoteItemBinding(@NonNull FrameLayout rootView, @NonNull CheckBox checkbox, + @NonNull ImageView ivAlertIcon, @NonNull FrameLayout noteItem, @NonNull TextView tvName, + @NonNull TextView tvTime, @NonNull TextView tvTitle) { + this.rootView = rootView; + this.checkbox = checkbox; + this.ivAlertIcon = ivAlertIcon; + this.noteItem = noteItem; + this.tvName = tvName; + this.tvTime = tvTime; + this.tvTitle = tvTitle; + } + + @Override + @NonNull + public FrameLayout getRoot() { + return rootView; + } + + @NonNull + public static NoteItemBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static NoteItemBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.note_item, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static NoteItemBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = android.R.id.checkbox; + CheckBox checkbox = ViewBindings.findChildViewById(rootView, id); + if (checkbox == null) { + break missingId; + } + + id = R.id.iv_alert_icon; + ImageView ivAlertIcon = ViewBindings.findChildViewById(rootView, id); + if (ivAlertIcon == null) { + break missingId; + } + + FrameLayout noteItem = (FrameLayout) rootView; + + id = R.id.tv_name; + TextView tvName = ViewBindings.findChildViewById(rootView, id); + if (tvName == null) { + break missingId; + } + + id = R.id.tv_time; + TextView tvTime = ViewBindings.findChildViewById(rootView, id); + if (tvTime == null) { + break missingId; + } + + id = R.id.tv_title; + TextView tvTitle = ViewBindings.findChildViewById(rootView, id); + if (tvTitle == null) { + break missingId; + } + + return new NoteItemBinding((FrameLayout) rootView, checkbox, ivAlertIcon, noteItem, tvName, + tvTime, tvTitle); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListBinding.java new file mode 100644 index 0000000..3fbe410 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListBinding.java @@ -0,0 +1,91 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.Button; +import android.widget.FrameLayout; +import android.widget.ListView; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class NoteListBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + + @NonNull + public final Button btnNewNote; + + @NonNull + public final ListView notesList; + + @NonNull + public final TextView tvTitleBar; + + private NoteListBinding(@NonNull FrameLayout rootView, @NonNull Button btnNewNote, + @NonNull ListView notesList, @NonNull TextView tvTitleBar) { + this.rootView = rootView; + this.btnNewNote = btnNewNote; + this.notesList = notesList; + this.tvTitleBar = tvTitleBar; + } + + @Override + @NonNull + public FrameLayout getRoot() { + return rootView; + } + + @NonNull + public static NoteListBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static NoteListBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.note_list, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static NoteListBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.btn_new_note; + Button btnNewNote = ViewBindings.findChildViewById(rootView, id); + if (btnNewNote == null) { + break missingId; + } + + id = R.id.notes_list; + ListView notesList = ViewBindings.findChildViewById(rootView, id); + if (notesList == null) { + break missingId; + } + + id = R.id.tv_title_bar; + TextView tvTitleBar = ViewBindings.findChildViewById(rootView, id); + if (tvTitleBar == null) { + break missingId; + } + + return new NoteListBinding((FrameLayout) rootView, btnNewNote, notesList, tvTitleBar); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListDropdownMenuBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListDropdownMenuBinding.java new file mode 100644 index 0000000..c20da81 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListDropdownMenuBinding.java @@ -0,0 +1,75 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.Button; +import android.widget.LinearLayout; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class NoteListDropdownMenuBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final LinearLayout navigationBar; + + @NonNull + public final Button selectionMenu; + + private NoteListDropdownMenuBinding(@NonNull LinearLayout rootView, + @NonNull LinearLayout navigationBar, @NonNull Button selectionMenu) { + this.rootView = rootView; + this.navigationBar = navigationBar; + this.selectionMenu = selectionMenu; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static NoteListDropdownMenuBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static NoteListDropdownMenuBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.note_list_dropdown_menu, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static NoteListDropdownMenuBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + LinearLayout navigationBar = (LinearLayout) rootView; + + id = R.id.selection_menu; + Button selectionMenu = ViewBindings.findChildViewById(rootView, id); + if (selectionMenu == null) { + break missingId; + } + + return new NoteListDropdownMenuBinding((LinearLayout) rootView, navigationBar, selectionMenu); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListFooterBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListFooterBinding.java new file mode 100644 index 0000000..848cf81 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/NoteListFooterBinding.java @@ -0,0 +1,51 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import java.lang.NullPointerException; +import java.lang.Override; +import net.micode.notes.R; + +public final class NoteListFooterBinding implements ViewBinding { + @NonNull + private final View rootView; + + private NoteListFooterBinding(@NonNull View rootView) { + this.rootView = rootView; + } + + @Override + @NonNull + public View getRoot() { + return rootView; + } + + @NonNull + public static NoteListFooterBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static NoteListFooterBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.note_list_footer, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static NoteListFooterBinding bind(@NonNull View rootView) { + if (rootView == null) { + throw new NullPointerException("rootView"); + } + + return new NoteListFooterBinding(rootView); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/SearchListBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/SearchListBinding.java new file mode 100644 index 0000000..32755cb --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/SearchListBinding.java @@ -0,0 +1,68 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.LinearLayout; +import android.widget.ListView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class SearchListBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final ListView listview; + + private SearchListBinding(@NonNull LinearLayout rootView, @NonNull ListView listview) { + this.rootView = rootView; + this.listview = listview; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static SearchListBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static SearchListBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.search_list, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static SearchListBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.listview; + ListView listview = ViewBindings.findChildViewById(rootView, id); + if (listview == null) { + break missingId; + } + + return new SearchListBinding((LinearLayout) rootView, listview); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/SettingsHeaderBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/SettingsHeaderBinding.java new file mode 100644 index 0000000..2da731b --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/SettingsHeaderBinding.java @@ -0,0 +1,81 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.Button; +import android.widget.LinearLayout; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class SettingsHeaderBinding implements ViewBinding { + @NonNull + private final LinearLayout rootView; + + @NonNull + public final TextView prefenereceSyncStatusTextview; + + @NonNull + public final Button preferenceSyncButton; + + private SettingsHeaderBinding(@NonNull LinearLayout rootView, + @NonNull TextView prefenereceSyncStatusTextview, @NonNull Button preferenceSyncButton) { + this.rootView = rootView; + this.prefenereceSyncStatusTextview = prefenereceSyncStatusTextview; + this.preferenceSyncButton = preferenceSyncButton; + } + + @Override + @NonNull + public LinearLayout getRoot() { + return rootView; + } + + @NonNull + public static SettingsHeaderBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static SettingsHeaderBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.settings_header, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static SettingsHeaderBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.prefenerece_sync_status_textview; + TextView prefenereceSyncStatusTextview = ViewBindings.findChildViewById(rootView, id); + if (prefenereceSyncStatusTextview == null) { + break missingId; + } + + id = R.id.preference_sync_button; + Button preferenceSyncButton = ViewBindings.findChildViewById(rootView, id); + if (preferenceSyncButton == null) { + break missingId; + } + + return new SettingsHeaderBinding((LinearLayout) rootView, prefenereceSyncStatusTextview, + preferenceSyncButton); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/Widget2xBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/Widget2xBinding.java new file mode 100644 index 0000000..85e7d09 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/Widget2xBinding.java @@ -0,0 +1,80 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class Widget2xBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + + @NonNull + public final ImageView widgetBgImage; + + @NonNull + public final TextView widgetText; + + private Widget2xBinding(@NonNull FrameLayout rootView, @NonNull ImageView widgetBgImage, + @NonNull TextView widgetText) { + this.rootView = rootView; + this.widgetBgImage = widgetBgImage; + this.widgetText = widgetText; + } + + @Override + @NonNull + public FrameLayout getRoot() { + return rootView; + } + + @NonNull + public static Widget2xBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static Widget2xBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.widget_2x, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static Widget2xBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.widget_bg_image; + ImageView widgetBgImage = ViewBindings.findChildViewById(rootView, id); + if (widgetBgImage == null) { + break missingId; + } + + id = R.id.widget_text; + TextView widgetText = ViewBindings.findChildViewById(rootView, id); + if (widgetText == null) { + break missingId; + } + + return new Widget2xBinding((FrameLayout) rootView, widgetBgImage, widgetText); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/Widget4xBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/Widget4xBinding.java new file mode 100644 index 0000000..10208e0 --- /dev/null +++ b/app/build/generated/data_binding_base_class_source_out/debug/out/net/micode/notes/databinding/Widget4xBinding.java @@ -0,0 +1,80 @@ +// Generated by view binder compiler. Do not edit! +package net.micode.notes.databinding; + +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.viewbinding.ViewBinding; +import android.viewbinding.ViewBindings; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; +import java.lang.NullPointerException; +import java.lang.Override; +import java.lang.String; +import net.micode.notes.R; + +public final class Widget4xBinding implements ViewBinding { + @NonNull + private final FrameLayout rootView; + + @NonNull + public final ImageView widgetBgImage; + + @NonNull + public final TextView widgetText; + + private Widget4xBinding(@NonNull FrameLayout rootView, @NonNull ImageView widgetBgImage, + @NonNull TextView widgetText) { + this.rootView = rootView; + this.widgetBgImage = widgetBgImage; + this.widgetText = widgetText; + } + + @Override + @NonNull + public FrameLayout getRoot() { + return rootView; + } + + @NonNull + public static Widget4xBinding inflate(@NonNull LayoutInflater inflater) { + return inflate(inflater, null, false); + } + + @NonNull + public static Widget4xBinding inflate(@NonNull LayoutInflater inflater, + @Nullable ViewGroup parent, boolean attachToParent) { + View root = inflater.inflate(R.layout.widget_4x, parent, false); + if (attachToParent) { + parent.addView(root); + } + return bind(root); + } + + @NonNull + public static Widget4xBinding bind(@NonNull View rootView) { + // The body of this method is generated in a way you would not otherwise write. + // This is done to optimize the compiled bytecode for size and performance. + int id; + missingId: { + id = R.id.widget_bg_image; + ImageView widgetBgImage = ViewBindings.findChildViewById(rootView, id); + if (widgetBgImage == null) { + break missingId; + } + + id = R.id.widget_text; + TextView widgetText = ViewBindings.findChildViewById(rootView, id); + if (widgetText == null) { + break missingId; + } + + return new Widget4xBinding((FrameLayout) rootView, widgetBgImage, widgetText); + } + String missingId = rootView.getResources().getResourceName(id); + throw new NullPointerException("Missing required view with ID: ".concat(missingId)); + } +} diff --git a/app/build/generated/source/buildConfig/androidTest/debug/net/micode/notes/test/BuildConfig.java b/app/build/generated/source/buildConfig/androidTest/debug/net/micode/notes/test/BuildConfig.java new file mode 100644 index 0000000..b067bc1 --- /dev/null +++ b/app/build/generated/source/buildConfig/androidTest/debug/net/micode/notes/test/BuildConfig.java @@ -0,0 +1,10 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package net.micode.notes.test; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "net.micode.notes.test"; + public static final String BUILD_TYPE = "debug"; +} diff --git a/app/build/generated/source/buildConfig/debug/net/micode/notes/BuildConfig.java b/app/build/generated/source/buildConfig/debug/net/micode/notes/BuildConfig.java new file mode 100644 index 0000000..287d38f --- /dev/null +++ b/app/build/generated/source/buildConfig/debug/net/micode/notes/BuildConfig.java @@ -0,0 +1,12 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package net.micode.notes; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "net.micode.notes"; + public static final String BUILD_TYPE = "debug"; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = "1.0"; +} diff --git a/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/app/build/intermediates/annotation_processor_list/debugAndroidTest/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/debugAndroidTest/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/app/build/intermediates/annotation_processor_list/debugAndroidTest/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/app/build/intermediates/annotation_processor_list/debugUnitTest/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/debugUnitTest/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/app/build/intermediates/annotation_processor_list/debugUnitTest/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/app/build/intermediates/app_classes/debug/classes.jar b/app/build/intermediates/app_classes/debug/classes.jar new file mode 100644 index 0000000..311993f Binary files /dev/null and b/app/build/intermediates/app_classes/debug/classes.jar differ diff --git a/app/build/intermediates/app_metadata/debug/app-metadata.properties b/app/build/intermediates/app_metadata/debug/app-metadata.properties new file mode 100644 index 0000000..418c461 --- /dev/null +++ b/app/build/intermediates/app_metadata/debug/app-metadata.properties @@ -0,0 +1,2 @@ +appMetadataVersion=1.0 +androidGradlePluginVersion=7.0.2 \ No newline at end of file diff --git a/app/build/intermediates/compatible_screen_manifest/debug/output-metadata.json b/app/build/intermediates/compatible_screen_manifest/debug/output-metadata.json new file mode 100644 index 0000000..714f651 --- /dev/null +++ b/app/build/intermediates/compatible_screen_manifest/debug/output-metadata.json @@ -0,0 +1,10 @@ +{ + "version": 3, + "artifactType": { + "type": "COMPATIBLE_SCREEN_MANIFEST", + "kind": "Directory" + }, + "applicationId": "net.micode.notes", + "variantName": "debug", + "elements": [] +} \ No newline at end of file diff --git a/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar new file mode 100644 index 0000000..c81db68 Binary files /dev/null and b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar differ diff --git a/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugAndroidTest/R.jar b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugAndroidTest/R.jar new file mode 100644 index 0000000..bf72be7 Binary files /dev/null and b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugAndroidTest/R.jar differ diff --git a/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json b/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json new file mode 100644 index 0000000..79902c7 Binary files /dev/null and b/app/build/intermediates/data_binding_base_class_log_artifact/debug/out/net.micode.notes-binding_classes.json differ diff --git a/app/build/intermediates/data_binding_base_class_log_artifact/debugAndroidTest/out/net.micode.notes.test-binding_classes.json b/app/build/intermediates/data_binding_base_class_log_artifact/debugAndroidTest/out/net.micode.notes.test-binding_classes.json new file mode 100644 index 0000000..2bea446 Binary files /dev/null and b/app/build/intermediates/data_binding_base_class_log_artifact/debugAndroidTest/out/net.micode.notes.test-binding_classes.json differ diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/account_dialog_title-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/account_dialog_title-layout.xml new file mode 100644 index 0000000..a5bbc94 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/account_dialog_title-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/acticity_word-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/acticity_word-layout.xml new file mode 100644 index 0000000..3ad0b22 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/acticity_word-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/activity_splash-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/activity_splash-layout.xml new file mode 100644 index 0000000..603e39b --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/activity_splash-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/add_account_text-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/add_account_text-layout.xml new file mode 100644 index 0000000..578a0ec --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/add_account_text-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/datetime_picker-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/datetime_picker-layout.xml new file mode 100644 index 0000000..49537f1 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/datetime_picker-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/dialog_edit-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/dialog_edit-layout.xml new file mode 100644 index 0000000..96ddda5 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/dialog_edit-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/dialog_edit_text-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/dialog_edit_text-layout.xml new file mode 100644 index 0000000..0a21998 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/dialog_edit_text-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/folder_list_item-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/folder_list_item-layout.xml new file mode 100644 index 0000000..34472de --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/folder_list_item-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_edit-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_edit-layout.xml new file mode 100644 index 0000000..6dfecf1 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_edit-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_edit_list_item-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_edit_list_item-layout.xml new file mode 100644 index 0000000..eed3afc --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_edit_list_item-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_item-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_item-layout.xml new file mode 100644 index 0000000..8f50664 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_item-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list-layout.xml new file mode 100644 index 0000000..91fdf3a --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list_dropdown_menu-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list_dropdown_menu-layout.xml new file mode 100644 index 0000000..e29bc0b --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list_dropdown_menu-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list_footer-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list_footer-layout.xml new file mode 100644 index 0000000..5465737 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/note_list_footer-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/search_list-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/search_list-layout.xml new file mode 100644 index 0000000..ad5584d --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/search_list-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/settings_header-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/settings_header-layout.xml new file mode 100644 index 0000000..114055f --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/settings_header-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/widget_2x-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/widget_2x-layout.xml new file mode 100644 index 0000000..3b1b0b6 --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/widget_2x-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/widget_4x-layout.xml b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/widget_4x-layout.xml new file mode 100644 index 0000000..fd60bdc --- /dev/null +++ b/app/build/intermediates/data_binding_layout_info_type_merge/debug/out/widget_4x-layout.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_0/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_0/graph.bin new file mode 100644 index 0000000..4aed492 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_0/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_1/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_1/graph.bin new file mode 100644 index 0000000..2dd0b1b Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_1/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_2/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_2/graph.bin new file mode 100644 index 0000000..39b6121 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_2/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_3/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_3/graph.bin new file mode 100644 index 0000000..6edb5c0 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_3/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_4/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_4/graph.bin new file mode 100644 index 0000000..c48aa4e Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_4/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_5/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_5/graph.bin new file mode 100644 index 0000000..85f1bdb Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_5/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_6/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_6/graph.bin new file mode 100644 index 0000000..039f4ba Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_6/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_7/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_7/graph.bin new file mode 100644 index 0000000..84f72a7 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_7/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_0/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_0/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_0/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_1/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_1/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_1/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_2/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_2/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_2/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_3/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_3/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_3/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_4/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_4/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_4/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_5/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_5/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_5/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_6/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_6/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_6/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_7/graph.bin b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_7/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debug/out/currentProject/jar_e05fa8f1e9f142454466e87ec3dc0000b1d3acefc1b4e7fbc83f9849c408cdde_bucket_7/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_0/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_0/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_0/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_1/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_1/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_1/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_2/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_2/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_2/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_3/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_3/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_3/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_4/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_4/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_4/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_5/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_5/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_5/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_6/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_6/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_6/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_7/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_7/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/dirs_bucket_7/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_0/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_0/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_0/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_1/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_1/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_1/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_2/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_2/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_2/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_3/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_3/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_3/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_4/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_4/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_4/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_5/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_5/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_5/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_6/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_6/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_6/graph.bin differ diff --git a/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_7/graph.bin b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_7/graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/app/build/intermediates/desugar_graph/debugAndroidTest/out/currentProject/jar_34747a6d514a2f030232992b1dc8ce3dd0898837706952dde825e39d1629841c_bucket_7/graph.bin differ diff --git a/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex b/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex new file mode 100644 index 0000000..1316260 Binary files /dev/null and b/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex differ diff --git a/app/build/intermediates/dex/debugAndroidTest/mergeDexDebugAndroidTest/classes.dex b/app/build/intermediates/dex/debugAndroidTest/mergeDexDebugAndroidTest/classes.dex new file mode 100644 index 0000000..4666666 Binary files /dev/null and b/app/build/intermediates/dex/debugAndroidTest/mergeDexDebugAndroidTest/classes.dex differ diff --git a/app/build/intermediates/dex_archive_input_jar_hashes/debug/out b/app/build/intermediates/dex_archive_input_jar_hashes/debug/out new file mode 100644 index 0000000..ddd7a47 Binary files /dev/null and b/app/build/intermediates/dex_archive_input_jar_hashes/debug/out differ diff --git a/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out b/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out new file mode 100644 index 0000000..40804e7 Binary files /dev/null and b/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out differ diff --git a/app/build/intermediates/dex_number_of_buckets_file/debug/out b/app/build/intermediates/dex_number_of_buckets_file/debug/out new file mode 100644 index 0000000..301160a --- /dev/null +++ b/app/build/intermediates/dex_number_of_buckets_file/debug/out @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out b/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out new file mode 100644 index 0000000..301160a --- /dev/null +++ b/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/app/build/intermediates/external_libs_dex/debug/mergeExtDexDebug/classes.dex b/app/build/intermediates/external_libs_dex/debug/mergeExtDexDebug/classes.dex new file mode 100644 index 0000000..26bd2bd Binary files /dev/null and b/app/build/intermediates/external_libs_dex/debug/mergeExtDexDebug/classes.dex differ diff --git a/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json b/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json new file mode 100644 index 0000000..2b1d3e3 Binary files /dev/null and b/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json differ diff --git a/app/build/intermediates/incremental/dataBindingGenBaseClassesDebugAndroidTest/base_builder_log.json b/app/build/intermediates/incremental/dataBindingGenBaseClassesDebugAndroidTest/base_builder_log.json new file mode 100644 index 0000000..dca24b2 Binary files /dev/null and b/app/build/intermediates/incremental/dataBindingGenBaseClassesDebugAndroidTest/base_builder_log.json differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state new file mode 100644 index 0000000..575fe25 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/456tvAeWOR_LwMukRVwaeDqcctU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/456tvAeWOR_LwMukRVwaeDqcctU= new file mode 100644 index 0000000..083d96b Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/456tvAeWOR_LwMukRVwaeDqcctU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5PanlOlUbl94glMsFkPSnG4T8rY= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5PanlOlUbl94glMsFkPSnG4T8rY= new file mode 100644 index 0000000..865488d Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5PanlOlUbl94glMsFkPSnG4T8rY= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/BGkibbJt3_mhEZraAoxalrVO5LU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/BGkibbJt3_mhEZraAoxalrVO5LU= new file mode 100644 index 0000000..e27d24a Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/BGkibbJt3_mhEZraAoxalrVO5LU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I6kfx2NOYHCqIY3hl5bdL7+EI1E= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I6kfx2NOYHCqIY3hl5bdL7+EI1E= new file mode 100644 index 0000000..e7159a9 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I6kfx2NOYHCqIY3hl5bdL7+EI1E= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/IDU90yXsiM6vtRWv+GFTpFsS9d8= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/IDU90yXsiM6vtRWv+GFTpFsS9d8= new file mode 100644 index 0000000..0fb7130 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/IDU90yXsiM6vtRWv+GFTpFsS9d8= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/JhNUVgOhq4QalfJuMwthmBwawWc= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/JhNUVgOhq4QalfJuMwthmBwawWc= new file mode 100644 index 0000000..06e914d Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/JhNUVgOhq4QalfJuMwthmBwawWc= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/MCy1a3n_W87my8aFwI2+aJuI9Fs= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/MCy1a3n_W87my8aFwI2+aJuI9Fs= new file mode 100644 index 0000000..3c086f3 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/MCy1a3n_W87my8aFwI2+aJuI9Fs= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OreMONEUL2c6CywysaA4bGX_cJo= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OreMONEUL2c6CywysaA4bGX_cJo= new file mode 100644 index 0000000..b12b287 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OreMONEUL2c6CywysaA4bGX_cJo= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/T4yDcdbB0uuXc_4gIpF7GjHoMNU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/T4yDcdbB0uuXc_4gIpF7GjHoMNU= new file mode 100644 index 0000000..27924dd Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/T4yDcdbB0uuXc_4gIpF7GjHoMNU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UzG2pYRSwzadYWJxH4I4VFlaWEU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UzG2pYRSwzadYWJxH4I4VFlaWEU= new file mode 100644 index 0000000..a19a2a5 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UzG2pYRSwzadYWJxH4I4VFlaWEU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_yx34YFM+4OKq6RtlXzX0EGu0ZE= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_yx34YFM+4OKq6RtlXzX0EGu0ZE= new file mode 100644 index 0000000..25547cc Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_yx34YFM+4OKq6RtlXzX0EGu0ZE= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/a1a0893zRhZMGAmS3+uUf1x2eTU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/a1a0893zRhZMGAmS3+uUf1x2eTU= new file mode 100644 index 0000000..f61d762 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/a1a0893zRhZMGAmS3+uUf1x2eTU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c0SLYzCcscqnA2_lxlodnnmphqE= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c0SLYzCcscqnA2_lxlodnnmphqE= new file mode 100644 index 0000000..e49acf7 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c0SLYzCcscqnA2_lxlodnnmphqE= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eM6tgufN9tee6nH7oxMGXtmcPck= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eM6tgufN9tee6nH7oxMGXtmcPck= new file mode 100644 index 0000000..87586a5 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eM6tgufN9tee6nH7oxMGXtmcPck= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/esOZc8Da06GSlmpCDVXqGL9zgV4= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/esOZc8Da06GSlmpCDVXqGL9zgV4= new file mode 100644 index 0000000..e9e7608 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/esOZc8Da06GSlmpCDVXqGL9zgV4= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f3zkAxc+DtQopyePLLCcas4Tp1s= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f3zkAxc+DtQopyePLLCcas4Tp1s= new file mode 100644 index 0000000..1c79806 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f3zkAxc+DtQopyePLLCcas4Tp1s= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gUAYfkAxnj2izKTMIetPS0dnQnw= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gUAYfkAxnj2izKTMIetPS0dnQnw= new file mode 100644 index 0000000..45e8d00 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gUAYfkAxnj2izKTMIetPS0dnQnw= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ggM8Ol855fRlBHf_Fw7y3kOhp9g= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ggM8Ol855fRlBHf_Fw7y3kOhp9g= new file mode 100644 index 0000000..483b42c Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ggM8Ol855fRlBHf_Fw7y3kOhp9g= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/jDtAtaZ8B2if80PpqwU+8EJpO04= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/jDtAtaZ8B2if80PpqwU+8EJpO04= new file mode 100644 index 0000000..1423435 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/jDtAtaZ8B2if80PpqwU+8EJpO04= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/m+Nf85_hRxyuad2XJml8Aqx2fPI= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/m+Nf85_hRxyuad2XJml8Aqx2fPI= new file mode 100644 index 0000000..371b441 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/m+Nf85_hRxyuad2XJml8Aqx2fPI= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mEIggbcS0l02Mk3FJFdSnNa+Cvc= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mEIggbcS0l02Mk3FJFdSnNa+Cvc= new file mode 100644 index 0000000..b6ac9fe Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mEIggbcS0l02Mk3FJFdSnNa+Cvc= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nASs9F1b3I+kzI8nud5Say3rRaU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nASs9F1b3I+kzI8nud5Say3rRaU= new file mode 100644 index 0000000..2dae2f9 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nASs9F1b3I+kzI8nud5Say3rRaU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nsdDCthd_959OOCSYt5xfdOsqG8= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nsdDCthd_959OOCSYt5xfdOsqG8= new file mode 100644 index 0000000..2365cb9 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nsdDCthd_959OOCSYt5xfdOsqG8= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/p0refN2+YHcihnAsfLot4cltPW4= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/p0refN2+YHcihnAsfLot4cltPW4= new file mode 100644 index 0000000..6bb2c49 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/p0refN2+YHcihnAsfLot4cltPW4= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qhhSznEsDmEPT8BJe3NOZOwzY10= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qhhSznEsDmEPT8BJe3NOZOwzY10= new file mode 100644 index 0000000..2b56acd Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qhhSznEsDmEPT8BJe3NOZOwzY10= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/stjlJytWxNWTNwUUn6LM72XUjbQ= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/stjlJytWxNWTNwUUn6LM72XUjbQ= new file mode 100644 index 0000000..8d3e763 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/stjlJytWxNWTNwUUn6LM72XUjbQ= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tD+7_PgQ1mfzvKz6FLioNB29Hic= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tD+7_PgQ1mfzvKz6FLioNB29Hic= new file mode 100644 index 0000000..c063f2b Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tD+7_PgQ1mfzvKz6FLioNB29Hic= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/voDju0y0UMxCC9F7n0DrO_U_V3w= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/voDju0y0UMxCC9F7n0DrO_U_V3w= new file mode 100644 index 0000000..a69b1ec Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/voDju0y0UMxCC9F7n0DrO_U_V3w= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xWgz1T0cPPj7M8xZornvOylG7AU= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xWgz1T0cPPj7M8xZornvOylG7AU= new file mode 100644 index 0000000..d0dcd9c Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xWgz1T0cPPj7M8xZornvOylG7AU= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/yB3lhURQRrXZW1RMGKgMMEtAxgA= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/yB3lhURQRrXZW1RMGKgMMEtAxgA= new file mode 100644 index 0000000..feebff2 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/yB3lhURQRrXZW1RMGKgMMEtAxgA= differ diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/z4rtCgABr_38_d1scCVrSq2qjc4= b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/z4rtCgABr_38_d1scCVrSq2qjc4= new file mode 100644 index 0000000..32d47c0 Binary files /dev/null and b/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/z4rtCgABr_38_d1scCVrSq2qjc4= differ diff --git a/app/build/intermediates/incremental/debugAndroidTest-mergeJavaRes/merge-state b/app/build/intermediates/incremental/debugAndroidTest-mergeJavaRes/merge-state new file mode 100644 index 0000000..1c983fc Binary files /dev/null and b/app/build/intermediates/incremental/debugAndroidTest-mergeJavaRes/merge-state differ diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml b/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml new file mode 100644 index 0000000..da45ab5 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml b/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml new file mode 100644 index 0000000..668c355 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties new file mode 100644 index 0000000..76f09f8 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties @@ -0,0 +1 @@ +#Fri May 10 09:21:36 CST 2024 diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml new file mode 100644 index 0000000..f163108 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml b/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml new file mode 100644 index 0000000..ed4f7e2 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/app/build/intermediates/incremental/mergeDebugAssets/merger.xml new file mode 100644 index 0000000..4a0e607 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 0000000..a4653cd --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties b/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties new file mode 100644 index 0000000..5203fe1 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties @@ -0,0 +1,106 @@ +#Wed May 15 13:06:21 CST 2024 +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\account_dialog_title.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_account_dialog_title.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\acticity_word.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_acticity_word.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\activity_splash.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_activity_splash.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\add_account_text.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_add_account_text.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\datetime_picker.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_datetime_picker.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\dialog_edit.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\dialog_edit_text.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit_text.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\folder_list_item.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_folder_list_item.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_edit.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_edit_list_item.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit_list_item.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_item.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_item.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_list.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_list_dropdown_menu.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_dropdown_menu.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_list_footer.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_footer.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\search_list.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_search_list.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\settings_header.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_settings_header.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\widget_2x.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_2x.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\widget_4x.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_4x.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\color\\primary_text_dark.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\color\\secondary_text_dark.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\bg_btn_set_color.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\bg_color_btn_mask.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_color_btn_mask.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\call_record.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_call_record.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\clock.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_clock.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\delete.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_delete.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\dropdown_icon.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_dropdown_icon.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_blue.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_blue.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_green.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_green.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_red.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_red.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_blue.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_blue.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_green.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_green.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_red.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_red.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_white.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_white.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_yellow.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_yellow.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_white.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_white.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_yellow.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_yellow.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_large.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_large.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_normal.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_normal.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_size_selector_bg.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_size_selector_bg.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_small.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_small.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_super.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_super.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\hutao.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_hutao.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\icon_app.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\keli.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_keli.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_background.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_background.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_down.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_down.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_middle.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_middle.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_single.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_single.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_up.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_up.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_folder.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_folder.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_footer_bg.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_footer_bg.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_down.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_down.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_middle.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_middle.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_single.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_single.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_up.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_up.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_down.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_down.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_middle.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_middle.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_single.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_single.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_up.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_up.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_down.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_down.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_middle.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_middle.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_single.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_single.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_up.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_up.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_down.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_down.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_middle.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_middle.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_single.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_single.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_up.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_up.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\menu_delete.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_delete.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\menu_move.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_move.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\mi.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_mi.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\mi1.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_mi1.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\new_note_normal.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_normal.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\new_note_pressed.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_pressed.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\note_edit_color_selector_panel.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_note_edit_color_selector_panel.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\notification.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_notification.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\search_result.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_search_result.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\selected.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_selected.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\title_alert.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_alert.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\title_bar_bg.9.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_bar_bg.9.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_blue.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_blue.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_green.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_green.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_red.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_red.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_white.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_white.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_yellow.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_yellow.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_blue.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_blue.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_green.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_green.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_red.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_red.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_white.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_white.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_yellow.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_yellow.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable\\new_note.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable_new_note.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable\\op_star.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable_op_star.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable\\op_start.png=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable_op_start.png.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\call_note_edit.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_call_note_edit.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\call_record_folder.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_call_record_folder.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_edit.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_edit.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_list.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_list_dropdown.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_dropdown.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_list_options.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_options.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\sub_folder.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_sub_folder.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\raw\\introduction=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\raw_introduction.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\raw\\testmusic.wav=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\raw_testmusic.wav.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\preferences.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_preferences.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\searchable.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_searchable.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\widget_2x_info.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_2x_info.xml.flat +E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\widget_4x_info.xml=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_4x_info.xml.flat diff --git a/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml b/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml new file mode 100644 index 0000000..fdd4ffd --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml @@ -0,0 +1,3165 @@ + + + + -%s + --%s + --%s + --%s + + + Messaging + Email + + + + + + + true + false + true + @android:color/black + #7fa87f + @android:color/black + @android:color/black + @color/material_deep_teal_200 + @color/material_deep_teal_500 + @color/material_grey_800 + @android:color/white + @color/material_grey_850 + @color/material_grey_50 + #66000000 + #80ffffff + #80000000 + @color/bright_foreground_material_light + @color/bright_foreground_material_dark + @android:color/white + @android:color/black + #ff5a595b + #ffd6d7d7 + #80bebebe + #80323232 + #ffbebebe + #ff323232 + #ff7043 + #ff5722 + @android:color/white + @android:color/black + #6680cbc4 + #66009688 + #FF039BE5 + #FF01579B + #FF40C4FF + #FF00B0FF + #ff37474f + #ff263238 + #ff21272b + #ff80cbc4 + #ff009688 + #fff5f5f5 + #ffe0e0e0 + #fffafafa + #ff757575 + #ff424242 + #ff303030 + #ff212121 + #ffffffff + #ff9e9e9e + @android:color/black + @color/material_grey_600 + @color/material_grey_900 + @color/material_grey_100 + #ffffffff + #de000000 + #4Dffffff + #39000000 + #33ffffff + #1f000000 + #b3ffffff + #8a000000 + #36ffffff + #24000000 + #ff616161 + #ffbdbdbd + #ffbdbdbd + #fff1f1f1 + #e6616161 + #e6FFFFFF + #335b5b5b + 16dp + 72dp + 56dp + 0dp + 0dp + 4dp + 16dp + 10dp + 6dp + 48dp + 180dp + 5dp + -3dp + 48dp + 48dp + 36dp + 48dp + 48dp + @dimen/abc_control_inset_material + 6dp + 8dp + @dimen/abc_control_padding_material + 720dp + 320dp + 2dp + 4dp + 4dp + 2dp + 80% + 100% + 320dp + 320dp + 8dp + 8dp + 65% + 95% + 24dp + 18dp + 8dp + 0.30 + 0.26 + 32dip + 8dip + 8dip + 7dp + 4dp + 10dp + 16dp + @dimen/abc_action_bar_content_inset_material + 296dp + 4dp + 48dip + 320dip + 2dp + 2dp + 20dp + 3dp + 14sp + 14sp + 14sp + 12sp + 34sp + 45sp + 56sp + 112sp + 24sp + 22sp + 18sp + 14sp + 16sp + 14sp + 16sp + 16dp + 20sp + 20dp + 16dp + 16dp + 4dp + 6dp + 8dp + 4dp + 2dp + 320dp + 320dp + 0.30 + 0.26 + 0.26 + 0.20 + 0.12 + 0.50 + 0.38 + 0.70 + 0.54 + 32dp + 13sp + 12dp + 8dp + 64dp + 64dp + 10dp + @dimen/notification_content_margin_start + 16dp + 2dp + 3dp + 24dp + 13sp + 10dp + 5dp + 26sp + 20sp + 17sp + 14sp + 33sp + 2dp + 16dp + 8dp + 8dp + 96dp + 6.5dp + 0dp + 16dp + #3333B5E5 + #0cffffff + + + + + + + + + + + + + + + + + + 220 + 150 + 127 + 150 + 999 + + %1$s result for \"%2$s\" + + %1$s results for \"%2$s\" + + Navigate home + Navigate up + More options + Done + See all + Choose an app + OFF + ON + sans-serif + sans-serif-medium + sans-serif-medium + sans-serif + sans-serif + sans-serif + sans-serif + sans-serif-light + sans-serif + sans-serif + sans-serif + sans-serif-medium + Alt+ + Ctrl+ + delete + enter + Function+ + Meta+ + Shift+ + space + Sym+ + Menu+ + Search… + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + Collapse + Sign in or register + Sign in + 确认删除文件夹及其笔记? + 确认删除笔记? + 确定删除选中的 %d 笔记? + 删除选中的笔记 + Notes + Notes 2x2 + Notes 4x4 + 删除 + Call notes + 取消 + 取消 + 设置 + 删除时间提醒成功 + Dummy Button + 便签启动! + Sorry, can not set clock on empty note + Sorry, can not send and empty note to home + The note is not exist + Export failed, please check SD card + SD card busy, not available now + Sync is canceled + Sync failed, internal error occurs + Sync failed, please check network and account settings + Export fail + notes_%s.txt + /MIUI/notes/ + 文件夹%1$s 已存在, 请重命名 + yyyyMMdd + MMMd kk:mm + Export text file (%1$s) to SD (%2$s) directory + (%d) + 已经移动选中的 %1$d 笔记到 %2$s 文件夹 + Input name + 笔记添加到桌面 + Password must be >5 characters + Not a valid username + 加入笔记锁 + "Login failed" + 定时提醒我 + 新建文件夹 + 删除 + 取消全部选中 + 导出文本 + 改变文件夹名称 + 删除文件夹 + 查看文件夹 + + + 字体大小 + + 超级大 + 背景切换:背景1 + 背景切换:背景2 + 进入选择列表 + 默认背景 + 移动到文件夹 + 根目录 + 离开选择列表 + 退出私密模式 + 删除定时提醒 + 搜索 + 私密模式 + 全部选中 + 未选择任何内容,操作无效 + %d 选中 + 发送桌面 + 设置 + 分享 + 同步 + 取消同步 + 选择文件夹 + Expired + Send email + Open map + Call + Browse web + 看一下 + 知道了 + 添加笔记 + ... + 删除笔记锁 + Sync notes with google task + Sync account + Add account + New note background color random + Cancel syncing + Sync immediately + Current account %1$s + All sync related information will be deleted, which may result in duplicated items sometime + Please select a google account. Local notes will be synced with google task. + Sync notes + Last sync time %1$s + yyyy-MM-dd hh:mm:ss + Cancel + Change sync account + Remove sync account + Settings + Cannot change the account because sync is in progress + %1$s has been set as the sync account + 欢迎进入登陆界面 + Email + 注册 + Password + Notes + Search notes + Searching Notes + Search + Text in your notes + 设置笔记锁密码 + 设置时间提醒 + 999+ + Export successful + Sync is successful with account %1$s + Getting remote note list... + Logging into %1$s... + Synchronize local notes with Google Task... + Sync is canceled + Sync is failed + Sync is successful + Syncing notes... + FullscreenActivity + LoginActivity + "Welcome !" + No associated note found, click to create associated note. + Privacy mode,can not see note content + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugResources/merger.xml b/app/build/intermediates/incremental/mergeDebugResources/merger.xml new file mode 100644 index 0000000..fa77917 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugResources/merger.xml @@ -0,0 +1,3865 @@ + +#ffffffff#ff9e9e9e#1f000000#8a000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4dp6dp8dp4dp2dp320dp320dp32dp13sp12dp8dp64dp64dp10dp@dimen/notification_content_margin_start16dp2dp3dp24dp13sp10dp5dp#3333B5E5#0cffffff999999+"999+""999+""999+""999+""999+" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + truefalsetrue@android:color/black#7fa87f@android:color/black@android:color/black@color/material_deep_teal_200@color/material_deep_teal_500@color/material_grey_800@android:color/white@color/material_grey_850@color/material_grey_50#80ffffff#80000000@color/bright_foreground_material_light@color/bright_foreground_material_dark@android:color/white@android:color/black#ff5a595b#ffd6d7d7#80bebebe#80323232#ffbebebe#ff323232#ff7043#ff5722@android:color/white@android:color/black#6680cbc4#66009688#ff37474f#ff263238#ff21272b#ff80cbc4#ff009688#fff5f5f5#ffe0e0e0#fffafafa#ff757575#ff424242#ff303030#ff212121@android:color/black@color/material_grey_600@color/material_grey_900@color/material_grey_100#ffffffff#de000000#4Dffffff#39000000#33ffffff#1f000000#b3ffffff#8a000000#36ffffff#24000000#ff616161#ffbdbdbd#ffbdbdbd#fff1f1f1#e6616161#e6FFFFFF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 16dp72dp56dp0dp0dp4dp16dp10dp6dp48dp180dp5dp-3dp48dp48dp36dp48dp48dp@dimen/abc_control_inset_material6dp8dp@dimen/abc_control_padding_material720dp320dp2dp4dp4dp2dp80%100%320dp320dp8dp8dp65%95%24dp18dp8dp0.300.2632dip8dip8dip7dp4dp10dp16dp@dimen/abc_action_bar_content_inset_material296dp4dp48dip320dip2dp2dp20dp3dp14sp14sp14sp12sp34sp45sp56sp112sp24sp22sp18sp14sp16sp14sp16sp16dp20sp20dp0.300.260.260.200.120.500.380.700.542dp16dp8dp8dp96dp6.5dp0dp16dp220150127150Navigate homeNavigate upMore optionsDoneSee allChoose an appOFFONsans-serifsans-serif-mediumsans-serif-mediumsans-serifsans-serifsans-serifsans-serifsans-serif-lightsans-serifsans-serifsans-serifsans-serif-mediumAlt+Ctrl+deleteenterFunction+Meta+Shift+spaceSym+Menu+Search…Clear querySearch querySearchSubmit queryVoice searchShare withShare with %sCollapseSearch"होम पेज पर जाएं""ऊपर जाएं""ज़्यादा विकल्प""हो गया""सभी देखें""कोई एप्‍लिकेशन चुनें""बंद""चालू""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""खोजा जा रहा है…""क्‍वेरी साफ़ करें""सर्च क्वेरी""सर्च करें""क्वेरी सबमिट करें""आवाज़ सर्च""इसके साथ शेयर करें""%s के साथ शेयर करें""छोटा करें""सर्च""Idi na početnu""Idi gore""Dodatne opcije""Gotovo""Prikaži sve""Odabir aplikacije""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""razmaknica""Sym+""Menu+""Pretražite…""Izbriši upit""Upit za pretraživanje""Pretraživanje""Pošalji upit""Glasovno pretraživanje""Dijeljenje sa""Dijeli putem aplikacije %s""Sažmi""Pretraživanje""Ugrás a főoldalra""Felfelé mozgatás""További lehetőségek""Kész""Összes megtekintése""Válasszon ki egy alkalmazást""KI""BE""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""Szóköz""Sym+""Menu+""Keresés…""Lekérdezés törlése""Keresési lekérdezés""Keresés""Lekérdezés küldése""Hangalapú keresés""Megosztás a következővel:""Megosztás a következő alkalmazással: %s""Összecsukás""Keresés""Ուղղվել տուն""Ուղղվել վերև""Այլ ընտրանքներ""Պատրաստ է""Տեսնել բոլորը""Ընտրել ծրագիր""ԱՆՋԱՏՎԱԾ""ՄԻԱՑՎԱԾ""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""բացատ""Sym+""Menu+""Որոնում...""Մաքրել հարցումը""Որոնման հարցում""Որոնել""Ուղարկել հարցումը""Ձայնային որոնում""Կիսվել""Ուղարկել %s-ին""Թաքցնել""Որոնել""Navigasi ke beranda""Navigasi naik""Opsi lain""Selesai""Lihat semua""Pilih aplikasi""NONAKTIF""AKTIF""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""spasi""Sym+""Menu+""Telusuri...""Hapus kueri""Kueri penelusuran""Telusuri""Kirim kueri""Penelusuran suara""Bagikan dengan""Bagikan ke %s""Ciutkan""Telusuri""Fara heim""Fara upp""Fleiri valkostir""Lokið""Sjá allt""Veldu forrit""SLÖKKT""KVEIKT""Alt+""Ctrl+""delete""enter""Aðgerðarlykill+""Meta+""Shift+""bilslá""Sym+""Valmynd+""Leita…""Hreinsa fyrirspurn""Leitarfyrirspurn""Leita""Senda fyrirspurn""Raddleit""Deila með""Deila með %s""Minnka""Leita""Vai alla home page""Vai in alto""Altre opzioni""Fine""Visualizza tutte""Scegli un\'applicazione""OFF""ON""ALT +""CTRL +""CANC""INVIO""FUNZIONE +""META +""MAIUSC +""barra spaziatrice""SYM +""MENU +""Cerca…""Cancella query""Query di ricerca""Cerca""Invia query""Ricerca vocale""Condividi con""Condividi tramite %s""Comprimi""Ricerca""נווט לדף הבית""נווט למעלה""עוד אפשרויות""בוצע""ראה הכל""בחר אפליקציה""כבוי""פועל""Alt+""Ctrl+‎""delete""Enter""Function+""Meta+""Shift+""מקש רווח""Sym+""תפריט+""חיפוש…""מחק שאילתה""שאילתת חיפוש""חיפוש""שלח שאילתה""חיפוש קולי""שתף עם""שתף עם %s""כווץ""חיפוש""ホームへ移動""上へ移動""その他のオプション""完了""すべて表示""アプリの選択""OFF""ON""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""Space""Sym+""Menu+""検索…""検索キーワードを削除""検索キーワード""検索""検索キーワードを送信""音声検索""共有""%sと共有""折りたたむ""検索""მთავარზე ნავიგაცია""ზემოთ ნავიგაცია""მეტი ვარიანტები""დასრულდა""ყველას ნახვა""აპის არჩევა""გამორთულია""ჩართულია""Alt+""Ctrl+""წაშლა""შეყვანა""Function+""Meta+""Shift+""space""Sym+""Menu+""ძიება...""მოთხოვნის გასუფთავება""ძიების მოთხოვნა""ძიება""მოთხოვნის გადაგზავნა""ხმოვანი ძიება""გაზიარება:""გაუზიარეთ %s-ს""აკეცვა""ძიება""Негізгі бетте қозғалу""Жоғары қозғалу""Басқа опциялар""Дайын""Барлығын көру""Қолданбаны таңдау""ӨШІРУЛІ""ҚОСУЛЫ""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""бос орын""Sym+""Mәзір+""Іздеу…""Сұрақты жою""Сұрақты іздеу""Іздеу""Сұрақты жіберу""Дауыс арқылы іздеу""Бөлісу""%s қолданбасымен бөлісу""Тасалау""Іздеу""រកមើល​ទៅ​ដើម""រកមើល​ឡើងលើ""ជម្រើស​ច្រើន​ទៀត""រួចរាល់""មើល​ទាំងអស់""ជ្រើស​កម្មវិធី​​""បិទ""បើក""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ស្វែងរក…""សម្អាត​សំណួរ""ស្វែងរក​សំណួរ""ស្វែងរក""ដាក់​​​ស្នើ​សំណួរ""ការស្វែងរក​សំឡេង""ចែករំលែក​ជាមួយ""ចែក​រំលែក​ជា​មួយ %s""បង្រួម""ស្វែងរក""ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು""ಮುಗಿದಿದೆ""ಎಲ್ಲವನ್ನೂ ನೋಡಿ""ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ""ಆಫ್""ಆನ್""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ಹುಡುಕಿ…""ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು""ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ""ಹುಡುಕಿ""ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು""ಧ್ವನಿ ಹುಡುಕಾಟ""ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""%s ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""ಸಂಕುಚಿಸು""ಹುಡುಕಿ""홈 탐색""위로 탐색""옵션 더보기""완료""전체 보기""앱 선택""사용 안함""사용""Alt+""Ctrl+""삭제""입력""Function+""Meta+""Shift+""스페이스바""Sym+""Menu+""검색...""검색어 삭제""검색어""검색""검색어 보내기""음성 검색""공유 대상""%s와(과) 공유""접기""검색""Үйгө багыттоо""Жогору""Көбүрөөк мүмкүнчүлүктөр""Даяр""Бардыгын көрүү""Колдонмо тандоо""ӨЧҮК""КҮЙҮК""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""боштук""Sym+""Menu+""Издөө…""Талаптарды тазалоо""Издөө талаптары""Издөө""Талап жөнөтүү""Үн аркылуу издөө""Бөлүшүү""%s аркылуу бөлүшүү""Жыйнап коюу""Издөө"48dp12dp14dp440dp60%90%60%90%55%80%0px"Điều hướng về trang chủ""Điều hướng lên trên""Tùy chọn khác""Xong""Xem tất cả""Chọn một ứng dụng""TẮT""BẬT""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""phím cách""Sym+""Menu+""Tìm kiếm…""Xóa truy vấn""Tìm kiếm truy vấn""Tìm kiếm""Gửi truy vấn""Tìm kiếm bằng giọng nói""Chia sẻ với""Chia sẻ với %s""Thu gọn""Tìm kiếm"60%90%50%70%45%72%"转到主屏幕""转到上一层级""更多选项""完成""查看全部""选择应用""关闭""开启""Alt+""Ctrl+""Delete 键""Enter 键""Fn+""Meta+""Shift+""空格键""Sym+""Menu+""搜索…""清除查询""搜索查询""搜索""提交查询""语音搜索""分享方式""使用%s分享""收起""搜索""瀏覽主頁""向上瀏覽""更多選項""完成""顯示全部""選擇應用程式""關閉""開啟""Alt +""Ctrl +""刪除""Enter 鍵""Fn +""Meta +""Shift +""空白鍵""Sym +""Menu +""搜尋…""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""分享對象""使用「%s」分享""收合""搜尋""瀏覽首頁""向上瀏覽""更多選項""完成""查看全部""選擇應用程式""關閉""開啟""Alt +""Ctrl +""Delete 鍵""Enter 鍵""Fn +""Meta +""Shift +""空格鍵""Sym +""Menu +""搜尋…""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""選擇分享對象""與「%s」分享""收合""搜尋""Zulazulela ekhaya""Zulazulela phezulu""Izinketho eziningi""Kwenziwe""Buka konke""Khetha uhlelo lokusebenza""VALIWE""VULIWE""Alt+""Ctrl+""susa""enter""Function+""Meta+""Shift+""space""Sym+""Imenyu+""Iyasesha...""Sula inkinga""Umbuzo wosesho""Sesha""Hambisa umbuzo""Ukusesha ngezwi""Yabelana no-""Yabelana ne-%s""Goqa""Sesha" + -%s + --%s + --%s + --%s + + Messaging + Email + + + + #335b5b5b#FF039BE5#FF01579B#FF40C4FF#FF00B0FF#6600000033sp26sp20sp17sp14sp16dp16dpNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...添加笔记删除时间提醒成功设置时间提醒ExpiredyyyyMMddMMMd kk:mm知道了看一下CallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)背景切换:背景1背景切换:背景2新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹%d 选中未选择任何内容,操作无效全部选中取消全部选中字体大小超级大进入选择列表离开选择列表查看文件夹删除文件夹改变文件夹名称文件夹%1$s 已存在, 请重命名分享发送桌面定时提醒我删除定时提醒加入笔记锁删除笔记锁选择文件夹根目录笔记添加到桌面确认删除文件夹及其笔记?删除选中的笔记确定删除选中的 %d 笔记?确认删除笔记?已经移动选中的 %1$d 笔记到 %2$s 文件夹SD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color random删除Call notesInput nameSearching NotesSearch notesText in your notesNotes设置取消 + %1$s result for \"%2$s\" + + %1$s results for \"%2$s\" + FullscreenActivityDummy Button 便签启动!LoginActivityEmailPasswordSign in or registerSign in"Welcome !"Not a valid usernamePassword must be >5 characters"Login failed"取消欢迎进入登陆界面注册默认背景私密模式退出私密模式设置笔记锁密码48dp200dp48dp + 短信 + 邮件 + 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小正常超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消 + %1$s 条符合“%2$s”的搜索结果 + + 短信 + 郵件 + 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小正常超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消 + %1$s 條符合”%2$s“的搜尋結果 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeDebugShaders/merger.xml b/app/build/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..2c62e02 --- /dev/null +++ b/app/build/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt new file mode 100644 index 0000000..cb1d9d3 --- /dev/null +++ b/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -0,0 +1,4 @@ +#Wed May 15 13:06:24 CST 2024 +base.0=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex +path.0=classes.dex +renamed.0=classes.dex diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources new file mode 100644 index 0000000..5155584 Binary files /dev/null and b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources differ diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 new file mode 100644 index 0000000..29dd0cb Binary files /dev/null and b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 differ diff --git a/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt b/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt new file mode 100644 index 0000000..c9a0033 --- /dev/null +++ b/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt @@ -0,0 +1,4 @@ +#Fri May 10 09:21:44 CST 2024 +base.0=E\:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\dex\\debugAndroidTest\\mergeDexDebugAndroidTest\\classes.dex +path.0=classes.dex +renamed.0=classes.dex diff --git a/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources b/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources new file mode 100644 index 0000000..bc1c715 Binary files /dev/null and b/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources differ diff --git a/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/javaResources0 b/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/javaResources0 new file mode 100644 index 0000000..945a7c5 Binary files /dev/null and b/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/javaResources0 differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/BuildConfig.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/BuildConfig.class new file mode 100644 index 0000000..b700839 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/BuildConfig.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class new file mode 100644 index 0000000..cc4928b Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/DataFetch.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/DataFetch.class new file mode 100644 index 0000000..170ac1e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/DataFetch.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class new file mode 100644 index 0000000..42394b7 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataColumns.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataColumns.class new file mode 100644 index 0000000..569dbdc Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataColumns.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class new file mode 100644 index 0000000..76ef96e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class new file mode 100644 index 0000000..36c8d49 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$NoteColumns.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class new file mode 100644 index 0000000..42461a2 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class new file mode 100644 index 0000000..413745e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper$TABLE.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper$TABLE.class new file mode 100644 index 0000000..64fe9eb Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper$TABLE.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class new file mode 100644 index 0000000..6411c66 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class new file mode 100644 index 0000000..335e4d1 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/AccountDialogTitleBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/AccountDialogTitleBinding.class new file mode 100644 index 0000000..18d0e87 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/AccountDialogTitleBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/ActicityWordBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/ActicityWordBinding.class new file mode 100644 index 0000000..92a6bc6 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/ActicityWordBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/ActivitySplashBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/ActivitySplashBinding.class new file mode 100644 index 0000000..537187b Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/ActivitySplashBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/AddAccountTextBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/AddAccountTextBinding.class new file mode 100644 index 0000000..5a69525 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/AddAccountTextBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DatetimePickerBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DatetimePickerBinding.class new file mode 100644 index 0000000..535367b Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DatetimePickerBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DialogEditBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DialogEditBinding.class new file mode 100644 index 0000000..0afe464 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DialogEditBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DialogEditTextBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DialogEditTextBinding.class new file mode 100644 index 0000000..f7a0f76 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/DialogEditTextBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/FolderListItemBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/FolderListItemBinding.class new file mode 100644 index 0000000..aecab75 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/FolderListItemBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteEditBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteEditBinding.class new file mode 100644 index 0000000..aad4670 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteEditBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteEditListItemBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteEditListItemBinding.class new file mode 100644 index 0000000..b8dbd53 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteEditListItemBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteItemBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteItemBinding.class new file mode 100644 index 0000000..a7f5263 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteItemBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListBinding.class new file mode 100644 index 0000000..a777561 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListDropdownMenuBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListDropdownMenuBinding.class new file mode 100644 index 0000000..483d49d Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListDropdownMenuBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListFooterBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListFooterBinding.class new file mode 100644 index 0000000..831c5a9 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/NoteListFooterBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/SearchListBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/SearchListBinding.class new file mode 100644 index 0000000..50b39ec Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/SearchListBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/SettingsHeaderBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/SettingsHeaderBinding.class new file mode 100644 index 0000000..1557805 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/SettingsHeaderBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/Widget2xBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/Widget2xBinding.class new file mode 100644 index 0000000..1ea58b1 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/Widget2xBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/Widget4xBinding.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/Widget4xBinding.class new file mode 100644 index 0000000..4ef52dc Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/databinding/Widget4xBinding.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class new file mode 100644 index 0000000..20ff3f7 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class new file mode 100644 index 0000000..3420c23 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class new file mode 100644 index 0000000..099f3ba Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class new file mode 100644 index 0000000..2783ae3 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Task.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Task.class new file mode 100644 index 0000000..5aaf1d4 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Task.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class new file mode 100644 index 0000000..359609e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class new file mode 100644 index 0000000..1a059ce Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class new file mode 100644 index 0000000..75665c2 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class new file mode 100644 index 0000000..0ac546b Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$OnCompleteListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$OnCompleteListener.class new file mode 100644 index 0000000..f73069c Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$OnCompleteListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class new file mode 100644 index 0000000..c88b05f Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskClient.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskClient.class new file mode 100644 index 0000000..7be3b8a Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskClient.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class new file mode 100644 index 0000000..aa79636 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class new file mode 100644 index 0000000..be4e7ed Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class new file mode 100644 index 0000000..175f52f Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class new file mode 100644 index 0000000..c40e945 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class new file mode 100644 index 0000000..d2041cc Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.class new file mode 100644 index 0000000..15f1f77 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class new file mode 100644 index 0000000..25d73c2 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class new file mode 100644 index 0000000..40799cb Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class new file mode 100644 index 0000000..c20fbd6 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class new file mode 100644 index 0000000..f44729c Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/GTaskStringUtils.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/GTaskStringUtils.class new file mode 100644 index 0000000..d320e3e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/GTaskStringUtils.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/MD5Calc.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/MD5Calc.class new file mode 100644 index 0000000..ad2fb95 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/MD5Calc.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$NoteBgResources.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$NoteBgResources.class new file mode 100644 index 0000000..9f58538 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$NoteBgResources.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$NoteItemBgResources.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$NoteItemBgResources.class new file mode 100644 index 0000000..b2a7d1a Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$NoteItemBgResources.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$TextAppearanceResources.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$TextAppearanceResources.class new file mode 100644 index 0000000..4f06b66 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$TextAppearanceResources.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$WidgetBgResources.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$WidgetBgResources.class new file mode 100644 index 0000000..79fdd2e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser$WidgetBgResources.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser.class new file mode 100644 index 0000000..f2e1b62 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/ResourceParser.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class new file mode 100644 index 0000000..cc56bcd Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmInitReceiver.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmInitReceiver.class new file mode 100644 index 0000000..9e5d1d1 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmInitReceiver.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmReceiver.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmReceiver.class new file mode 100644 index 0000000..6dc75c7 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmReceiver.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$1.class new file mode 100644 index 0000000..00964cb Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$2.class new file mode 100644 index 0000000..55505a3 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$3.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$3.class new file mode 100644 index 0000000..5fbb8ee Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$3.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$4.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$4.class new file mode 100644 index 0000000..cdc7a76 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$4.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$OnDateTimeChangedListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$OnDateTimeChangedListener.class new file mode 100644 index 0000000..255a4e6 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$OnDateTimeChangedListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker.class new file mode 100644 index 0000000..b06aa00 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog$1.class new file mode 100644 index 0000000..fceb680 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog$OnDateTimeSetListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog$OnDateTimeSetListener.class new file mode 100644 index 0000000..70481dd Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog$OnDateTimeSetListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog.class new file mode 100644 index 0000000..056e553 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePickerDialog.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DropdownMenu$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DropdownMenu$1.class new file mode 100644 index 0000000..8b3418f Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DropdownMenu$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DropdownMenu.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DropdownMenu.class new file mode 100644 index 0000000..8e75334 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DropdownMenu.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$1.class new file mode 100644 index 0000000..819616a Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$2.class new file mode 100644 index 0000000..854fa68 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$onNoOnclickListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$onNoOnclickListener.class new file mode 100644 index 0000000..ad4362a Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$onNoOnclickListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$onYesOnclickListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$onYesOnclickListener.class new file mode 100644 index 0000000..060f9ce Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog$onYesOnclickListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog.class new file mode 100644 index 0000000..be030b6 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/EditDialog.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/FoldersListAdapter$FolderListItem.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/FoldersListAdapter$FolderListItem.class new file mode 100644 index 0000000..7c6a961 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/FoldersListAdapter$FolderListItem.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/FoldersListAdapter.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/FoldersListAdapter.class new file mode 100644 index 0000000..760d3b4 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/FoldersListAdapter.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/LoginActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/LoginActivity.class new file mode 100644 index 0000000..3d1b858 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/LoginActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class new file mode 100644 index 0000000..22292d8 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$10.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$10.class new file mode 100644 index 0000000..aeacb37 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$10.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$11.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$11.class new file mode 100644 index 0000000..95e5147 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$11.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$12.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$12.class new file mode 100644 index 0000000..c77f874 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$12.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class new file mode 100644 index 0000000..6ce3e56 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class new file mode 100644 index 0000000..dcd04ba Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$4.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$4.class new file mode 100644 index 0000000..77a648c Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$4.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$5.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$5.class new file mode 100644 index 0000000..47ef913 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$5.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$6$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$6$1.class new file mode 100644 index 0000000..252bcd4 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$6$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$6.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$6.class new file mode 100644 index 0000000..755c0e9 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$6.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$7.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$7.class new file mode 100644 index 0000000..f910661 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$7.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$8.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$8.class new file mode 100644 index 0000000..a351f12 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$8.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$9.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$9.class new file mode 100644 index 0000000..901d0de Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$9.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class new file mode 100644 index 0000000..2b45924 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class new file mode 100644 index 0000000..72ce1d6 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class new file mode 100644 index 0000000..88a1120 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$2.class new file mode 100644 index 0000000..317b66d Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$OnTextViewChangeListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$OnTextViewChangeListener.class new file mode 100644 index 0000000..9874f47 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$OnTextViewChangeListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class new file mode 100644 index 0000000..84e3e13 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class new file mode 100644 index 0000000..771aa91 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteItemData.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class new file mode 100644 index 0000000..d35928d Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$10.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$10.class new file mode 100644 index 0000000..33742b8 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$10.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$11.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$11.class new file mode 100644 index 0000000..a8159da Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$11.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$12.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$12.class new file mode 100644 index 0000000..8c11cd7 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$12.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13$1.class new file mode 100644 index 0000000..9e07891 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13$2.class new file mode 100644 index 0000000..c7204b4 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13.class new file mode 100644 index 0000000..dee4887 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$13.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$14.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$14.class new file mode 100644 index 0000000..80dcba4 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$14.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$15.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$15.class new file mode 100644 index 0000000..065acd0 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$15.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$16.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$16.class new file mode 100644 index 0000000..a452713 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$16.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$17.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$17.class new file mode 100644 index 0000000..148f6bd Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$17.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$18.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$18.class new file mode 100644 index 0000000..02c9390 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$18.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class new file mode 100644 index 0000000..b0ce4c1 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class new file mode 100644 index 0000000..dab2baf Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class new file mode 100644 index 0000000..1dc0816 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class new file mode 100644 index 0000000..12601f9 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class new file mode 100644 index 0000000..39037c0 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class new file mode 100644 index 0000000..6323a54 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class new file mode 100644 index 0000000..ddf07ba Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9$1.class new file mode 100644 index 0000000..e879bd5 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class new file mode 100644 index 0000000..642aa3e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class new file mode 100644 index 0000000..841ed60 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class new file mode 100644 index 0000000..63741df Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class new file mode 100644 index 0000000..85e839e Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class new file mode 100644 index 0000000..15f24db Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class new file mode 100644 index 0000000..1f7b820 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class new file mode 100644 index 0000000..336da18 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class new file mode 100644 index 0000000..7ac8dee Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class new file mode 100644 index 0000000..35f4c9c Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.class new file mode 100644 index 0000000..c196a41 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class new file mode 100644 index 0000000..0dc9b6a Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class new file mode 100644 index 0000000..8352936 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class new file mode 100644 index 0000000..f1eacf9 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class new file mode 100644 index 0000000..53eb4d0 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class new file mode 100644 index 0000000..d6f8089 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class new file mode 100644 index 0000000..6c8cdd7 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class new file mode 100644 index 0000000..7cab1be Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class new file mode 100644 index 0000000..dd741c1 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class new file mode 100644 index 0000000..24fbc1c Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class new file mode 100644 index 0000000..bd0ae6a Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class new file mode 100644 index 0000000..c8be3e3 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class new file mode 100644 index 0000000..0a03043 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/ShowResultActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/ShowResultActivity.class new file mode 100644 index 0000000..4927da6 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/ShowResultActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity$1.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity$1.class new file mode 100644 index 0000000..e495673 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity$1.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity$2.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity$2.class new file mode 100644 index 0000000..39e5f16 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity$2.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity.class new file mode 100644 index 0000000..764f2ed Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/SplashActivity.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider.class new file mode 100644 index 0000000..3bd2d0f Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider_2x.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider_2x.class new file mode 100644 index 0000000..3a36e88 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider_2x.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider_4x.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider_4x.class new file mode 100644 index 0000000..8e36036 Binary files /dev/null and b/app/build/intermediates/javac/debug/classes/net/micode/notes/widget/NoteWidgetProvider_4x.class differ diff --git a/app/build/intermediates/javac/debugAndroidTest/classes/net/micode/notes/test/BuildConfig.class b/app/build/intermediates/javac/debugAndroidTest/classes/net/micode/notes/test/BuildConfig.class new file mode 100644 index 0000000..3314cf8 Binary files /dev/null and b/app/build/intermediates/javac/debugAndroidTest/classes/net/micode/notes/test/BuildConfig.class differ diff --git a/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..ce0761d --- /dev/null +++ b/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt @@ -0,0 +1,281 @@ +1 +2 +6 +7 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 +8 android:minSdkVersion="16" +8-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:15-41 +9 android:targetSdkVersion="20" /> +9-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 +10 +11 +11-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:10:5-81 +11-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:10:22-78 +12 +12-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:11:5-88 +12-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:11:22-85 +13 +13-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:12:5-67 +13-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:12:22-64 +14 +14-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:13:5-72 +14-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:13:22-69 +15 +15-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:14:5-74 +15-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:14:22-71 +16 +16-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:15:5-80 +16-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:15:22-77 +17 +17-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:16:5-71 +17-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:16:22-68 +18 +18-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:17:5-74 +18-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:17:22-71 +19 +19-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:18:5-81 +19-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:18:22-78 +20 +21 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:20:5-145:19 +22 android:appComponentFactory="android.support.v4.app.CoreComponentFactory" +22-->[com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:22:18-91 +23 android:debuggable="true" +24 android:icon="@drawable/icon_app" +24-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:21:9-42 +25 android:label="@string/app_name" +25-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:22:9-41 +26 android:testOnly="true" > +27 +28 +29 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:26:9-30:47 +30 android:name="net.micode.notes.ui.ShowResultActivity" +30-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:27:17-54 +31 android:configChanges="orientation|keyboardHidden|screenSize" +31-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:28:17-78 +32 android:label="Show Result" +32-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:30:17-44 +33 android:theme="@style/Theme.AppCompat.Light.DarkActionBar" /> +33-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:29:17-75 +34 +35 +36 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:34:9-43:20 +37 android:name="net.micode.notes.ui.SplashActivity" +37-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:35:13-46 +38 android:configChanges="orientation|keyboardHidden|screenSize" +38-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:36:13-74 +39 android:theme="@style/Theme.Notes1.Fullscreen" > +39-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:37:13-59 +40 +40-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:38:13-42:29 +41 +41-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:39:17-69 +41-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:39:25-66 +42 +43 +43-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:41:17-77 +43-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:41:27-74 +44 +45 +46 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:44:9-51:64 +47 android:name="net.micode.notes.ui.NotesListActivity" +47-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:45:13-49 +48 android:configChanges="keyboardHidden|orientation|screenSize" +48-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:46:13-74 +49 android:label="@string/app_name" +49-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:47:13-45 +50 android:launchMode="singleTop" +50-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:48:13-43 +51 android:theme="@style/Theme.AppCompat.Light.DarkActionBar" +51-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:49:13-71 +52 android:uiOptions="splitActionBarWhenNarrow" +52-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:50:13-57 +53 android:windowSoftInputMode="adjustPan" /> +53-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:51:13-52 +54 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:52:9-85:20 +55 android:name="net.micode.notes.ui.NoteEditActivity" +55-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:53:13-48 +56 android:configChanges="keyboardHidden|orientation|screenSize" +56-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:54:13-74 +57 android:launchMode="singleTop" +57-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:55:13-43 +58 android:theme="@style/Theme.AppCompat.Light.DarkActionBar" > +58-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:56:13-71 +59 +60 +61 +62 +62-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:60:13-67:29 +63 +63-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:61:17-69 +63-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:61:25-66 +64 +65 +65-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:17-76 +65-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:27-73 +66 +67 +67-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:17-78 +67-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:23-75 +68 +68-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:17-78 +68-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:23-75 +69 +70 +70-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:68:13-75:29 +71 +71-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:69:17-79 +71-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:69:25-76 +72 +73 +73-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:17-76 +73-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:27-73 +74 +75 +75-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:17-78 +75-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:23-75 +76 +76-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:17-78 +76-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:23-75 +77 +78 +78-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:76:13-80:29 +79 +79-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:77:17-71 +79-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:77:25-68 +80 +81 +81-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:17-76 +81-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:27-73 +82 +83 +84 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:82:13-84:54 +85 android:name="android.app.searchable" +85-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:83:17-54 +86 android:resource="@xml/searchable" /> +86-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:84:17-51 +87 +88 +89 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:87:9-90:43 +90 android:name="net.micode.notes.data.NotesProvider" +90-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:88:13-47 +91 android:authorities="micode_notes" +91-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:89:13-47 +92 android:multiprocess="true" /> +92-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:90:13-40 +93 +94 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:92:9-104:20 +95 android:name="net.micode.notes.widget.NoteWidgetProvider_2x" +95-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:93:13-57 +96 android:label="@string/app_widget2x2" > +96-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:94:13-50 +97 +97-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:95:13-99:29 +98 +98-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:96:17-84 +98-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:96:25-81 +99 +99-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:97:17-85 +99-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:97:25-82 +100 +100-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:98:17-85 +100-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:98:25-82 +101 +102 +103 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:101:13-103:58 +104 android:name="android.appwidget.provider" +104-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:102:17-58 +105 android:resource="@xml/widget_2x_info" /> +105-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:103:17-55 +106 +107 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:105:9-117:20 +108 android:name="net.micode.notes.widget.NoteWidgetProvider_4x" +108-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:106:13-57 +109 android:label="@string/app_widget4x4" > +109-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:107:13-50 +110 +110-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:95:13-99:29 +111 +111-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:96:17-84 +111-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:96:25-81 +112 +112-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:97:17-85 +112-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:97:25-82 +113 +113-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:98:17-85 +113-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:98:25-82 +114 +115 +116 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:101:13-103:58 +117 android:name="android.appwidget.provider" +117-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:102:17-58 +118 android:resource="@xml/widget_4x_info" /> +118-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:103:17-55 +119 +120 +120-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:118:9-122:20 +120-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:118:19-55 +121 +121-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:119:13-121:29 +122 +122-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:120:17-79 +122-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:120:25-76 +123 +124 +125 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:123:9-125:50 +126 android:name="net.micode.notes.ui.AlarmReceiver" +126-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:124:13-45 +127 android:process=":remote" /> +127-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:125:13-38 +128 +129 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:127:9-131:87 +130 android:name="net.micode.notes.ui.AlarmAlertActivity" +130-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:128:13-50 +131 android:label="@string/app_name" +131-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:129:13-45 +132 android:launchMode="singleInstance" +132-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:130:13-48 +133 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" /> +133-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:131:13-75 +134 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:132:9-136:72 +135 android:name="net.micode.notes.ui.NotesPreferenceActivity" +135-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:133:13-55 +136 android:label="@string/preferences_title" +136-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:134:13-54 +137 android:launchMode="singleTop" +137-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:135:13-43 +138 android:theme="@android:style/Theme.Holo.Light" /> +138-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:136:13-60 +139 +140 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:138:9-140:48 +141 android:name="net.micode.notes.gtask.remote.GTaskSyncService" +141-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:139:13-58 +142 android:exported="false" /> +142-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:140:13-37 +143 +144 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:142:9-144:52 +145 android:name="android.app.default_searchable" +145-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:143:13-58 +146 android:value=".ui.NoteEditActivity" /> +146-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:144:13-49 +147 +148 +149 diff --git a/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt b/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt new file mode 100644 index 0000000..9204880 --- /dev/null +++ b/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt @@ -0,0 +1,32 @@ +1 +2 +4 +5 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:5:5-74 +6 android:minSdkVersion="16" +6-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:5:15-41 +7 android:targetSdkVersion="20" /> +7-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:5:42-71 +8 +9 E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:11:5-15:66 +10 android:name="android.test.InstrumentationTestRunner" +10-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:11:22-75 +11 android:functionalTest="false" +11-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:14:22-52 +12 android:handleProfiling="false" +12-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:13:22-53 +13 android:label="Tests for net.micode.notes" +13-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:15:22-64 +14 android:targetPackage="net.micode.notes" /> +14-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:12:22-62 +15 +16 +16-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:7:5-9:19 +17 +17-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:8:9-60 +17-->E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\build\intermediates\tmp\manifest\androidTest\debug\tempFile1ProcessTestManifest1566600236338487635.xml:8:23-57 +18 +19 +20 diff --git a/app/build/intermediates/merged_java_res/debug/base.jar b/app/build/intermediates/merged_java_res/debug/base.jar new file mode 100644 index 0000000..b010b17 Binary files /dev/null and b/app/build/intermediates/merged_java_res/debug/base.jar differ diff --git a/app/build/intermediates/merged_java_res/debugAndroidTest/feature-app.jar b/app/build/intermediates/merged_java_res/debugAndroidTest/feature-app.jar new file mode 100644 index 0000000..15cb0ec Binary files /dev/null and b/app/build/intermediates/merged_java_res/debugAndroidTest/feature-app.jar differ diff --git a/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml new file mode 100644 index 0000000..59f22c8 --- /dev/null +++ b/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml b/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml new file mode 100644 index 0000000..59f22c8 --- /dev/null +++ b/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/merged_manifests/debug/output-metadata.json b/app/build/intermediates/merged_manifests/debug/output-metadata.json new file mode 100644 index 0000000..d00465c --- /dev/null +++ b/app/build/intermediates/merged_manifests/debug/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "net.micode.notes", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res/debug/color_primary_text_dark.xml.flat b/app/build/intermediates/merged_res/debug/color_primary_text_dark.xml.flat new file mode 100644 index 0000000..749230a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/color_primary_text_dark.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/color_secondary_text_dark.xml.flat b/app/build/intermediates/merged_res/debug/color_secondary_text_dark.xml.flat new file mode 100644 index 0000000..4c3e9d9 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/color_secondary_text_dark.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_bg_btn_set_color.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_bg_btn_set_color.png.flat new file mode 100644 index 0000000..169ea6b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_bg_btn_set_color.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_bg_color_btn_mask.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_bg_color_btn_mask.png.flat new file mode 100644 index 0000000..b45ddc2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_bg_color_btn_mask.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_call_record.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_call_record.png.flat new file mode 100644 index 0000000..3975bc6 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_call_record.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_clock.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_clock.png.flat new file mode 100644 index 0000000..db711dd Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_clock.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_delete.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_delete.png.flat new file mode 100644 index 0000000..110e09b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_delete.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_dropdown_icon.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_dropdown_icon.9.png.flat new file mode 100644 index 0000000..c8bda52 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_dropdown_icon.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_blue.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_blue.9.png.flat new file mode 100644 index 0000000..961a0e9 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_blue.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_green.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_green.9.png.flat new file mode 100644 index 0000000..39ed826 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_green.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_red.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_red.9.png.flat new file mode 100644 index 0000000..20d6843 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_red.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_blue.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_blue.9.png.flat new file mode 100644 index 0000000..f149bf1 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_blue.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_green.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_green.9.png.flat new file mode 100644 index 0000000..53a14e1 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_green.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_red.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_red.9.png.flat new file mode 100644 index 0000000..feb104d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_red.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_white.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_white.9.png.flat new file mode 100644 index 0000000..70533f0 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_white.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_yellow.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_yellow.9.png.flat new file mode 100644 index 0000000..ff27b93 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_title_yellow.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_white.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_white.9.png.flat new file mode 100644 index 0000000..7f8c65f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_white.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_yellow.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_yellow.9.png.flat new file mode 100644 index 0000000..af9670a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_edit_yellow.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_font_large.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_large.png.flat new file mode 100644 index 0000000..756a802 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_large.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_font_normal.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_normal.png.flat new file mode 100644 index 0000000..56082f2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_normal.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_font_size_selector_bg.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_size_selector_bg.9.png.flat new file mode 100644 index 0000000..5c17c15 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_size_selector_bg.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_font_small.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_small.png.flat new file mode 100644 index 0000000..616d592 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_small.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_font_super.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_super.png.flat new file mode 100644 index 0000000..0066e65 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_font_super.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_hutao.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_hutao.png.flat new file mode 100644 index 0000000..67a2cb4 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_hutao.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_icon_app.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_icon_app.png.flat new file mode 100644 index 0000000..9408934 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_icon_app.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_keli.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_keli.png.flat new file mode 100644 index 0000000..29eef9b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_keli.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_background.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_background.png.flat new file mode 100644 index 0000000..e5e2b17 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_background.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_down.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_down.9.png.flat new file mode 100644 index 0000000..af30d8f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_down.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_middle.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_middle.9.png.flat new file mode 100644 index 0000000..dc94977 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_middle.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_single.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_single.9.png.flat new file mode 100644 index 0000000..02d886c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_single.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_up.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_up.9.png.flat new file mode 100644 index 0000000..a9b7d50 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_blue_up.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_folder.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_folder.9.png.flat new file mode 100644 index 0000000..e50e3f4 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_folder.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_footer_bg.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_footer_bg.9.png.flat new file mode 100644 index 0000000..8d78018 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_footer_bg.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_down.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_down.9.png.flat new file mode 100644 index 0000000..627505a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_down.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_middle.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_middle.9.png.flat new file mode 100644 index 0000000..9ba5301 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_middle.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_single.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_single.9.png.flat new file mode 100644 index 0000000..47d8677 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_single.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_up.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_up.9.png.flat new file mode 100644 index 0000000..36a97f5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_green_up.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_down.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_down.9.png.flat new file mode 100644 index 0000000..63e23c0 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_down.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_middle.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_middle.9.png.flat new file mode 100644 index 0000000..ce2faf1 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_middle.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_single.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_single.9.png.flat new file mode 100644 index 0000000..aa238d2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_single.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_up.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_up.9.png.flat new file mode 100644 index 0000000..6da733a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_red_up.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_down.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_down.9.png.flat new file mode 100644 index 0000000..c5dd229 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_down.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_middle.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_middle.9.png.flat new file mode 100644 index 0000000..606d1f0 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_middle.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_single.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_single.9.png.flat new file mode 100644 index 0000000..cceca2f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_single.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_up.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_up.9.png.flat new file mode 100644 index 0000000..84bea04 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_white_up.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_down.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_down.9.png.flat new file mode 100644 index 0000000..3ad5f59 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_down.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_middle.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_middle.9.png.flat new file mode 100644 index 0000000..e30b57b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_middle.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_single.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_single.9.png.flat new file mode 100644 index 0000000..5a9d1c7 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_single.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_up.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_up.9.png.flat new file mode 100644 index 0000000..c2dd81d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_list_yellow_up.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_menu_delete.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_menu_delete.png.flat new file mode 100644 index 0000000..586aaf5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_menu_delete.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_menu_move.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_menu_move.png.flat new file mode 100644 index 0000000..d0cf64e Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_menu_move.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_mi.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_mi.png.flat new file mode 100644 index 0000000..1df0947 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_mi.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_mi1.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_mi1.png.flat new file mode 100644 index 0000000..788056a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_mi1.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_new_note_normal.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_new_note_normal.png.flat new file mode 100644 index 0000000..957f1ec Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_new_note_normal.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_new_note_pressed.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_new_note_pressed.png.flat new file mode 100644 index 0000000..973c2f5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_new_note_pressed.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_note_edit_color_selector_panel.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_note_edit_color_selector_panel.png.flat new file mode 100644 index 0000000..f5cf4a2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_note_edit_color_selector_panel.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_notification.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_notification.png.flat new file mode 100644 index 0000000..870f2f6 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_notification.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_search_result.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_search_result.png.flat new file mode 100644 index 0000000..ea1a8aa Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_search_result.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_selected.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_selected.png.flat new file mode 100644 index 0000000..392ca1b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_selected.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_title_alert.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_title_alert.png.flat new file mode 100644 index 0000000..4dbc73d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_title_alert.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_title_bar_bg.9.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_title_bar_bg.9.png.flat new file mode 100644 index 0000000..0ea4071 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_title_bar_bg.9.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_blue.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_blue.png.flat new file mode 100644 index 0000000..1bc8a21 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_blue.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_green.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_green.png.flat new file mode 100644 index 0000000..f7e85ec Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_green.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_red.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_red.png.flat new file mode 100644 index 0000000..8dd44e3 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_red.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_white.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_white.png.flat new file mode 100644 index 0000000..4946bdf Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_white.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_yellow.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_yellow.png.flat new file mode 100644 index 0000000..70d9294 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_2x_yellow.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_blue.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_blue.png.flat new file mode 100644 index 0000000..54c5e01 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_blue.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_green.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_green.png.flat new file mode 100644 index 0000000..c6d6cbf Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_green.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_red.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_red.png.flat new file mode 100644 index 0000000..65eca01 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_red.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_white.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_white.png.flat new file mode 100644 index 0000000..31afff5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_white.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_yellow.png.flat b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_yellow.png.flat new file mode 100644 index 0000000..767ebcf Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable-hdpi_widget_4x_yellow.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable_new_note.xml.flat b/app/build/intermediates/merged_res/debug/drawable_new_note.xml.flat new file mode 100644 index 0000000..868ff0d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable_new_note.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/drawable_op_star.png.flat b/app/build/intermediates/merged_res/debug/drawable_op_star.png.flat new file mode 100644 index 0000000..d33a874 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/drawable_op_star.png.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_account_dialog_title.xml.flat b/app/build/intermediates/merged_res/debug/layout_account_dialog_title.xml.flat new file mode 100644 index 0000000..beeec15 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_account_dialog_title.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_acticity_word.xml.flat b/app/build/intermediates/merged_res/debug/layout_acticity_word.xml.flat new file mode 100644 index 0000000..3f299e3 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_acticity_word.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_activity_splash.xml.flat b/app/build/intermediates/merged_res/debug/layout_activity_splash.xml.flat new file mode 100644 index 0000000..9f0b830 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_activity_splash.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_add_account_text.xml.flat b/app/build/intermediates/merged_res/debug/layout_add_account_text.xml.flat new file mode 100644 index 0000000..78455fa Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_add_account_text.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_datetime_picker.xml.flat b/app/build/intermediates/merged_res/debug/layout_datetime_picker.xml.flat new file mode 100644 index 0000000..b7dd77a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_datetime_picker.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_dialog_edit.xml.flat b/app/build/intermediates/merged_res/debug/layout_dialog_edit.xml.flat new file mode 100644 index 0000000..66987ec Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_dialog_edit.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_dialog_edit_text.xml.flat b/app/build/intermediates/merged_res/debug/layout_dialog_edit_text.xml.flat new file mode 100644 index 0000000..8f1ec0a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_dialog_edit_text.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_folder_list_item.xml.flat b/app/build/intermediates/merged_res/debug/layout_folder_list_item.xml.flat new file mode 100644 index 0000000..91c862a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_folder_list_item.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_note_edit.xml.flat b/app/build/intermediates/merged_res/debug/layout_note_edit.xml.flat new file mode 100644 index 0000000..bb70099 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_note_edit.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_note_edit_list_item.xml.flat b/app/build/intermediates/merged_res/debug/layout_note_edit_list_item.xml.flat new file mode 100644 index 0000000..136fc76 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_note_edit_list_item.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_note_item.xml.flat b/app/build/intermediates/merged_res/debug/layout_note_item.xml.flat new file mode 100644 index 0000000..9cda832 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_note_item.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_note_list.xml.flat b/app/build/intermediates/merged_res/debug/layout_note_list.xml.flat new file mode 100644 index 0000000..afd1021 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_note_list.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_note_list_dropdown_menu.xml.flat b/app/build/intermediates/merged_res/debug/layout_note_list_dropdown_menu.xml.flat new file mode 100644 index 0000000..fe1a3e9 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_note_list_dropdown_menu.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_note_list_footer.xml.flat b/app/build/intermediates/merged_res/debug/layout_note_list_footer.xml.flat new file mode 100644 index 0000000..a9b954d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_note_list_footer.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_search_list.xml.flat b/app/build/intermediates/merged_res/debug/layout_search_list.xml.flat new file mode 100644 index 0000000..a40932b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_search_list.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_settings_header.xml.flat b/app/build/intermediates/merged_res/debug/layout_settings_header.xml.flat new file mode 100644 index 0000000..7d6f50f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_settings_header.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_widget_2x.xml.flat b/app/build/intermediates/merged_res/debug/layout_widget_2x.xml.flat new file mode 100644 index 0000000..a1e183c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_widget_2x.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/layout_widget_4x.xml.flat b/app/build/intermediates/merged_res/debug/layout_widget_4x.xml.flat new file mode 100644 index 0000000..b4886e8 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/layout_widget_4x.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_call_note_edit.xml.flat b/app/build/intermediates/merged_res/debug/menu_call_note_edit.xml.flat new file mode 100644 index 0000000..cae0933 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_call_note_edit.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_call_record_folder.xml.flat b/app/build/intermediates/merged_res/debug/menu_call_record_folder.xml.flat new file mode 100644 index 0000000..17e8cfa Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_call_record_folder.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_note_edit.xml.flat b/app/build/intermediates/merged_res/debug/menu_note_edit.xml.flat new file mode 100644 index 0000000..90728bb Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_note_edit.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_note_list.xml.flat b/app/build/intermediates/merged_res/debug/menu_note_list.xml.flat new file mode 100644 index 0000000..87ccdd2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_note_list.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_note_list_dropdown.xml.flat b/app/build/intermediates/merged_res/debug/menu_note_list_dropdown.xml.flat new file mode 100644 index 0000000..a2c1eee Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_note_list_dropdown.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_note_list_options.xml.flat b/app/build/intermediates/merged_res/debug/menu_note_list_options.xml.flat new file mode 100644 index 0000000..63b8069 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_note_list_options.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/menu_sub_folder.xml.flat b/app/build/intermediates/merged_res/debug/menu_sub_folder.xml.flat new file mode 100644 index 0000000..a6bef84 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/menu_sub_folder.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/raw_introduction.flat b/app/build/intermediates/merged_res/debug/raw_introduction.flat new file mode 100644 index 0000000..f411b2d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/raw_introduction.flat differ diff --git a/app/build/intermediates/merged_res/debug/raw_testmusic.wav.flat b/app/build/intermediates/merged_res/debug/raw_testmusic.wav.flat new file mode 100644 index 0000000..27c60a0 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/raw_testmusic.wav.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-af_values-af.arsc.flat b/app/build/intermediates/merged_res/debug/values-af_values-af.arsc.flat new file mode 100644 index 0000000..d906d9d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-af_values-af.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-am_values-am.arsc.flat b/app/build/intermediates/merged_res/debug/values-am_values-am.arsc.flat new file mode 100644 index 0000000..d90f84a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-am_values-am.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ar_values-ar.arsc.flat b/app/build/intermediates/merged_res/debug/values-ar_values-ar.arsc.flat new file mode 100644 index 0000000..e541f5e Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ar_values-ar.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-as_values-as.arsc.flat b/app/build/intermediates/merged_res/debug/values-as_values-as.arsc.flat new file mode 100644 index 0000000..5309d1d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-as_values-as.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-az_values-az.arsc.flat b/app/build/intermediates/merged_res/debug/values-az_values-az.arsc.flat new file mode 100644 index 0000000..a42a187 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-az_values-az.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat b/app/build/intermediates/merged_res/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat new file mode 100644 index 0000000..dd3a8d3 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-be_values-be.arsc.flat b/app/build/intermediates/merged_res/debug/values-be_values-be.arsc.flat new file mode 100644 index 0000000..40c1868 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-be_values-be.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-bg_values-bg.arsc.flat b/app/build/intermediates/merged_res/debug/values-bg_values-bg.arsc.flat new file mode 100644 index 0000000..e40502f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-bg_values-bg.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-bn_values-bn.arsc.flat b/app/build/intermediates/merged_res/debug/values-bn_values-bn.arsc.flat new file mode 100644 index 0000000..c36a90f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-bn_values-bn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-bs_values-bs.arsc.flat b/app/build/intermediates/merged_res/debug/values-bs_values-bs.arsc.flat new file mode 100644 index 0000000..2328d48 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-bs_values-bs.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ca_values-ca.arsc.flat b/app/build/intermediates/merged_res/debug/values-ca_values-ca.arsc.flat new file mode 100644 index 0000000..3dea7b7 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ca_values-ca.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-cs_values-cs.arsc.flat b/app/build/intermediates/merged_res/debug/values-cs_values-cs.arsc.flat new file mode 100644 index 0000000..a1fbde4 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-cs_values-cs.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-da_values-da.arsc.flat b/app/build/intermediates/merged_res/debug/values-da_values-da.arsc.flat new file mode 100644 index 0000000..69ae1a7 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-da_values-da.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-de_values-de.arsc.flat b/app/build/intermediates/merged_res/debug/values-de_values-de.arsc.flat new file mode 100644 index 0000000..78afbd2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-de_values-de.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-el_values-el.arsc.flat b/app/build/intermediates/merged_res/debug/values-el_values-el.arsc.flat new file mode 100644 index 0000000..d5b7b26 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-el_values-el.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-en-rAU_values-en-rAU.arsc.flat b/app/build/intermediates/merged_res/debug/values-en-rAU_values-en-rAU.arsc.flat new file mode 100644 index 0000000..c2c97a6 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-en-rAU_values-en-rAU.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-en-rCA_values-en-rCA.arsc.flat b/app/build/intermediates/merged_res/debug/values-en-rCA_values-en-rCA.arsc.flat new file mode 100644 index 0000000..abd94da Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-en-rCA_values-en-rCA.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-en-rGB_values-en-rGB.arsc.flat b/app/build/intermediates/merged_res/debug/values-en-rGB_values-en-rGB.arsc.flat new file mode 100644 index 0000000..b3621da Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-en-rGB_values-en-rGB.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-en-rIN_values-en-rIN.arsc.flat b/app/build/intermediates/merged_res/debug/values-en-rIN_values-en-rIN.arsc.flat new file mode 100644 index 0000000..b413d6f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-en-rIN_values-en-rIN.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-en-rXC_values-en-rXC.arsc.flat b/app/build/intermediates/merged_res/debug/values-en-rXC_values-en-rXC.arsc.flat new file mode 100644 index 0000000..da1efa2 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-en-rXC_values-en-rXC.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-es-rUS_values-es-rUS.arsc.flat b/app/build/intermediates/merged_res/debug/values-es-rUS_values-es-rUS.arsc.flat new file mode 100644 index 0000000..b6c2c7c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-es-rUS_values-es-rUS.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-es_values-es.arsc.flat b/app/build/intermediates/merged_res/debug/values-es_values-es.arsc.flat new file mode 100644 index 0000000..1fe5de1 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-es_values-es.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-et_values-et.arsc.flat b/app/build/intermediates/merged_res/debug/values-et_values-et.arsc.flat new file mode 100644 index 0000000..d2049b7 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-et_values-et.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-eu_values-eu.arsc.flat b/app/build/intermediates/merged_res/debug/values-eu_values-eu.arsc.flat new file mode 100644 index 0000000..89a9d88 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-eu_values-eu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-fa_values-fa.arsc.flat b/app/build/intermediates/merged_res/debug/values-fa_values-fa.arsc.flat new file mode 100644 index 0000000..5e83d7e Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-fa_values-fa.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-fi_values-fi.arsc.flat b/app/build/intermediates/merged_res/debug/values-fi_values-fi.arsc.flat new file mode 100644 index 0000000..b54769c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-fi_values-fi.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-fr-rCA_values-fr-rCA.arsc.flat b/app/build/intermediates/merged_res/debug/values-fr-rCA_values-fr-rCA.arsc.flat new file mode 100644 index 0000000..33e0970 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-fr-rCA_values-fr-rCA.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-fr_values-fr.arsc.flat b/app/build/intermediates/merged_res/debug/values-fr_values-fr.arsc.flat new file mode 100644 index 0000000..10cdef8 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-fr_values-fr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-gl_values-gl.arsc.flat b/app/build/intermediates/merged_res/debug/values-gl_values-gl.arsc.flat new file mode 100644 index 0000000..57132a8 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-gl_values-gl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-gu_values-gu.arsc.flat b/app/build/intermediates/merged_res/debug/values-gu_values-gu.arsc.flat new file mode 100644 index 0000000..588b91b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-gu_values-gu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat b/app/build/intermediates/merged_res/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat new file mode 100644 index 0000000..f3b213a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat b/app/build/intermediates/merged_res/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat new file mode 100644 index 0000000..cf9f8ed Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-hi_values-hi.arsc.flat b/app/build/intermediates/merged_res/debug/values-hi_values-hi.arsc.flat new file mode 100644 index 0000000..a5064d5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-hi_values-hi.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-hr_values-hr.arsc.flat b/app/build/intermediates/merged_res/debug/values-hr_values-hr.arsc.flat new file mode 100644 index 0000000..27163a4 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-hr_values-hr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-hu_values-hu.arsc.flat b/app/build/intermediates/merged_res/debug/values-hu_values-hu.arsc.flat new file mode 100644 index 0000000..f7c0d92 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-hu_values-hu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-hy_values-hy.arsc.flat b/app/build/intermediates/merged_res/debug/values-hy_values-hy.arsc.flat new file mode 100644 index 0000000..f640f5b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-hy_values-hy.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-in_values-in.arsc.flat b/app/build/intermediates/merged_res/debug/values-in_values-in.arsc.flat new file mode 100644 index 0000000..abef233 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-in_values-in.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-is_values-is.arsc.flat b/app/build/intermediates/merged_res/debug/values-is_values-is.arsc.flat new file mode 100644 index 0000000..a94d4f3 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-is_values-is.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-it_values-it.arsc.flat b/app/build/intermediates/merged_res/debug/values-it_values-it.arsc.flat new file mode 100644 index 0000000..61a3981 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-it_values-it.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-iw_values-iw.arsc.flat b/app/build/intermediates/merged_res/debug/values-iw_values-iw.arsc.flat new file mode 100644 index 0000000..1f9bd38 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-iw_values-iw.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ja_values-ja.arsc.flat b/app/build/intermediates/merged_res/debug/values-ja_values-ja.arsc.flat new file mode 100644 index 0000000..9f2d84c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ja_values-ja.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ka_values-ka.arsc.flat b/app/build/intermediates/merged_res/debug/values-ka_values-ka.arsc.flat new file mode 100644 index 0000000..e595624 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ka_values-ka.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-kk_values-kk.arsc.flat b/app/build/intermediates/merged_res/debug/values-kk_values-kk.arsc.flat new file mode 100644 index 0000000..fdd5d1c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-kk_values-kk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-km_values-km.arsc.flat b/app/build/intermediates/merged_res/debug/values-km_values-km.arsc.flat new file mode 100644 index 0000000..a9bd1fe Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-km_values-km.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-kn_values-kn.arsc.flat b/app/build/intermediates/merged_res/debug/values-kn_values-kn.arsc.flat new file mode 100644 index 0000000..54fed58 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-kn_values-kn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ko_values-ko.arsc.flat b/app/build/intermediates/merged_res/debug/values-ko_values-ko.arsc.flat new file mode 100644 index 0000000..524949e Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ko_values-ko.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ky_values-ky.arsc.flat b/app/build/intermediates/merged_res/debug/values-ky_values-ky.arsc.flat new file mode 100644 index 0000000..c2ee852 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ky_values-ky.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-land_values-land.arsc.flat b/app/build/intermediates/merged_res/debug/values-land_values-land.arsc.flat new file mode 100644 index 0000000..2997170 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-land_values-land.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-large-v4_values-large-v4.arsc.flat b/app/build/intermediates/merged_res/debug/values-large-v4_values-large-v4.arsc.flat new file mode 100644 index 0000000..4ac9172 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-large-v4_values-large-v4.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat b/app/build/intermediates/merged_res/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat new file mode 100644 index 0000000..218071f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-lo_values-lo.arsc.flat b/app/build/intermediates/merged_res/debug/values-lo_values-lo.arsc.flat new file mode 100644 index 0000000..eaf0eca Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-lo_values-lo.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-lt_values-lt.arsc.flat b/app/build/intermediates/merged_res/debug/values-lt_values-lt.arsc.flat new file mode 100644 index 0000000..ef8a29c Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-lt_values-lt.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-lv_values-lv.arsc.flat b/app/build/intermediates/merged_res/debug/values-lv_values-lv.arsc.flat new file mode 100644 index 0000000..7b6bdd6 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-lv_values-lv.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-mk_values-mk.arsc.flat b/app/build/intermediates/merged_res/debug/values-mk_values-mk.arsc.flat new file mode 100644 index 0000000..42c23a0 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-mk_values-mk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ml_values-ml.arsc.flat b/app/build/intermediates/merged_res/debug/values-ml_values-ml.arsc.flat new file mode 100644 index 0000000..7e52a06 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ml_values-ml.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-mn_values-mn.arsc.flat b/app/build/intermediates/merged_res/debug/values-mn_values-mn.arsc.flat new file mode 100644 index 0000000..8781bd1 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-mn_values-mn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-mr_values-mr.arsc.flat b/app/build/intermediates/merged_res/debug/values-mr_values-mr.arsc.flat new file mode 100644 index 0000000..9227a2b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-mr_values-mr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ms_values-ms.arsc.flat b/app/build/intermediates/merged_res/debug/values-ms_values-ms.arsc.flat new file mode 100644 index 0000000..17e9c81 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ms_values-ms.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-my_values-my.arsc.flat b/app/build/intermediates/merged_res/debug/values-my_values-my.arsc.flat new file mode 100644 index 0000000..fa148fc Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-my_values-my.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-nb_values-nb.arsc.flat b/app/build/intermediates/merged_res/debug/values-nb_values-nb.arsc.flat new file mode 100644 index 0000000..1b2f8a9 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-nb_values-nb.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ne_values-ne.arsc.flat b/app/build/intermediates/merged_res/debug/values-ne_values-ne.arsc.flat new file mode 100644 index 0000000..21118b6 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ne_values-ne.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-night-v8_values-night-v8.arsc.flat b/app/build/intermediates/merged_res/debug/values-night-v8_values-night-v8.arsc.flat new file mode 100644 index 0000000..10315c3 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-night-v8_values-night-v8.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-nl_values-nl.arsc.flat b/app/build/intermediates/merged_res/debug/values-nl_values-nl.arsc.flat new file mode 100644 index 0000000..9fa1f17 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-nl_values-nl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-or_values-or.arsc.flat b/app/build/intermediates/merged_res/debug/values-or_values-or.arsc.flat new file mode 100644 index 0000000..757d58f Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-or_values-or.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-pa_values-pa.arsc.flat b/app/build/intermediates/merged_res/debug/values-pa_values-pa.arsc.flat new file mode 100644 index 0000000..b12d481 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-pa_values-pa.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-pl_values-pl.arsc.flat b/app/build/intermediates/merged_res/debug/values-pl_values-pl.arsc.flat new file mode 100644 index 0000000..ed09287 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-pl_values-pl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-port_values-port.arsc.flat b/app/build/intermediates/merged_res/debug/values-port_values-port.arsc.flat new file mode 100644 index 0000000..eea8c52 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-port_values-port.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-pt-rBR_values-pt-rBR.arsc.flat b/app/build/intermediates/merged_res/debug/values-pt-rBR_values-pt-rBR.arsc.flat new file mode 100644 index 0000000..54a9f09 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-pt-rBR_values-pt-rBR.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-pt-rPT_values-pt-rPT.arsc.flat b/app/build/intermediates/merged_res/debug/values-pt-rPT_values-pt-rPT.arsc.flat new file mode 100644 index 0000000..59e46c6 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-pt-rPT_values-pt-rPT.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-pt_values-pt.arsc.flat b/app/build/intermediates/merged_res/debug/values-pt_values-pt.arsc.flat new file mode 100644 index 0000000..4863060 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-pt_values-pt.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ro_values-ro.arsc.flat b/app/build/intermediates/merged_res/debug/values-ro_values-ro.arsc.flat new file mode 100644 index 0000000..d10fddd Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ro_values-ro.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ru_values-ru.arsc.flat b/app/build/intermediates/merged_res/debug/values-ru_values-ru.arsc.flat new file mode 100644 index 0000000..534c12b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ru_values-ru.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-si_values-si.arsc.flat b/app/build/intermediates/merged_res/debug/values-si_values-si.arsc.flat new file mode 100644 index 0000000..5ad3464 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-si_values-si.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sk_values-sk.arsc.flat b/app/build/intermediates/merged_res/debug/values-sk_values-sk.arsc.flat new file mode 100644 index 0000000..0d1068d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sk_values-sk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sl_values-sl.arsc.flat b/app/build/intermediates/merged_res/debug/values-sl_values-sl.arsc.flat new file mode 100644 index 0000000..b9c529a Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sl_values-sl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sq_values-sq.arsc.flat b/app/build/intermediates/merged_res/debug/values-sq_values-sq.arsc.flat new file mode 100644 index 0000000..18b7e8e Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sq_values-sq.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sr_values-sr.arsc.flat b/app/build/intermediates/merged_res/debug/values-sr_values-sr.arsc.flat new file mode 100644 index 0000000..52249b5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sr_values-sr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sv_values-sv.arsc.flat b/app/build/intermediates/merged_res/debug/values-sv_values-sv.arsc.flat new file mode 100644 index 0000000..56ec824 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sv_values-sv.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat b/app/build/intermediates/merged_res/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat new file mode 100644 index 0000000..0988280 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-sw_values-sw.arsc.flat b/app/build/intermediates/merged_res/debug/values-sw_values-sw.arsc.flat new file mode 100644 index 0000000..fb01ea9 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-sw_values-sw.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ta_values-ta.arsc.flat b/app/build/intermediates/merged_res/debug/values-ta_values-ta.arsc.flat new file mode 100644 index 0000000..4d2994d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ta_values-ta.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-te_values-te.arsc.flat b/app/build/intermediates/merged_res/debug/values-te_values-te.arsc.flat new file mode 100644 index 0000000..f3f3714 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-te_values-te.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-th_values-th.arsc.flat b/app/build/intermediates/merged_res/debug/values-th_values-th.arsc.flat new file mode 100644 index 0000000..a922ae8 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-th_values-th.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-tl_values-tl.arsc.flat b/app/build/intermediates/merged_res/debug/values-tl_values-tl.arsc.flat new file mode 100644 index 0000000..2f164e9 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-tl_values-tl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-tr_values-tr.arsc.flat b/app/build/intermediates/merged_res/debug/values-tr_values-tr.arsc.flat new file mode 100644 index 0000000..1c2f313 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-tr_values-tr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-uk_values-uk.arsc.flat b/app/build/intermediates/merged_res/debug/values-uk_values-uk.arsc.flat new file mode 100644 index 0000000..f91b920 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-uk_values-uk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-ur_values-ur.arsc.flat b/app/build/intermediates/merged_res/debug/values-ur_values-ur.arsc.flat new file mode 100644 index 0000000..707e238 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-ur_values-ur.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-uz_values-uz.arsc.flat b/app/build/intermediates/merged_res/debug/values-uz_values-uz.arsc.flat new file mode 100644 index 0000000..073df97 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-uz_values-uz.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v16_values-v16.arsc.flat b/app/build/intermediates/merged_res/debug/values-v16_values-v16.arsc.flat new file mode 100644 index 0000000..185bbb0 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v16_values-v16.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v17_values-v17.arsc.flat b/app/build/intermediates/merged_res/debug/values-v17_values-v17.arsc.flat new file mode 100644 index 0000000..f1a7b11 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v17_values-v17.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v18_values-v18.arsc.flat b/app/build/intermediates/merged_res/debug/values-v18_values-v18.arsc.flat new file mode 100644 index 0000000..faf2d6b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v18_values-v18.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v21_values-v21.arsc.flat b/app/build/intermediates/merged_res/debug/values-v21_values-v21.arsc.flat new file mode 100644 index 0000000..4bc050d Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v21_values-v21.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v22_values-v22.arsc.flat b/app/build/intermediates/merged_res/debug/values-v22_values-v22.arsc.flat new file mode 100644 index 0000000..7de27ed Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v22_values-v22.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v23_values-v23.arsc.flat b/app/build/intermediates/merged_res/debug/values-v23_values-v23.arsc.flat new file mode 100644 index 0000000..5b0f6a4 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v23_values-v23.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v24_values-v24.arsc.flat b/app/build/intermediates/merged_res/debug/values-v24_values-v24.arsc.flat new file mode 100644 index 0000000..93c6b94 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v24_values-v24.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v25_values-v25.arsc.flat b/app/build/intermediates/merged_res/debug/values-v25_values-v25.arsc.flat new file mode 100644 index 0000000..c99d593 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v25_values-v25.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v26_values-v26.arsc.flat b/app/build/intermediates/merged_res/debug/values-v26_values-v26.arsc.flat new file mode 100644 index 0000000..1446909 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v26_values-v26.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-v28_values-v28.arsc.flat b/app/build/intermediates/merged_res/debug/values-v28_values-v28.arsc.flat new file mode 100644 index 0000000..d717501 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-v28_values-v28.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-vi_values-vi.arsc.flat b/app/build/intermediates/merged_res/debug/values-vi_values-vi.arsc.flat new file mode 100644 index 0000000..64e8b27 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-vi_values-vi.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-w1240dp-v13_values-w1240dp-v13.arsc.flat b/app/build/intermediates/merged_res/debug/values-w1240dp-v13_values-w1240dp-v13.arsc.flat new file mode 100644 index 0000000..42eb473 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-w1240dp-v13_values-w1240dp-v13.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-w600dp-v13_values-w600dp-v13.arsc.flat b/app/build/intermediates/merged_res/debug/values-w600dp-v13_values-w600dp-v13.arsc.flat new file mode 100644 index 0000000..17b0b81 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-w600dp-v13_values-w600dp-v13.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-watch-v20_values-watch-v20.arsc.flat b/app/build/intermediates/merged_res/debug/values-watch-v20_values-watch-v20.arsc.flat new file mode 100644 index 0000000..a9935e7 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-watch-v20_values-watch-v20.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-watch-v21_values-watch-v21.arsc.flat b/app/build/intermediates/merged_res/debug/values-watch-v21_values-watch-v21.arsc.flat new file mode 100644 index 0000000..ce84fee Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-watch-v21_values-watch-v21.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat b/app/build/intermediates/merged_res/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat new file mode 100644 index 0000000..834a7c5 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-zh-rCN_values-zh-rCN.arsc.flat b/app/build/intermediates/merged_res/debug/values-zh-rCN_values-zh-rCN.arsc.flat new file mode 100644 index 0000000..eb9cc37 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-zh-rCN_values-zh-rCN.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-zh-rHK_values-zh-rHK.arsc.flat b/app/build/intermediates/merged_res/debug/values-zh-rHK_values-zh-rHK.arsc.flat new file mode 100644 index 0000000..ecdb02b Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-zh-rHK_values-zh-rHK.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat b/app/build/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat new file mode 100644 index 0000000..be55282 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values-zu_values-zu.arsc.flat b/app/build/intermediates/merged_res/debug/values-zu_values-zu.arsc.flat new file mode 100644 index 0000000..8981a98 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values-zu_values-zu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/values_values.arsc.flat b/app/build/intermediates/merged_res/debug/values_values.arsc.flat new file mode 100644 index 0000000..b5e4aa4 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/values_values.arsc.flat differ diff --git a/app/build/intermediates/merged_res/debug/xml_preferences.xml.flat b/app/build/intermediates/merged_res/debug/xml_preferences.xml.flat new file mode 100644 index 0000000..5a9678e Binary files /dev/null and b/app/build/intermediates/merged_res/debug/xml_preferences.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/xml_searchable.xml.flat b/app/build/intermediates/merged_res/debug/xml_searchable.xml.flat new file mode 100644 index 0000000..b06d0af Binary files /dev/null and b/app/build/intermediates/merged_res/debug/xml_searchable.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/xml_widget_2x_info.xml.flat b/app/build/intermediates/merged_res/debug/xml_widget_2x_info.xml.flat new file mode 100644 index 0000000..a32abf3 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/xml_widget_2x_info.xml.flat differ diff --git a/app/build/intermediates/merged_res/debug/xml_widget_4x_info.xml.flat b/app/build/intermediates/merged_res/debug/xml_widget_4x_info.xml.flat new file mode 100644 index 0000000..bb83960 Binary files /dev/null and b/app/build/intermediates/merged_res/debug/xml_widget_4x_info.xml.flat differ diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json new file mode 100644 index 0000000..2564d90 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json @@ -0,0 +1,3415 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v17_values-v17.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v17\\values-v17.xml", + "from": { + "startLines": "2,5,9,12,15,18,22,25,29,33,37,40,43,46,50,53,57", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,228,456,614,764,936,1161,1331,1559,1783,2025,2196,2370,2539,2812,3012,3216", + "endLines": "4,8,11,14,17,21,24,28,32,36,39,42,45,49,52,56,60", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "223,451,609,759,931,1156,1326,1554,1778,2020,2191,2365,2534,2807,3007,3211,3540" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sq_values-sq.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sq\\values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,431,518,628,751,832,911,1002,1095,1191,1285,1387,1480,1575,1672,1763,1856,1939,2045,2150,2248,2354,2457,2573,2727,2826", + "endColumns": "113,99,111,86,109,122,80,78,90,92,95,93,101,92,94,96,90,92,82,105,104,97,105,102,115,153,98,80", + "endOffsets": "214,314,426,513,623,746,827,906,997,1090,1186,1280,1382,1475,1570,1667,1758,1851,1934,2040,2145,2243,2349,2452,2568,2722,2821,2902" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sq\\values-sq.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2907", + "endColumns": "100", + "endOffsets": "3003" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ko_values-ko.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ko\\values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,294,396,478,576,682,761,837,928,1021,1113,1204,1305,1398,1493,1587,1678,1769,1849,1947,2042,2137,2237,2333,2432,2584,2678", + "endColumns": "94,93,101,81,97,105,78,75,90,92,91,90,100,92,94,93,90,90,79,97,94,94,99,95,98,151,93,77", + "endOffsets": "195,289,391,473,571,677,756,832,923,1016,1108,1199,1300,1393,1488,1582,1673,1764,1844,1942,2037,2132,2232,2328,2427,2579,2673,2751" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ko\\values-ko.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2756", + "endColumns": "100", + "endOffsets": "2852" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-night-v8_values-night-v8.arsc.flat", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-night\\themes.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "17", + "endLines": "5", + "endColumns": "12", + "endOffsets": "241" + }, + "to": { + "startLines": "9", + "startColumns": "4", + "startOffsets": "687", + "endLines": "12", + "endColumns": "12", + "endOffsets": "911" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-night-v8\\values-night-v8.xml", + "from": { + "startLines": "2,3,4,5,6,7,8", + "startColumns": "4,4,4,4,4,4,4", + "startOffsets": "55,125,209,293,389,491,593", + "endColumns": "69,83,83,95,101,101,93", + "endOffsets": "120,204,288,384,486,588,682" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-is_values-is.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-is\\values-is.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2865", + "endColumns": "100", + "endOffsets": "2961" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-is\\values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,302,414,499,600,714,794,874,965,1058,1154,1248,1355,1448,1543,1638,1729,1823,1904,2014,2122,2220,2329,2428,2531,2686,2784", + "endColumns": "99,96,111,84,100,113,79,79,90,92,95,93,106,92,94,94,90,93,80,109,107,97,108,98,102,154,97,80", + "endOffsets": "200,297,409,494,595,709,789,869,960,1053,1149,1243,1350,1443,1538,1633,1724,1818,1899,2009,2117,2215,2324,2423,2526,2681,2779,2860" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-az_values-az.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-az\\values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,424,512,619,733,814,893,984,1077,1172,1271,1372,1465,1560,1655,1746,1838,1923,2030,2137,2237,2346,2450,2560,2718,2820", + "endColumns": "107,98,111,87,106,113,80,78,90,92,94,98,100,92,94,94,90,91,84,106,106,99,108,103,109,157,101,82", + "endOffsets": "208,307,419,507,614,728,809,888,979,1072,1167,1266,1367,1460,1555,1650,1741,1833,1918,2025,2132,2232,2341,2445,2555,2713,2815,2898" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-az\\values-az.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2903", + "endColumns": "100", + "endOffsets": "2999" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-fr_values-fr.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fr\\values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,442,524,630,760,843,923,1014,1107,1206,1301,1402,1495,1588,1683,1774,1865,1951,2061,2173,2276,2387,2494,2601,2760,2859", + "endColumns": "110,114,110,81,105,129,82,79,90,92,98,94,100,92,92,94,90,90,85,109,111,102,110,106,106,158,98,85", + "endOffsets": "211,326,437,519,625,755,838,918,1009,1102,1201,1296,1397,1490,1583,1678,1769,1860,1946,2056,2168,2271,2382,2489,2596,2755,2854,2940" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fr\\values-fr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2945", + "endColumns": "100", + "endOffsets": "3041" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v23_values-v23.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v23\\values-v23.xml", + "from": { + "startLines": "2,3,4,5,6,19,32,33,34,35,36", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,190,325,400,487,1277,2079,2206,2311,2426,2533", + "endLines": "2,3,4,5,18,31,32,33,34,35,36", + "endColumns": "134,134,74,86,12,12,126,104,114,106,112", + "endOffsets": "185,320,395,482,1272,2074,2201,2306,2421,2528,2641" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ja_values-ja.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ja\\values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,295,400,482,580,688,765,841,932,1025,1121,1215,1316,1409,1504,1598,1689,1780,1858,1960,2059,2154,2257,2352,2448,2596,2693", + "endColumns": "96,92,104,81,97,107,76,75,90,92,95,93,100,92,94,93,90,90,77,101,98,94,102,94,95,147,96,77", + "endOffsets": "197,290,395,477,575,683,760,836,927,1020,1116,1210,1311,1404,1499,1593,1684,1775,1853,1955,2054,2149,2252,2347,2443,2591,2688,2766" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ja\\values-ja.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2771", + "endColumns": "100", + "endOffsets": "2867" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sl_values-sl.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sl\\values-sl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2936", + "endColumns": "100", + "endOffsets": "3032" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sl\\values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,319,427,514,617,736,821,905,997,1091,1187,1281,1377,1471,1567,1667,1759,1851,1935,2043,2152,2252,2365,2472,2576,2756,2853", + "endColumns": "106,106,107,86,102,118,84,83,91,93,95,93,95,93,95,99,91,91,83,107,108,99,112,106,103,179,96,82", + "endOffsets": "207,314,422,509,612,731,816,900,992,1086,1182,1276,1372,1466,1562,1662,1754,1846,1930,2038,2147,2247,2360,2467,2571,2751,2848,2931" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-xlarge-v4_values-xlarge-v4.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-xlarge-v4\\values-xlarge-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,126,197,267,337,405", + "endColumns": "70,70,69,69,67,67", + "endOffsets": "121,192,262,332,400,468" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-mk_values-mk.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-mk\\values-mk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2945", + "endColumns": "100", + "endOffsets": "3041" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-mk\\values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,425,511,616,735,818,900,997,1096,1193,1293,1400,1499,1600,1696,1793,1884,1971,2077,2184,2285,2392,2503,2607,2763,2861", + "endColumns": "107,103,107,85,104,118,82,81,96,98,96,99,106,98,100,95,96,90,86,105,106,100,106,110,103,155,97,83", + "endOffsets": "208,312,420,506,611,730,813,895,992,1091,1188,1288,1395,1494,1595,1691,1788,1879,1966,2072,2179,2280,2387,2498,2602,2758,2856,2940" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-vi_values-vi.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-vi\\values-vi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2901", + "endColumns": "100", + "endOffsets": "2997" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-vi\\values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,327,436,520,623,742,819,896,987,1080,1176,1270,1371,1464,1559,1657,1748,1839,1923,2027,2136,2237,2342,2456,2561,2718,2817", + "endColumns": "113,107,108,83,102,118,76,76,90,92,95,93,100,92,94,97,90,90,83,103,108,100,104,113,104,156,98,83", + "endOffsets": "214,322,431,515,618,737,814,891,982,1075,1171,1265,1366,1459,1554,1652,1743,1834,1918,2022,2131,2232,2337,2451,2556,2713,2812,2896" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-my_values-my.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-my\\values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,319,436,529,641,769,847,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1951,2074,2186,2288,2414,2525,2635,2795,2895", + "endColumns": "108,104,116,92,111,127,77,78,90,92,95,93,100,92,94,93,90,90,85,122,111,101,125,110,109,159,99,83", + "endOffsets": "209,314,431,524,636,764,842,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1946,2069,2181,2283,2409,2520,2630,2790,2890,2974" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-my\\values-my.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2979", + "endColumns": "100", + "endOffsets": "3075" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-in_values-in.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-in\\values-in.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2887", + "endColumns": "100", + "endOffsets": "2983" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-in\\values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,317,422,509,613,729,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1829,1915,2018,2127,2228,2332,2440,2548,2704,2803", + "endColumns": "109,101,104,86,103,115,81,78,90,92,95,93,100,92,94,93,90,90,85,102,108,100,103,107,107,155,98,83", + "endOffsets": "210,312,417,504,608,724,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1824,1910,2013,2122,2223,2327,2435,2543,2699,2798,2882" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-tl_values-tl.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-tl\\values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,332,449,537,643,764,843,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1944,2053,2164,2265,2375,2492,2600,2763,2865", + "endColumns": "118,107,116,87,105,120,78,77,90,92,95,93,100,92,94,93,90,90,83,108,110,100,109,116,107,162,101,83", + "endOffsets": "219,327,444,532,638,759,838,916,1007,1100,1196,1290,1391,1484,1579,1673,1764,1855,1939,2048,2159,2260,2370,2487,2595,2758,2860,2944" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-tl\\values-tl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2949", + "endColumns": "100", + "endOffsets": "3045" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-fi_values-fi.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fi\\values-fi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2872", + "endColumns": "100", + "endOffsets": "2968" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fi\\values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,414,500,605,723,810,892,983,1076,1172,1266,1361,1454,1550,1649,1740,1834,1914,2021,2124,2221,2327,2426,2530,2693,2792", + "endColumns": "107,99,100,85,104,117,86,81,90,92,95,93,94,92,95,98,90,93,79,106,102,96,105,98,103,162,98,79", + "endOffsets": "208,308,409,495,600,718,805,887,978,1071,1167,1261,1356,1449,1545,1644,1735,1829,1909,2016,2119,2216,2322,2421,2525,2688,2787,2867" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-am_values-am.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-am\\values-am.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2817", + "endColumns": "100", + "endOffsets": "2913" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-am\\values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,306,412,498,601,714,792,870,961,1054,1147,1241,1342,1435,1530,1624,1715,1805,1884,1984,2084,2180,2283,2382,2489,2642,2738", + "endColumns": "101,98,105,85,102,112,77,77,90,92,92,93,100,92,94,93,90,89,78,99,99,95,102,98,106,152,95,78", + "endOffsets": "202,301,407,493,596,709,787,865,956,1049,1142,1236,1337,1430,1525,1619,1710,1800,1879,1979,2079,2175,2278,2377,2484,2637,2733,2812" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-lo_values-lo.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-lo\\values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,412,497,602,714,791,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1888,1995,2092,2190,2295,2398,2502,2659,2755", + "endColumns": "102,96,106,84,104,111,76,77,90,92,95,93,100,92,94,93,90,90,79,106,96,97,104,102,103,156,95,80", + "endOffsets": "203,300,407,492,597,709,786,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1883,1990,2087,2185,2290,2393,2497,2654,2750,2831" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-lo\\values-lo.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2836", + "endColumns": "100", + "endOffsets": "2932" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ar_values-ar.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ar\\values-ar.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2860", + "endColumns": "100", + "endOffsets": "2956" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ar\\values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,326,435,517,618,732,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1832,1911,2016,2117,2213,2321,2424,2527,2682,2779", + "endColumns": "116,103,108,81,100,113,78,78,90,92,95,93,100,92,94,93,90,93,78,104,100,95,107,102,102,154,96,80", + "endOffsets": "217,321,430,512,613,727,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1827,1906,2011,2112,2208,2316,2419,2522,2677,2774,2855" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sw600dp-v13_values-sw600dp-v13.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sw600dp-v13\\values-sw600dp-v13.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,124,193,263,337,413,472,543", + "endColumns": "68,68,69,73,75,58,70,67", + "endOffsets": "119,188,258,332,408,467,538,606" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-uz_values-uz.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-uz\\values-uz.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2889", + "endColumns": "100", + "endOffsets": "2985" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-uz\\values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,314,428,514,614,730,810,889,980,1073,1169,1263,1358,1451,1546,1641,1732,1824,1908,2017,2124,2225,2333,2438,2545,2706,2805", + "endColumns": "104,103,113,85,99,115,79,78,90,92,95,93,94,92,94,94,90,91,83,108,106,100,107,104,106,160,98,83", + "endOffsets": "205,309,423,509,609,725,805,884,975,1068,1164,1258,1353,1446,1541,1636,1727,1819,1903,2012,2119,2220,2328,2433,2540,2701,2800,2884" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-lt_values-lt.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-lt\\values-lt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2978", + "endColumns": "100", + "endOffsets": "3074" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-lt\\values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,322,435,522,631,752,834,915,1009,1105,1203,1299,1403,1499,1597,1700,1794,1888,1973,2082,2191,2291,2401,2505,2618,2794,2895", + "endColumns": "115,100,112,86,108,120,81,80,93,95,97,95,103,95,97,102,93,93,84,108,108,99,109,103,112,175,100,82", + "endOffsets": "216,317,430,517,626,747,829,910,1004,1100,1198,1294,1398,1494,1592,1695,1789,1883,1968,2077,2186,2286,2396,2500,2613,2789,2890,2973" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ru_values-ru.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ru\\values-ru.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2913", + "endColumns": "100", + "endOffsets": "3009" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ru\\values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,434,520,625,745,824,902,994,1088,1184,1277,1373,1467,1563,1658,1750,1842,1922,2028,2136,2234,2343,2449,2557,2732,2832", + "endColumns": "114,101,111,85,104,119,78,77,91,93,95,92,95,93,95,94,91,91,79,105,107,97,108,105,107,174,99,80", + "endOffsets": "215,317,429,515,620,740,819,897,989,1083,1179,1272,1368,1462,1558,1653,1745,1837,1917,2023,2131,2229,2338,2444,2552,2727,2827,2908" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-si_values-si.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-si\\values-si.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2903", + "endColumns": "100", + "endOffsets": "2999" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-si\\values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,322,429,517,622,738,827,914,1005,1098,1193,1287,1388,1481,1576,1670,1761,1852,1936,2045,2150,2248,2358,2457,2563,2722,2821", + "endColumns": "109,106,106,87,104,115,88,86,90,92,94,93,100,92,94,93,90,90,83,108,104,97,109,98,105,158,98,81", + "endOffsets": "210,317,424,512,617,733,822,909,1000,1093,1188,1282,1383,1476,1571,1665,1756,1847,1931,2040,2145,2243,2353,2452,2558,2717,2816,2898" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-bn_values-bn.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-bn\\values-bn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2939", + "endColumns": "100", + "endOffsets": "3035" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-bn\\values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,326,432,526,631,760,838,916,1007,1100,1195,1289,1390,1483,1578,1672,1763,1854,1941,2051,2159,2258,2368,2474,2587,2752,2857", + "endColumns": "108,111,105,93,104,128,77,77,90,92,94,93,100,92,94,93,90,90,86,109,107,98,109,105,112,164,104,81", + "endOffsets": "209,321,427,521,626,755,833,911,1002,1095,1190,1284,1385,1478,1573,1667,1758,1849,1936,2046,2154,2253,2363,2469,2582,2747,2852,2934" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ms_values-ms.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ms\\values-ms.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2881", + "endColumns": "100", + "endOffsets": "2977" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ms\\values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,321,429,516,620,731,809,888,979,1072,1167,1261,1360,1453,1548,1642,1733,1824,1904,2016,2125,2222,2331,2434,2541,2700,2801", + "endColumns": "110,104,107,86,103,110,77,78,90,92,94,93,98,92,94,93,90,90,79,111,108,96,108,102,106,158,100,79", + "endOffsets": "211,316,424,511,615,726,804,883,974,1067,1162,1256,1355,1448,1543,1637,1728,1819,1899,2011,2120,2217,2326,2429,2536,2695,2796,2876" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-kn_values-kn.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-kn\\values-kn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2948", + "endColumns": "100", + "endOffsets": "3044" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-kn\\values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,335,448,536,643,770,847,924,1015,1108,1204,1298,1399,1492,1587,1681,1772,1863,1945,2061,2172,2271,2384,2488,2602,2766,2866", + "endColumns": "117,111,112,87,106,126,76,76,90,92,95,93,100,92,94,93,90,90,81,115,110,98,112,103,113,163,99,81", + "endOffsets": "218,330,443,531,638,765,842,919,1010,1103,1199,1293,1394,1487,1582,1676,1767,1858,1940,2056,2167,2266,2379,2483,2597,2761,2861,2943" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-tr_values-tr.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-tr\\values-tr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2865", + "endColumns": "100", + "endOffsets": "2961" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-tr\\values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,309,421,506,612,732,811,887,978,1071,1164,1258,1356,1449,1551,1646,1737,1828,1907,2014,2119,2215,2322,2424,2532,2688,2786", + "endColumns": "104,98,111,84,105,119,78,75,90,92,92,93,97,92,101,94,90,90,78,106,104,95,106,101,107,155,97,78", + "endOffsets": "205,304,416,501,607,727,806,882,973,1066,1159,1253,1351,1444,1546,1641,1732,1823,1902,2009,2114,2210,2317,2419,2527,2683,2781,2860" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sk_values-sk.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sk\\values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,312,423,509,617,735,816,897,988,1081,1180,1274,1375,1468,1563,1661,1752,1843,1927,2032,2141,2240,2346,2457,2566,2732,2830", + "endColumns": "106,99,110,85,107,117,80,80,90,92,98,93,100,92,94,97,90,90,83,104,108,98,105,110,108,165,97,87", + "endOffsets": "207,307,418,504,612,730,811,892,983,1076,1175,1269,1370,1463,1558,1656,1747,1838,1922,2027,2136,2235,2341,2452,2561,2727,2825,2913" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sk\\values-sk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2918", + "endColumns": "100", + "endOffsets": "3014" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-en-rAU_values-en-rAU.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rAU\\values-en-rAU.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rAU\\values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-h720dp-v13_values-h720dp-v13.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-h720dp-v13\\values-h720dp-v13.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "66", + "endOffsets": "117" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-da_values-da.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-da\\values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,307,419,502,602,715,792,869,960,1053,1149,1243,1338,1431,1526,1624,1715,1806,1885,1994,2102,2198,2312,2414,2515,2668,2765", + "endColumns": "102,98,111,82,99,112,76,76,90,92,95,93,94,92,94,97,90,90,78,108,107,95,113,101,100,152,96,78", + "endOffsets": "203,302,414,497,597,710,787,864,955,1048,1144,1238,1333,1426,1521,1619,1710,1801,1880,1989,2097,2193,2307,2409,2510,2663,2760,2839" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-da\\values-da.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2844", + "endColumns": "100", + "endOffsets": "2940" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-zh-rCN_values-zh-rCN.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zh-rCN\\values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,296,396,478,575,681,757,833,924,1017,1115,1211,1306,1399,1494,1586,1677,1768,1846,1942,2038,2133,2230,2325,2423,2572,2666", + "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", + "endOffsets": "196,291,391,473,570,676,752,828,919,1012,1110,1206,1301,1394,1489,1581,1672,1763,1841,1937,2033,2128,2225,2320,2418,2567,2661,2739" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,121", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "384,480,575,675,757,854,960,1036,1112,1203,1296,1394,1490,1585,1678,1773,1865,1956,2047,2125,2221,2317,2412,2509,2604,2702,2851,7808", + "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", + "endOffsets": "475,570,670,752,849,955,1031,1107,1198,1291,1389,1485,1580,1673,1768,1860,1951,2042,2120,2216,2312,2407,2504,2599,2697,2846,2940,7881" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zh-rCN\\values-zh-rCN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "124", + "startColumns": "4", + "startOffsets": "8005", + "endColumns": "100", + "endOffsets": "8101" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", + "from": { + "startLines": "18", + "startColumns": "4", + "startOffsets": "712", + "endLines": "21", + "endColumns": "19", + "endOffsets": "817" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "105", + "endLines": "5", + "endColumns": "19", + "endOffsets": "210" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", + "from": { + "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6532,3495,3429,3356,3306,827,867,915,6083,6128,6478,6428,1199,3861,3929,3802,3737,3674,4592,4532,4469,4061,2877,1369,1422,4115,3568,6185,3247,3034,1798,2079,2325,1851,2817,2764,2713,2518,2470,2376,2424,2564,2611,2122,3188,2661,3077,2036,2278,2222,2167,2979,1992,2937,1901,1942,3129,1318,1623,1719,1576,1672,1529,1484,1148,1095,4967,4908,5108,6009,5419,5350,5483,5561,5744,5671,5042,5295,5165,5230,4859,5848,5931,6390,6283,6235,6328,1261,4006,4410,4705,4647,4772,4362,4317,4269,4218,963,1029", + "endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6704,3563,3490,3424,3351,862,910,958,6123,6180,6527,6473,1256,3924,4001,3856,3797,3732,4642,4587,4527,4110,2932,1417,1479,4195,3644,6230,3301,3072,1846,2117,2371,1896,2872,2812,2759,2559,2513,2419,2465,2606,2656,2162,3242,2708,3124,2074,2320,2273,2217,3029,2031,2974,1937,1987,3183,1364,1667,1763,1618,1714,1571,1524,1194,1143,5037,4962,5160,6078,5478,5414,5556,5666,5843,5739,5103,5345,5225,5290,4903,5926,6004,6423,6323,6278,6385,1313,4056,4464,4767,4700,4829,4405,4357,4312,4264,1024,1090" + }, + "to": { + "startLines": "6,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "215,2945,3018,3084,3157,3207,3247,3295,3343,3388,3445,3499,3549,3611,3679,3756,3815,3880,3943,3998,4058,4121,4175,4235,4288,4350,4435,4516,4566,4625,4668,4721,4764,4815,4865,4925,4978,5029,5075,5123,5171,5217,5264,5314,5359,5418,5470,5522,5565,5612,5668,5723,5778,5822,5864,5905,5955,6014,6065,6114,6163,6210,6257,6304,6349,6400,6453,6528,6587,6644,6718,6782,6851,6929,7039,7143,7216,7282,7337,7402,7467,7516,7599,7677,7715,7760,7886,7948,8106,8161,8220,8287,8345,8407,8455,8500,8548,8599,8665", + "endLines": "8,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "379,3013,3079,3152,3202,3242,3290,3338,3383,3440,3494,3544,3606,3674,3751,3810,3875,3938,3993,4053,4116,4170,4230,4283,4345,4430,4511,4561,4620,4663,4716,4759,4810,4860,4920,4973,5024,5070,5118,5166,5212,5259,5309,5354,5413,5465,5517,5560,5607,5663,5718,5773,5817,5859,5900,5950,6009,6060,6109,6158,6205,6252,6299,6344,6395,6448,6523,6582,6639,6713,6777,6846,6924,7034,7138,7211,7277,7332,7397,7462,7511,7594,7672,7710,7755,7803,7943,8000,8156,8215,8282,8340,8402,8450,8495,8543,8594,8660,8726" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-iw_values-iw.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-iw\\values-iw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2832", + "endColumns": "100", + "endOffsets": "2928" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-iw\\values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,308,416,500,600,714,792,870,961,1055,1151,1245,1346,1439,1534,1631,1722,1814,1895,1997,2101,2199,2302,2403,2503,2655,2751", + "endColumns": "103,98,107,83,99,113,77,77,90,93,95,93,100,92,94,96,90,91,80,101,103,97,102,100,99,151,95,80", + "endOffsets": "204,303,411,495,595,709,787,865,956,1050,1146,1240,1341,1434,1529,1626,1717,1809,1890,1992,2096,2194,2297,2398,2498,2650,2746,2827" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-zh-rTW_values-zh-rTW.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zh-rTW\\values-zh-rTW.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "124", + "startColumns": "4", + "startOffsets": "8012", + "endColumns": "100", + "endOffsets": "8108" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zh-rTW\\values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1116,1212,1308,1402,1498,1590,1682,1774,1852,1948,2044,2139,2236,2331,2431,2581,2675", + "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", + "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1111,1207,1303,1397,1493,1585,1677,1769,1847,1943,2039,2134,2231,2326,2426,2576,2670,2748" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,121", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "384,479,572,672,754,851,959,1035,1111,1203,1297,1395,1491,1587,1681,1777,1869,1961,2053,2131,2227,2323,2418,2515,2610,2710,2860,7815", + "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", + "endOffsets": "474,567,667,749,846,954,1030,1106,1198,1292,1390,1486,1582,1676,1772,1864,1956,2048,2126,2222,2318,2413,2510,2605,2705,2855,2949,7888" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", + "from": { + "startLines": "18", + "startColumns": "4", + "startOffsets": "712", + "endLines": "21", + "endColumns": "19", + "endOffsets": "817" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "105", + "endLines": "5", + "endColumns": "19", + "endOffsets": "210" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", + "from": { + "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6507,3575,3509,3436,3386,827,867,915,6057,6102,6453,6403,1199,3835,3903,3776,3710,3647,4565,4505,4442,4035,2957,1369,1422,4089,1768,6159,3327,3114,1878,2159,2405,1931,2897,2844,2793,2598,2550,2456,2504,2644,2691,2202,3268,2741,3157,2116,2358,2302,2247,3059,2072,3017,1981,2022,3209,1318,1623,1719,1576,1672,1529,1484,1148,1095,4940,4881,5081,5982,5392,5323,5456,5534,5717,5644,5015,5268,5138,5203,4832,5821,5904,6365,6258,6210,6303,1261,3980,4383,4678,4620,4745,4335,4290,4242,4191,963,1029", + "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6679,3642,3570,3504,3431,862,910,958,6097,6154,6502,6448,1256,3898,3975,3830,3771,3705,4615,4560,4500,4084,3012,1417,1479,4168,1843,6204,3381,3152,1926,2197,2451,1976,2952,2892,2839,2639,2593,2499,2545,2686,2736,2242,3322,2788,3204,2154,2400,2353,2297,3109,2111,3054,2017,2067,3263,1364,1667,1763,1618,1714,1571,1524,1194,1143,5010,4935,5133,6051,5451,5387,5529,5639,5816,5712,5076,5318,5198,5263,4876,5899,5977,6398,6298,6253,6360,1313,4030,4437,4740,4673,4802,4378,4330,4285,4237,1024,1090" + }, + "to": { + "startLines": "6,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "215,2954,3026,3092,3165,3215,3255,3303,3351,3396,3453,3507,3557,3619,3687,3764,3823,3889,3952,4007,4067,4130,4184,4244,4297,4359,4443,4523,4573,4632,4675,4728,4771,4822,4872,4932,4985,5036,5082,5130,5178,5224,5271,5321,5366,5425,5477,5529,5572,5619,5675,5730,5785,5829,5871,5912,5962,6021,6072,6121,6170,6217,6264,6311,6356,6407,6460,6535,6594,6651,6725,6789,6858,6936,7046,7150,7223,7289,7344,7409,7474,7523,7606,7684,7722,7767,7893,7955,8113,8168,8227,8294,8352,8414,8462,8507,8555,8606,8672", + "endLines": "8,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "379,3021,3087,3160,3210,3250,3298,3346,3391,3448,3502,3552,3614,3682,3759,3818,3884,3947,4002,4062,4125,4179,4239,4292,4354,4438,4518,4568,4627,4670,4723,4766,4817,4867,4927,4980,5031,5077,5125,5173,5219,5266,5316,5361,5420,5472,5524,5567,5614,5670,5725,5780,5824,5866,5907,5957,6016,6067,6116,6165,6212,6259,6306,6351,6402,6455,6530,6589,6646,6720,6784,6853,6931,7041,7145,7218,7284,7339,7404,7469,7518,7601,7679,7717,7762,7810,7950,8007,8163,8222,8289,8347,8409,8457,8502,8550,8601,8667,8733" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values_values.arsc.flat", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\colors.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "30,49,50,51,52,87", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "1614,2986,3037,3088,3140,5402", + "endColumns": "49,50,50,51,51,56", + "endOffsets": "1659,3032,3083,3135,3187,5454" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values\\values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "65,66,165,166,167,168,169,170,171,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,209,210,216,217,221,222,223,224,225,226,232,389,1743,1744,1748,1749,1753,1928,1929", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3864,3933,10690,10760,10828,10900,10970,11031,11105,11962,12023,12084,12146,12210,12272,12333,12401,12501,12561,12627,12700,12769,12826,12878,13655,13727,14042,14077,14254,14304,14365,14422,14456,14491,14801,25424,113890,114007,114208,114318,114519,127397,127469", + "endLines": "65,66,165,166,167,168,169,170,171,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,209,210,216,217,221,222,223,224,225,226,232,389,1743,1747,1748,1752,1753,1928,1929", + "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,34,34,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66", + "endOffsets": "3928,3991,10755,10823,10895,10965,11026,11100,11173,12018,12079,12141,12205,12267,12328,12396,12496,12556,12622,12695,12764,12821,12873,12935,13722,13798,14072,14107,14299,14360,14417,14451,14486,14521,14866,25490,114002,114203,114313,114514,114643,127464,127531" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\strings.xml", + "from": { + "startLines": "134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,44,45,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "7995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2196,2265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endLines": "138,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,44,45,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endColumns": "14,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,68,67,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endOffsets": "8398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2260,2328,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "233,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "14871,18021,18105,18183,18252,18314,18384,18439,18482,18534,18586,18631,18694,18753,18807,18857,18921,18996,19067,19161,19269,19340,19424,19507,19573,19656,19758,19819,19902,19974,20033,20086,20146,20251,20331,20413,20468,20528,20625,20712,20781,20858,20903,20956,20999,21052,21102,21162,21215,21266,21312,21359,21407,21453,21501,21570,21638,21688,21753,21798,21854,21906,21979,22033,22076,22142,22191,22249,22301,22355,22399,22441,22482,22532,22591,22646,22701,22754,22801,22854,22902,22947,22998,23051,23119,23203,23270,23334,23430,23504,23585,23674,23837,23981,24060,24135,24238,24297,24377,24457,24512,24634,24737,24810,24878,24943,25017,25058,25111,25221,25295,25365,25495,25563,25649,25729,25798,25892,25951,26006,26068,26128,26222,26306,26375,26485", + "endLines": "237,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403", + "endColumns": "14,83,77,68,61,69,54,42,51,51,44,62,58,53,49,63,74,70,93,107,70,83,82,65,82,101,60,82,71,58,52,59,104,79,81,54,59,96,86,68,76,44,52,42,52,49,59,52,50,45,46,47,45,47,68,67,49,64,44,55,51,72,53,42,65,48,57,51,53,43,41,40,49,58,54,54,52,46,52,47,44,50,52,67,83,66,63,95,73,80,88,162,143,78,74,102,58,79,79,54,121,102,72,67,64,73,40,52,56,73,69,58,67,85,79,68,93,58,54,61,59,93,83,68,109,89", + "endOffsets": "15258,18100,18178,18247,18309,18379,18434,18477,18529,18581,18626,18689,18748,18802,18852,18916,18991,19062,19156,19264,19335,19419,19502,19568,19651,19753,19814,19897,19969,20028,20081,20141,20246,20326,20408,20463,20523,20620,20707,20776,20853,20898,20951,20994,21047,21097,21157,21210,21261,21307,21354,21402,21448,21496,21565,21633,21683,21748,21793,21849,21901,21974,22028,22071,22137,22186,22244,22296,22350,22394,22436,22477,22527,22586,22641,22696,22749,22796,22849,22897,22942,22993,23046,23114,23198,23265,23329,23425,23499,23580,23669,23832,23976,24055,24130,24233,24292,24372,24452,24507,24629,24732,24805,24873,24938,25012,25053,25106,25163,25290,25360,25419,25558,25644,25724,25793,25887,25946,26001,26063,26123,26217,26301,26370,26480,26570" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\styles.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "1467,1479,1483,1487,1491,1760,1764,1768,1772,1776,1780,1784,1933,1936", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "93679,94113,94321,94532,94739,115076,115259,115444,115629,115832,116038,116221,127681,127858", + "endLines": "1478,1482,1486,1490,1493,1763,1767,1771,1775,1779,1783,1787,1935,1939", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "94108,94316,94527,94734,94894,115254,115439,115624,115827,116033,116216,116417,127853,128084" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\dimens.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "163,164,196,197,198,199,200", + "startColumns": "4,4,4,4,4,4,4", + "startOffsets": "10576,10634,12940,12992,13045,13098,13150", + "endColumns": "57,55,51,52,52,51,51", + "endOffsets": "10629,10685,12987,13040,13093,13145,13197" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\35bf3fb1d3323d828c63adfef77c8b56\\transformed\\coordinatorlayout-28.0.0\\res\\values\\values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "12,1930", + "startColumns": "4,4", + "startOffsets": "420,127536", + "endLines": "12,1932", + "endColumns": "60,12", + "endOffsets": "476,127676" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values\\values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,54,55,56,57,58,59,60,61,62,63,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,172,173,174,175,176,177,178,179,180,201,202,203,204,205,206,207,208,211,212,213,214,215,218,219,220,227,228,229,230,231,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,385,404,405,406,407,408,409,417,418,422,426,430,435,441,448,452,456,461,465,469,473,477,481,485,491,495,501,505,511,515,520,524,527,531,537,541,547,551,557,560,564,568,572,576,580,581,582,583,586,589,592,595,599,600,601,602,603,606,608,610,612,617,618,622,628,632,633,635,646,647,651,657,661,662,663,667,694,698,699,703,731,898,924,1092,1118,1149,1157,1163,1177,1199,1204,1209,1219,1228,1237,1241,1248,1256,1263,1264,1273,1276,1279,1283,1287,1291,1294,1295,1299,1303,1313,1318,1325,1331,1332,1335,1339,1344,1346,1348,1351,1354,1356,1360,1363,1370,1373,1376,1380,1382,1386,1388,1390,1392,1396,1404,1412,1424,1430,1439,1442,1453,1456,1461,1462,1494,1552,1611,1612,1622,1631,1632,1634,1638,1641,1644,1647,1650,1653,1656,1659,1663,1666,1669,1672,1676,1679,1683,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1709,1711,1712,1713,1714,1715,1716,1717,1718,1720,1721,1723,1724,1726,1728,1729,1731,1732,1733,1734,1735,1736,1738,1739,1740,1741,1742,1754,1756,1758,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1802,1803,1804,1805,1806,1807,1809,1813,1823,1824,1825,1826,1827,1828,1829,1834,1836,1838,1840,1842,1844,1845,1846,1847,1849,1851,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1867,1868,1869,1870,1872,1874,1875,1877,1878,1880,1882,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1897,1898,1899,1900,1902,1903,1904,1905,1906,1908,1910,1912,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "481,536,581,630,671,726,785,847,928,989,1064,1140,1217,1295,1380,1462,1538,1664,1741,1819,1925,2031,2110,2190,2247,2305,2379,2454,2519,2585,2645,2706,2778,2851,2918,3192,3251,3310,3369,3428,3487,3541,3595,3648,3702,3756,3810,3996,4070,4149,4222,4296,4367,4439,4511,4584,4641,4699,4772,4846,4920,4995,5067,5140,5210,5281,5341,5459,5528,5597,5667,5741,5817,5881,5958,6034,6111,6176,6245,6322,6397,6466,6534,6611,6677,6738,6835,6900,6969,7068,7139,7198,7256,7313,7372,7436,7507,7579,7651,7723,7795,7862,7930,7998,8057,8120,8184,8274,8365,8425,8491,8558,8624,8694,8758,8811,8924,8982,9045,9110,9175,9250,9323,9395,9444,9505,9566,9627,9689,9753,9817,9881,9946,10009,10069,10130,10196,10255,10315,10377,10448,10508,11178,11264,11351,11441,11528,11616,11698,11781,11871,13202,13254,13312,13357,13423,13487,13544,13601,13803,13860,13908,13957,14008,14112,14159,14208,14526,14558,14622,14684,14744,15263,15337,15407,15485,15539,15609,15694,15742,15788,15859,15937,16015,16087,16161,16235,16309,16389,16462,16531,16603,16680,16741,16804,16870,16934,17005,17068,17133,17197,17258,17319,17371,17444,17518,17587,17662,17736,17810,17951,25168,26575,26653,26743,26831,26927,27017,27599,27688,27935,28216,28468,28753,29146,29623,29845,30067,30343,30570,30800,31030,31260,31490,31717,32136,32362,32787,33017,33445,33664,33947,34155,34286,34513,34939,35164,35591,35812,36237,36357,36633,36934,37258,37549,37863,38000,38131,38236,38478,38645,38849,39057,39328,39440,39552,39657,39774,39988,40134,40274,40360,40708,40796,41042,41460,41709,41791,41889,42481,42581,42833,43257,43512,43606,43695,43932,45956,46198,46300,46553,48709,58838,60354,70582,72110,73867,74493,74913,75974,77239,77495,77731,78278,78772,79377,79575,80155,80719,81094,81212,81750,81907,82103,82376,82632,82802,82943,83007,83289,83575,84251,84515,84853,85206,85300,85486,85792,86054,86179,86306,86545,86756,86875,87068,87245,87700,87881,88003,88262,88375,88562,88664,88771,88900,89175,89683,90179,91056,91350,91920,92069,92801,92973,93309,93401,94899,99181,103606,103668,104246,104830,104921,105034,105263,105423,105575,105746,105912,106081,106248,106411,106654,106824,106997,107168,107442,107641,107846,108176,108260,108356,108452,108550,108650,108752,108854,108956,109058,109160,109260,109356,109468,109597,109720,109851,109982,110080,110194,110288,110428,110562,110658,110770,110870,110986,111082,111194,111294,111434,111570,111734,111864,112022,112172,112313,112457,112592,112704,112854,112982,113110,113246,113378,113508,113638,113750,114648,114794,114938,116422,116488,116578,116654,116758,116848,116950,117058,117166,117266,117346,117438,117536,117646,117724,117830,117922,118026,118136,118258,118421,118942,119022,119122,119212,119322,119416,119522,119827,119927,120039,120153,120269,120385,120479,120593,120705,120807,120927,121049,121131,121235,121355,121481,121579,121673,121761,121873,121989,122111,122223,122398,122514,122600,122692,122804,122928,122995,123121,123189,123317,123461,123589,123658,123753,123868,123981,124080,124189,124300,124411,124512,124617,124717,124847,124938,125061,125155,125267,125353,125457,125553,125641,125759,125863,125967,126093,126181,126289,126389,126479,126589,126673,126775,126859,126913,126977,127083,127193,127277", + "endLines": "13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,54,55,56,57,58,59,60,61,62,63,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,172,173,174,175,176,177,178,179,180,201,202,203,204,205,206,207,208,211,212,213,214,215,218,219,220,227,228,229,230,231,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,385,404,405,406,407,408,416,417,421,425,429,434,440,447,451,455,460,464,468,472,476,480,484,490,494,500,504,510,514,519,523,526,530,536,540,546,550,556,559,563,567,571,575,579,580,581,582,585,588,591,594,598,599,600,601,602,605,607,609,611,616,617,621,627,631,632,634,645,646,650,656,660,661,662,666,693,697,698,702,730,897,923,1091,1117,1148,1156,1162,1176,1198,1203,1208,1218,1227,1236,1240,1247,1255,1262,1263,1272,1275,1278,1282,1286,1290,1293,1294,1298,1302,1312,1317,1324,1330,1331,1334,1338,1343,1345,1347,1350,1353,1355,1359,1362,1369,1372,1375,1379,1381,1385,1387,1389,1391,1395,1403,1411,1423,1429,1438,1441,1452,1455,1460,1461,1466,1551,1610,1611,1621,1630,1631,1633,1637,1640,1643,1646,1649,1652,1655,1658,1662,1665,1668,1671,1675,1678,1682,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1708,1710,1711,1712,1713,1714,1715,1716,1717,1719,1720,1722,1723,1725,1727,1728,1730,1731,1732,1733,1734,1735,1737,1738,1739,1740,1741,1742,1755,1757,1759,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1801,1802,1803,1804,1805,1806,1808,1812,1816,1823,1824,1825,1826,1827,1828,1829,1835,1837,1839,1841,1843,1844,1845,1846,1848,1850,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1866,1867,1868,1869,1871,1873,1874,1876,1877,1879,1881,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1896,1897,1898,1899,1901,1902,1903,1904,1905,1907,1909,1911,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927", + "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,70,77,77,71,73,73,73,79,72,68,71,76,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,109,83,119", + "endOffsets": "531,576,625,666,721,780,842,923,984,1059,1135,1212,1290,1375,1457,1533,1609,1736,1814,1920,2026,2105,2185,2242,2300,2374,2449,2514,2580,2640,2701,2773,2846,2913,2981,3246,3305,3364,3423,3482,3536,3590,3643,3697,3751,3805,3859,4065,4144,4217,4291,4362,4434,4506,4579,4636,4694,4767,4841,4915,4990,5062,5135,5205,5276,5336,5397,5523,5592,5662,5736,5812,5876,5953,6029,6106,6171,6240,6317,6392,6461,6529,6606,6672,6733,6830,6895,6964,7063,7134,7193,7251,7308,7367,7431,7502,7574,7646,7718,7790,7857,7925,7993,8052,8115,8179,8269,8360,8420,8486,8553,8619,8689,8753,8806,8919,8977,9040,9105,9170,9245,9318,9390,9439,9500,9561,9622,9684,9748,9812,9876,9941,10004,10064,10125,10191,10250,10310,10372,10443,10503,10571,11259,11346,11436,11523,11611,11693,11776,11866,11957,13249,13307,13352,13418,13482,13539,13596,13650,13855,13903,13952,14003,14037,14154,14203,14249,14553,14617,14679,14739,14796,15332,15402,15480,15534,15604,15689,15737,15783,15854,15932,16010,16082,16156,16230,16304,16384,16457,16526,16598,16675,16736,16799,16865,16929,17000,17063,17128,17192,17253,17314,17366,17439,17513,17582,17657,17731,17805,17946,18016,25216,26648,26738,26826,26922,27012,27594,27683,27930,28211,28463,28748,29141,29618,29840,30062,30338,30565,30795,31025,31255,31485,31712,32131,32357,32782,33012,33440,33659,33942,34150,34281,34508,34934,35159,35586,35807,36232,36352,36628,36929,37253,37544,37858,37995,38126,38231,38473,38640,38844,39052,39323,39435,39547,39652,39769,39983,40129,40269,40355,40703,40791,41037,41455,41704,41786,41884,42476,42576,42828,43252,43507,43601,43690,43927,45951,46193,46295,46548,48704,58833,60349,70577,72105,73862,74488,74908,75969,77234,77490,77726,78273,78767,79372,79570,80150,80714,81089,81207,81745,81902,82098,82371,82627,82797,82938,83002,83284,83570,84246,84510,84848,85201,85295,85481,85787,86049,86174,86301,86540,86751,86870,87063,87240,87695,87876,87998,88257,88370,88557,88659,88766,88895,89170,89678,90174,91051,91345,91915,92064,92796,92968,93304,93396,93674,99176,103601,103663,104241,104825,104916,105029,105258,105418,105570,105741,105907,106076,106243,106406,106649,106819,106992,107163,107437,107636,107841,108171,108255,108351,108447,108545,108645,108747,108849,108951,109053,109155,109255,109351,109463,109592,109715,109846,109977,110075,110189,110283,110423,110557,110653,110765,110865,110981,111077,111189,111289,111429,111565,111729,111859,112017,112167,112308,112452,112587,112699,112849,112977,113105,113241,113373,113503,113633,113745,113885,114789,114933,115071,116483,116573,116649,116753,116843,116945,117053,117161,117261,117341,117433,117531,117641,117719,117825,117917,118021,118131,118253,118416,118573,119017,119117,119207,119317,119411,119517,119609,119922,120034,120148,120264,120380,120474,120588,120700,120802,120922,121044,121126,121230,121350,121476,121574,121668,121756,121868,121984,122106,122218,122393,122509,122595,122687,122799,122923,122990,123116,123184,123312,123456,123584,123653,123748,123863,123976,124075,124184,124295,124406,124507,124612,124712,124842,124933,125056,125150,125262,125348,125452,125548,125636,125754,125858,125962,126088,126176,126284,126384,126474,126584,126668,126770,126854,126908,126972,127078,127188,127272,127392" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\themes.xml", + "from": { + "startLines": "-1,-1,-1", + "startColumns": "-1,-1,-1", + "startOffsets": "-1,-1,-1" + }, + "to": { + "startLines": "1817,1818,1830", + "startColumns": "4,4,4", + "startOffsets": "118578,118642,119614", + "endLines": "1817,1822,1833", + "endColumns": "63,12,12", + "endOffsets": "118637,118937,119822" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\arrays.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "2,8", + "startColumns": "4,4", + "startOffsets": "105,300", + "endLines": "7,11", + "endColumns": "19,19", + "endOffsets": "295,415" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-fa_values-fa.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fa\\values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,318,429,513,616,731,810,888,981,1076,1172,1266,1369,1464,1561,1660,1753,1843,1924,2036,2139,2237,2347,2451,2560,2721,2822", + "endColumns": "109,102,110,83,102,114,78,77,92,94,95,93,102,94,96,98,92,89,80,111,102,97,109,103,108,160,100,80", + "endOffsets": "210,313,424,508,611,726,805,883,976,1071,1167,1261,1364,1459,1556,1655,1748,1838,1919,2031,2134,2232,2342,2446,2555,2716,2817,2898" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fa\\values-fa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2903", + "endColumns": "100", + "endOffsets": "2999" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v25_values-v25.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v25\\values-v25.xml", + "from": { + "startLines": "2,3,4,6", + "startColumns": "4,4,4,4", + "startOffsets": "55,126,209,308", + "endLines": "2,3,5,7", + "endColumns": "70,82,12,12", + "endOffsets": "121,204,303,414" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-hy_values-hy.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hy\\values-hy.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2884", + "endColumns": "100", + "endOffsets": "2980" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hy\\values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,309,419,508,614,729,811,892,983,1076,1172,1266,1367,1460,1555,1649,1740,1831,1916,2023,2130,2229,2339,2446,2546,2703,2802", + "endColumns": "102,100,109,88,105,114,81,80,90,92,95,93,100,92,94,93,90,90,84,106,106,98,109,106,99,156,98,81", + "endOffsets": "203,304,414,503,609,724,806,887,978,1071,1167,1261,1362,1455,1550,1644,1735,1826,1911,2018,2125,2224,2334,2441,2541,2698,2797,2879" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-nl_values-nl.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-nl\\values-nl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2921", + "endColumns": "100", + "endOffsets": "3017" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-nl\\values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,328,435,521,629,749,826,903,995,1089,1190,1284,1385,1479,1575,1670,1762,1854,1936,2047,2151,2250,2365,2478,2581,2736,2839", + "endColumns": "117,104,106,85,107,119,76,76,91,93,100,93,100,93,95,94,91,91,81,110,103,98,114,112,102,154,102,81", + "endOffsets": "218,323,430,516,624,744,821,898,990,1084,1185,1279,1380,1474,1570,1665,1757,1849,1931,2042,2146,2245,2360,2473,2576,2731,2834,2916" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-nb_values-nb.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-nb\\values-nb.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2826", + "endColumns": "100", + "endOffsets": "2922" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-nb\\values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,308,422,508,608,721,797,873,964,1057,1153,1247,1348,1441,1536,1634,1725,1816,1896,1999,2098,2194,2298,2396,2497,2650,2747", + "endColumns": "107,94,113,85,99,112,75,75,90,92,95,93,100,92,94,97,90,90,79,102,98,95,103,97,100,152,96,78", + "endOffsets": "208,303,417,503,603,716,792,868,959,1052,1148,1242,1343,1436,1531,1629,1720,1811,1891,1994,2093,2189,2293,2391,2492,2645,2742,2821" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-watch-v20_values-watch-v20.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-watch-v20\\values-watch-v20.xml", + "from": { + "startLines": "2,5,8", + "startColumns": "4,4,4", + "startOffsets": "55,214,385", + "endLines": "4,7,10", + "endColumns": "12,12,12", + "endOffsets": "209,380,553" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-de_values-de.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-de\\values-de.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2925", + "endColumns": "100", + "endOffsets": "3021" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-de\\values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,420,506,611,726,803,879,971,1065,1162,1263,1371,1471,1575,1675,1773,1870,1952,2063,2166,2265,2376,2478,2585,2741,2843", + "endColumns": "104,97,111,85,104,114,76,75,91,93,96,100,107,99,103,99,97,96,81,110,102,98,110,101,106,155,101,81", + "endOffsets": "205,303,415,501,606,721,798,874,966,1060,1157,1258,1366,1466,1570,1670,1768,1865,1947,2058,2161,2260,2371,2473,2580,2736,2838,2920" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-bs_values-bs.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-bs\\values-bs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2926", + "endColumns": "100", + "endOffsets": "3022" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-bs\\values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,333,440,526,630,752,834,915,1006,1099,1195,1289,1390,1483,1578,1677,1768,1859,1945,2048,2153,2251,2356,2469,2572,2745,2842", + "endColumns": "118,108,106,85,103,121,81,80,90,92,95,93,100,92,94,98,90,90,85,102,104,97,104,112,102,172,96,83", + "endOffsets": "219,328,435,521,625,747,829,910,1001,1094,1190,1284,1385,1478,1573,1672,1763,1854,1940,2043,2148,2246,2351,2464,2567,2740,2837,2921" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-th_values-th.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-th\\values-th.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2845", + "endColumns": "100", + "endOffsets": "2941" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-th\\values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,416,505,607,717,794,872,963,1056,1152,1246,1347,1440,1535,1629,1720,1811,1892,2000,2104,2202,2310,2415,2516,2669,2764", + "endColumns": "104,97,107,88,101,109,76,77,90,92,95,93,100,92,94,93,90,90,80,107,103,97,107,104,100,152,94,80", + "endOffsets": "205,303,411,500,602,712,789,867,958,1051,1147,1241,1342,1435,1530,1624,1715,1806,1887,1995,2099,2197,2305,2410,2511,2664,2759,2840" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-port_values-port.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-port\\values-port.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "55", + "endOffsets": "106" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-pt-rPT_values-pt-rPT.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pt-rPT\\values-pt-rPT.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2949", + "endColumns": "100", + "endOffsets": "3045" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pt-rPT\\values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,752,836,917,1009,1103,1201,1295,1395,1489,1585,1680,1772,1864,1951,2058,2170,2272,2380,2487,2594,2765,2864", + "endColumns": "119,105,106,88,100,123,83,80,91,93,97,93,99,93,95,94,91,91,86,106,111,101,107,106,106,170,98,84", + "endOffsets": "220,326,433,522,623,747,831,912,1004,1098,1196,1290,1390,1484,1580,1675,1767,1859,1946,2053,2165,2267,2375,2482,2589,2760,2859,2944" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-land_values-land.arsc.flat", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-land\\dimens.xml", + "from": { + "startLines": "1", + "startColumns": "1", + "startOffsets": "13", + "endColumns": "54", + "endOffsets": "66" + }, + "to": { + "startLines": "5", + "startColumns": "4", + "startOffsets": "264", + "endColumns": "57", + "endOffsets": "317" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-land\\values-land.xml", + "from": { + "startLines": "2,3,4", + "startColumns": "4,4,4", + "startOffsets": "55,125,196", + "endColumns": "69,70,67", + "endOffsets": "120,191,259" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-pl_values-pl.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pl\\values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,323,431,517,626,745,823,900,991,1084,1180,1274,1376,1469,1564,1659,1750,1841,1923,2032,2141,2240,2349,2460,2568,2731,2827", + "endColumns": "115,101,107,85,108,118,77,76,90,92,95,93,101,92,94,94,90,90,81,108,108,98,108,110,107,162,95,81", + "endOffsets": "216,318,426,512,621,740,818,895,986,1079,1175,1269,1371,1464,1559,1654,1745,1836,1918,2027,2136,2235,2344,2455,2563,2726,2822,2904" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pl\\values-pl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2909", + "endColumns": "100", + "endOffsets": "3005" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-mn_values-mn.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-mn\\values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,318,431,518,624,736,818,900,991,1084,1180,1276,1374,1467,1562,1654,1745,1835,1917,2026,2130,2227,2335,2436,2539,2698,2795", + "endColumns": "112,99,112,86,105,111,81,81,90,92,95,95,97,92,94,91,90,89,81,108,103,96,107,100,102,158,96,80", + "endOffsets": "213,313,426,513,619,731,813,895,986,1079,1175,1271,1369,1462,1557,1649,1740,1830,1912,2021,2125,2222,2330,2431,2534,2693,2790,2871" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-mn\\values-mn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2876", + "endColumns": "100", + "endOffsets": "2972" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-be_values-be.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-be\\values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,328,444,530,638,756,835,913,1005,1099,1195,1289,1385,1479,1575,1670,1762,1854,1937,2043,2149,2247,2355,2460,2565,2734,2834", + "endColumns": "119,102,115,85,107,117,78,77,91,93,95,93,95,93,95,94,91,91,82,105,105,97,107,104,104,168,99,80", + "endOffsets": "220,323,439,525,633,751,830,908,1000,1094,1190,1284,1380,1474,1570,1665,1757,1849,1932,2038,2144,2242,2350,2455,2560,2729,2829,2910" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-be\\values-be.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2915", + "endColumns": "100", + "endOffsets": "3011" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-en-rGB_values-en-rGB.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rGB\\values-en-rGB.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rGB\\values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-lv_values-lv.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-lv\\values-lv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "3076", + "endColumns": "100", + "endOffsets": "3172" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-lv\\values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,333,442,528,632,754,836,918,1028,1136,1243,1352,1464,1567,1679,1786,1891,1991,2076,2185,2297,2396,2507,2616,2721,2895,2994", + "endColumns": "119,107,108,85,103,121,81,81,109,107,106,108,111,102,111,106,104,99,84,108,111,98,110,108,104,173,98,81", + "endOffsets": "220,328,437,523,627,749,831,913,1023,1131,1238,1347,1459,1562,1674,1781,1886,1986,2071,2180,2292,2391,2502,2611,2716,2890,2989,3071" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-af_values-af.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-af\\values-af.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2856", + "endColumns": "100", + "endOffsets": "2952" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-af\\values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,415,500,603,721,797,874,965,1058,1154,1248,1348,1441,1536,1635,1730,1824,1905,2012,2115,2212,2320,2422,2524,2678,2776", + "endColumns": "103,99,105,84,102,117,75,76,90,92,95,93,99,92,94,98,94,93,80,106,102,96,107,101,101,153,97,79", + "endOffsets": "204,304,410,495,598,716,792,869,960,1053,1149,1243,1343,1436,1531,1630,1725,1819,1900,2007,2110,2207,2315,2417,2519,2673,2771,2851" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-gu_values-gu.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-gu\\values-gu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2882", + "endColumns": "100", + "endOffsets": "2978" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-gu\\values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,318,425,512,613,736,813,891,982,1075,1174,1268,1369,1462,1557,1654,1745,1836,1916,2022,2124,2221,2330,2429,2539,2699,2802", + "endColumns": "108,103,106,86,100,122,76,77,90,92,98,93,100,92,94,96,90,90,79,105,101,96,108,98,109,159,102,79", + "endOffsets": "209,313,420,507,608,731,808,886,977,1070,1169,1263,1364,1457,1552,1649,1740,1831,1911,2017,2119,2216,2325,2424,2534,2694,2797,2877" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-gl_values-gl.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-gl\\values-gl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2920", + "endColumns": "100", + "endOffsets": "3016" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-gl\\values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,329,437,522,624,750,834,915,1007,1101,1199,1293,1394,1488,1584,1679,1771,1863,1945,2052,2161,2260,2368,2472,2579,2738,2838", + "endColumns": "111,111,107,84,101,125,83,80,91,93,97,93,100,93,95,94,91,91,81,106,108,98,107,103,106,158,99,81", + "endOffsets": "212,324,432,517,619,745,829,910,1002,1096,1194,1288,1389,1483,1579,1674,1766,1858,1940,2047,2156,2255,2363,2467,2574,2733,2833,2915" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v21_values-v21.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,27,28,29,30,32,34,36,38,40,42,43,48,50,52,53,54,56,58,59,60,61,62,63,107,110,154,157,160,162,164,166,169,171,174,175,176,179,180,181,182,183,184,187,188,190,192,194,196,200,202,203,204,205,207,211,213,215,216,217,218,219,221,222,223,233,234,235,247", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,146,249,352,457,564,673,782,891,1000,1109,1216,1319,1438,1593,1748,1853,1974,2075,2222,2363,2466,2585,2692,2795,2950,3121,3270,3435,3592,3743,3862,4234,4383,4532,4644,4791,4944,5091,5166,5255,5342,5443,5546,8614,8799,11879,12076,12275,12398,12521,12634,12817,12948,13149,13238,13349,13582,13683,13778,13901,14030,14147,14324,14423,14558,14701,14836,14955,15156,15275,15368,15479,15535,15642,15837,15948,16081,16176,16267,16358,16475,16614,16685,16768,17448,17505,17563,18257", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,23,25,26,27,28,29,31,33,35,37,39,41,42,47,49,51,52,53,55,57,58,59,60,61,62,106,109,153,156,159,161,163,165,168,170,173,174,175,178,179,180,181,182,183,186,187,189,191,193,195,199,201,202,203,204,206,210,212,214,215,216,217,218,220,221,222,232,233,234,246,258", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", + "endOffsets": "141,244,347,452,559,668,777,886,995,1104,1211,1314,1433,1588,1743,1848,1969,2070,2217,2358,2461,2580,2687,2790,2945,3116,3265,3430,3587,3738,3857,4229,4378,4527,4639,4786,4939,5086,5161,5250,5337,5438,5541,8609,8794,11874,12071,12270,12393,12516,12629,12812,12943,13144,13233,13344,13577,13678,13773,13896,14025,14142,14319,14418,14553,14696,14831,14950,15151,15270,15363,15474,15530,15637,15832,15943,16076,16171,16262,16353,16470,16609,16680,16763,17443,17500,17558,18252,18958" + }, + "to": { + "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,30,31,32,33,34,36,38,40,42,44,46,47,52,54,56,57,58,60,62,63,64,65,66,67,111,114,158,161,164,166,168,170,173,175,178,179,180,183,184,185,186,187,188,191,192,194,196,198,200,204,206,207,208,209,211,215,217,219,220,221,222,223,225,226,227,237,238,239,251", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "354,445,548,651,756,863,972,1081,1190,1299,1408,1515,1618,1737,1892,2047,2152,2273,2374,2521,2662,2765,2884,2991,3094,3249,3420,3569,3734,3891,4042,4161,4533,4682,4831,4943,5090,5243,5390,5465,5554,5641,5742,5845,8913,9098,12178,12375,12574,12697,12820,12933,13116,13247,13448,13537,13648,13881,13982,14077,14200,14329,14446,14623,14722,14857,15000,15135,15254,15455,15574,15667,15778,15834,15941,16136,16247,16380,16475,16566,16657,16774,16913,16984,17067,17747,17804,17862,18556", + "endLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,27,29,30,31,32,33,35,37,39,41,43,45,46,51,53,55,56,57,59,61,62,63,64,65,66,110,113,157,160,163,165,167,169,172,174,177,178,179,182,183,184,185,186,187,190,191,193,195,197,199,203,205,206,207,208,210,214,216,218,219,220,221,222,224,225,226,236,237,238,250,262", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", + "endOffsets": "440,543,646,751,858,967,1076,1185,1294,1403,1510,1613,1732,1887,2042,2147,2268,2369,2516,2657,2760,2879,2986,3089,3244,3415,3564,3729,3886,4037,4156,4528,4677,4826,4938,5085,5238,5385,5460,5549,5636,5737,5840,8908,9093,12173,12370,12569,12692,12815,12928,13111,13242,13443,13532,13643,13876,13977,14072,14195,14324,14441,14618,14717,14852,14995,15130,15249,15450,15569,15662,15773,15829,15936,16131,16242,16375,16470,16561,16652,16769,16908,16979,17062,17742,17799,17857,18551,19257" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,223,290,354,470,596,722,850,1022", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "103,63,66,63,115,125,125,127,12,12", + "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" + }, + "to": { + "startLines": "2,3,4,5,263,264,265,266,267,270", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,223,290,19262,19378,19504,19630,19758,19930", + "endLines": "2,3,4,5,263,264,265,266,269,274", + "endColumns": "103,63,66,63,115,125,125,127,12,12", + "endOffsets": "154,218,285,349,19373,19499,19625,19753,19925,20263" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-uk_values-uk.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-uk\\values-uk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2900", + "endColumns": "100", + "endOffsets": "2996" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-uk\\values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,317,423,509,617,735,814,894,985,1078,1174,1268,1369,1462,1557,1652,1743,1834,1915,2021,2128,2226,2334,2440,2549,2719,2819", + "endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80", + "endOffsets": "210,312,418,504,612,730,809,889,980,1073,1169,1263,1364,1457,1552,1647,1738,1829,1910,2016,2123,2221,2329,2435,2544,2714,2814,2895" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-mr_values-mr.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-mr\\values-mr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2887", + "endColumns": "100", + "endOffsets": "2983" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-mr\\values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,322,429,519,620,735,812,890,981,1074,1168,1265,1366,1459,1554,1651,1742,1833,1913,2025,2127,2223,2332,2433,2545,2702,2807", + "endColumns": "110,105,106,89,100,114,76,77,90,92,93,96,100,92,94,96,90,90,79,111,101,95,108,100,111,156,104,79", + "endOffsets": "211,317,424,514,615,730,807,885,976,1069,1163,1260,1361,1454,1549,1646,1737,1828,1908,2020,2122,2218,2327,2428,2540,2697,2802,2882" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-en-rIN_values-en-rIN.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rIN\\values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rIN\\values-en-rIN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-watch-v21_values-watch-v21.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-watch-v21\\values-watch-v21.xml", + "from": { + "startLines": "2,6,10", + "startColumns": "4,4,4", + "startOffsets": "55,271,499", + "endLines": "5,9,13", + "endColumns": "12,12,12", + "endOffsets": "266,494,724" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-en-rCA_values-en-rCA.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rCA\\values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rCA\\values-en-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-km_values-km.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-km\\values-km.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2882", + "endColumns": "100", + "endOffsets": "2978" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-km\\values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,308,420,507,611,729,806,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1905,2009,2114,2214,2324,2431,2539,2701,2799", + "endColumns": "102,99,111,86,103,117,76,76,90,92,95,93,100,92,94,93,90,90,82,103,104,99,109,106,107,161,97,82", + "endOffsets": "203,303,415,502,606,724,801,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1900,2004,2109,2209,2319,2426,2534,2696,2794,2877" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-hu_values-hu.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hu\\values-hu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2961", + "endColumns": "100", + "endOffsets": "3057" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hu\\values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,318,433,517,629,759,835,911,1002,1095,1191,1285,1386,1479,1574,1669,1760,1851,1934,2044,2155,2255,2366,2474,2593,2775,2878", + "endColumns": "107,104,114,83,111,129,75,75,90,92,95,93,100,92,94,94,90,90,82,109,110,99,110,107,118,181,102,82", + "endOffsets": "208,313,428,512,624,754,830,906,997,1090,1186,1280,1381,1474,1569,1664,1755,1846,1929,2039,2150,2250,2361,2469,2588,2770,2873,2956" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-el_values-el.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-el\\values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,334,451,536,641,767,855,941,1032,1125,1221,1315,1416,1509,1604,1701,1792,1883,1968,2079,2189,2291,2402,2511,2619,2779,2879", + "endColumns": "117,110,116,84,104,125,87,85,90,92,95,93,100,92,94,96,90,90,84,110,109,101,110,108,107,159,99,84", + "endOffsets": "218,329,446,531,636,762,850,936,1027,1120,1216,1310,1411,1504,1599,1696,1787,1878,1963,2074,2184,2286,2397,2506,2614,2774,2874,2959" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-el\\values-el.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2964", + "endColumns": "100", + "endOffsets": "3060" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-b+sr+Latn_values-b+sr+Latn.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,318,424,510,614,732,814,895,986,1079,1175,1269,1370,1463,1558,1663,1754,1845,1933,2039,2147,2248,2353,2461,2562,2731,2828", + "endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83", + "endOffsets": "209,313,419,505,609,727,809,890,981,1074,1170,1264,1365,1458,1553,1658,1749,1840,1928,2034,2142,2243,2348,2456,2557,2726,2823,2907" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2912", + "endColumns": "100", + "endOffsets": "3008" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sw_values-sw.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sw\\values-sw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2883", + "endColumns": "100", + "endOffsets": "2979" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sw\\values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,306,414,504,609,726,808,891,982,1075,1169,1263,1364,1457,1552,1647,1738,1830,1912,2013,2122,2221,2328,2437,2542,2704,2801", + "endColumns": "102,97,107,89,104,116,81,82,90,92,93,93,100,92,94,94,90,91,81,100,108,98,106,108,104,161,96,81", + "endOffsets": "203,301,409,499,604,721,803,886,977,1070,1164,1258,1359,1452,1547,1642,1733,1825,1907,2008,2117,2216,2323,2432,2537,2699,2796,2878" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-pa_values-pa.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pa\\values-pa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2839", + "endColumns": "100", + "endOffsets": "2935" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pa\\values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,410,496,596,709,786,862,953,1046,1142,1236,1337,1430,1525,1619,1710,1801,1880,1981,2085,2182,2291,2390,2500,2659,2759", + "endColumns": "102,96,104,85,99,112,76,75,90,92,95,93,100,92,94,93,90,90,78,100,103,96,108,98,109,158,99,79", + "endOffsets": "203,300,405,491,591,704,781,857,948,1041,1137,1231,1332,1425,1520,1614,1705,1796,1875,1976,2080,2177,2286,2385,2495,2654,2754,2834" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ldltr-v21_values-ldltr-v21.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ldltr-v21\\values-ldltr-v21.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "112", + "endOffsets": "163" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-or_values-or.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-or\\values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,334,441,527,631,751,828,905,996,1089,1186,1281,1382,1475,1570,1666,1757,1847,1929,2039,2144,2250,2361,2464,2582,2745,2847", + "endColumns": "118,109,106,85,103,119,76,76,90,92,96,94,100,92,94,95,90,89,81,109,104,105,110,102,117,162,101,88", + "endOffsets": "219,329,436,522,626,746,823,900,991,1084,1181,1276,1377,1470,1565,1661,1752,1842,1924,2034,2139,2245,2356,2459,2577,2740,2842,2931" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-or\\values-or.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2936", + "endColumns": "100", + "endOffsets": "3032" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-eu_values-eu.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-eu\\values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,312,422,508,614,738,825,909,1001,1095,1192,1286,1388,1482,1578,1675,1767,1860,1942,2051,2161,2260,2369,2475,2586,2757,2856", + "endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81", + "endOffsets": "209,307,417,503,609,733,820,904,996,1090,1187,1281,1383,1477,1573,1670,1762,1855,1937,2046,2156,2255,2364,2470,2581,2752,2851,2933" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-eu\\values-eu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2938", + "endColumns": "100", + "endOffsets": "3034" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sr_values-sr.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sr\\values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,317,423,509,613,731,812,892,983,1076,1172,1266,1367,1460,1555,1660,1751,1842,1930,2035,2143,2244,2348,2456,2557,2724,2821", + "endColumns": "108,102,105,85,103,117,80,79,90,92,95,93,100,92,94,104,90,90,87,104,107,100,103,107,100,166,96,83", + "endOffsets": "209,312,418,504,608,726,807,887,978,1071,1167,1261,1362,1455,1550,1655,1746,1837,1925,2030,2138,2239,2343,2451,2552,2719,2816,2900" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sr\\values-sr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2905", + "endColumns": "100", + "endOffsets": "3001" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ca_values-ca.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ca\\values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,329,436,519,627,753,837,918,1009,1102,1196,1291,1390,1483,1576,1670,1761,1852,1935,2046,2155,2253,2363,2467,2575,2735,2834", + "endColumns": "117,105,106,82,107,125,83,80,90,92,93,94,98,92,92,93,90,90,82,110,108,97,109,103,107,159,98,80", + "endOffsets": "218,324,431,514,622,748,832,913,1004,1097,1191,1286,1385,1478,1571,1665,1756,1847,1930,2041,2150,2248,2358,2462,2570,2730,2829,2910" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ca\\values-ca.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2915", + "endColumns": "100", + "endOffsets": "3011" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v16_values-v16.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v16\\values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "5", + "endColumns": "12", + "endOffsets": "223" + }, + "to": { + "startLines": "3", + "startColumns": "4", + "startOffsets": "121", + "endLines": "6", + "endColumns": "12", + "endOffsets": "289" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-v16\\values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "65", + "endOffsets": "116" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ml_values-ml.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ml\\values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,342,457,550,655,787,864,940,1031,1124,1226,1320,1421,1515,1610,1709,1800,1891,1973,2084,2190,2288,2402,2502,2613,2772,2873", + "endColumns": "118,117,114,92,104,131,76,75,90,92,101,93,100,93,94,98,90,90,81,110,105,97,113,99,110,158,100,81", + "endOffsets": "219,337,452,545,650,782,859,935,1026,1119,1221,1315,1416,1510,1605,1704,1795,1886,1968,2079,2185,2283,2397,2497,2608,2767,2868,2950" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ml\\values-ml.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2955", + "endColumns": "100", + "endOffsets": "3051" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v18_values-v18.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v18\\values-v18.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "48", + "endOffsets": "99" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-pt-rBR_values-pt-rBR.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pt-rBR\\values-pt-rBR.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2929", + "endColumns": "100", + "endOffsets": "3025" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pt-rBR\\values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", + "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", + "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-es_values-es.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-es\\values-es.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2924", + "endColumns": "100", + "endOffsets": "3020" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-es\\values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,335,443,528,629,757,842,924,1016,1110,1208,1302,1403,1497,1593,1689,1781,1873,1955,2062,2162,2261,2369,2476,2583,2742,2842", + "endColumns": "116,112,107,84,100,127,84,81,91,93,97,93,100,93,95,95,91,91,81,106,99,98,107,106,106,158,99,81", + "endOffsets": "217,330,438,523,624,752,837,919,1011,1105,1203,1297,1398,1492,1588,1684,1776,1868,1950,2057,2157,2256,2364,2471,2578,2737,2837,2919" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-fr-rCA_values-fr-rCA.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fr-rCA\\values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,442,529,645,775,858,938,1029,1122,1221,1316,1417,1510,1603,1698,1789,1880,1976,2086,2198,2301,2412,2519,2621,2780,2879", + "endColumns": "110,114,110,86,115,129,82,79,90,92,98,94,100,92,92,94,90,90,95,109,111,102,110,106,101,158,98,85", + "endOffsets": "211,326,437,524,640,770,853,933,1024,1117,1216,1311,1412,1505,1598,1693,1784,1875,1971,2081,2193,2296,2407,2514,2616,2775,2874,2960" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fr-rCA\\values-fr-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2965", + "endColumns": "100", + "endOffsets": "3061" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-cs_values-cs.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-cs\\values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,423,509,614,731,812,893,984,1077,1173,1267,1362,1455,1550,1647,1738,1829,1913,2017,2126,2225,2331,2441,2548,2711,2809", + "endColumns": "106,101,108,85,104,116,80,80,90,92,95,93,94,92,94,96,90,90,83,103,108,98,105,109,106,162,97,81", + "endOffsets": "207,309,418,504,609,726,807,888,979,1072,1168,1262,1357,1450,1545,1642,1733,1824,1908,2012,2121,2220,2326,2436,2543,2706,2804,2886" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-cs\\values-cs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2891", + "endColumns": "100", + "endOffsets": "2987" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-pt_values-pt.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pt\\values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", + "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", + "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pt\\values-pt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2929", + "endColumns": "100", + "endOffsets": "3025" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-te_values-te.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-te\\values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,328,439,529,634,759,841,923,1014,1107,1203,1297,1398,1491,1586,1681,1772,1863,1947,2060,2168,2267,2378,2480,2597,2763,2864", + "endColumns": "113,108,110,89,104,124,81,81,90,92,95,93,100,92,94,94,90,90,83,112,107,98,110,101,116,165,100,81", + "endOffsets": "214,323,434,524,629,754,836,918,1009,1102,1198,1292,1393,1486,1581,1676,1767,1858,1942,2055,2163,2262,2373,2475,2592,2758,2859,2941" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-te\\values-te.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2946", + "endColumns": "100", + "endOffsets": "3042" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ky_values-ky.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ky\\values-ky.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2883", + "endColumns": "100", + "endOffsets": "2979" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ky\\values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,304,423,507,614,731,809,888,979,1072,1168,1262,1363,1456,1551,1646,1737,1828,1909,2019,2126,2224,2330,2437,2538,2699,2802", + "endColumns": "103,94,118,83,106,116,77,78,90,92,95,93,100,92,94,94,90,90,80,109,106,97,105,106,100,160,102,80", + "endOffsets": "204,299,418,502,609,726,804,883,974,1067,1163,1257,1358,1451,1546,1641,1732,1823,1904,2014,2121,2219,2325,2432,2533,2694,2797,2878" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-it_values-it.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-it\\values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,314,423,507,616,741,818,894,986,1080,1174,1268,1370,1464,1561,1667,1759,1851,1932,2038,2146,2244,2348,2453,2560,2723,2823", + "endColumns": "108,99,108,83,108,124,76,75,91,93,93,93,101,93,96,105,91,91,80,105,107,97,103,104,106,162,99,82", + "endOffsets": "209,309,418,502,611,736,813,889,981,1075,1169,1263,1365,1459,1556,1662,1754,1846,1927,2033,2141,2239,2343,2448,2555,2718,2818,2901" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-it\\values-it.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2906", + "endColumns": "100", + "endOffsets": "3002" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ka_values-ka.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ka\\values-ka.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2899", + "endColumns": "100", + "endOffsets": "2995" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ka\\values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,318,429,517,622,735,819,901,992,1085,1180,1276,1377,1470,1565,1659,1750,1841,1924,2037,2144,2242,2355,2459,2563,2720,2818", + "endColumns": "108,103,110,87,104,112,83,81,90,92,94,95,100,92,94,93,90,90,82,112,106,97,112,103,103,156,97,80", + "endOffsets": "209,313,424,512,617,730,814,896,987,1080,1175,1271,1372,1465,1560,1654,1745,1836,1919,2032,2139,2237,2350,2454,2558,2715,2813,2894" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-hi_values-hi.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hi\\values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,308,418,504,606,728,805,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1912,2021,2124,2226,2336,2437,2549,2711,2812", + "endColumns": "105,96,109,85,101,121,76,77,90,92,95,93,100,92,94,93,90,90,89,108,102,101,109,100,111,161,100,79", + "endOffsets": "206,303,413,499,601,723,800,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1907,2016,2119,2221,2331,2432,2544,2706,2807,2887" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hi\\values-hi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2892", + "endColumns": "100", + "endOffsets": "2988" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v22_values-v22.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v22\\values-v22.xml", + "from": { + "startLines": "2,3,4,9", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,553", + "endLines": "2,3,8,13", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,548,896" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ta_values-ta.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ta\\values-ta.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2954", + "endColumns": "100", + "endOffsets": "3050" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ta\\values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,317,432,521,628,754,832,909,1009,1114,1210,1305,1412,1514,1618,1713,1815,1913,1995,2097,2201,2298,2408,2510,2617,2774,2874", + "endColumns": "113,97,114,88,106,125,77,76,99,104,95,94,106,101,103,94,101,97,81,101,103,96,109,101,106,156,99,79", + "endOffsets": "214,312,427,516,623,749,827,904,1004,1109,1205,1300,1407,1509,1613,1708,1810,1908,1990,2092,2196,2293,2403,2505,2612,2769,2869,2949" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ro_values-ro.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ro\\values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,226,330,443,531,643,764,849,930,1021,1114,1210,1304,1404,1497,1592,1687,1778,1870,1953,2065,2178,2278,2392,2497,2603,2767,2870", + "endColumns": "120,103,112,87,111,120,84,80,90,92,95,93,99,92,94,94,90,91,82,111,112,99,113,104,105,163,102,82", + "endOffsets": "221,325,438,526,638,759,844,925,1016,1109,1205,1299,1399,1492,1587,1682,1773,1865,1948,2060,2173,2273,2387,2492,2598,2762,2865,2948" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ro\\values-ro.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2953", + "endColumns": "100", + "endOffsets": "3049" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v26_values-v26.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v26\\values-v26.xml", + "from": { + "startLines": "2,3,4,8,12,16", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,130,217,431,657,896", + "endLines": "2,3,7,11,15,16", + "endColumns": "74,86,12,12,12,92", + "endOffsets": "125,212,426,652,891,984" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-hdpi-v4_values-hdpi-v4.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hdpi-v4\\values-hdpi-v4.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "6", + "endColumns": "13", + "endOffsets": "327" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v24_values-v24.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v24\\values-v24.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,212", + "endColumns": "156,134", + "endOffsets": "207,342" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ur_values-ur.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ur\\values-ur.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2904", + "endColumns": "100", + "endOffsets": "3000" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ur\\values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,321,430,516,620,740,816,892,984,1078,1174,1268,1370,1464,1560,1654,1746,1838,1923,2031,2140,2242,2353,2453,2561,2726,2824", + "endColumns": "109,105,108,85,103,119,75,75,91,93,95,93,101,93,95,93,91,91,84,107,108,101,110,99,107,164,97,79", + "endOffsets": "210,316,425,511,615,735,811,887,979,1073,1169,1263,1365,1459,1555,1649,1741,1833,1918,2026,2135,2237,2348,2448,2556,2721,2819,2899" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-large-v4_values-large-v4.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-large-v4\\values-large-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10", + "startColumns": "4,4,4,4,4,4,4,4,4", + "startOffsets": "55,114,185,256,326,396,464,532,636", + "endColumns": "58,70,70,69,69,67,67,103,115", + "endOffsets": "109,180,251,321,391,459,527,631,747" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-v28_values-v28.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v28\\values-v28.xml", + "from": { + "startLines": "2,3,4,8", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,447", + "endLines": "2,3,7,11", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,442,684" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-w600dp-v13_values-w600dp-v13.arsc.flat", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-w600dp\\dimens.xml", + "from": { + "startLines": "1", + "startColumns": "1", + "startOffsets": "13", + "endColumns": "54", + "endOffsets": "66" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "57", + "endOffsets": "108" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-kk_values-kk.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-kk\\values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,320,430,515,621,740,821,901,992,1085,1181,1275,1376,1469,1564,1661,1752,1844,1925,2028,2133,2231,2338,2447,2547,2713,2812", + "endColumns": "111,102,109,84,105,118,80,79,90,92,95,93,100,92,94,96,90,91,80,102,104,97,106,108,99,165,98,80", + "endOffsets": "212,315,425,510,616,735,816,896,987,1080,1176,1270,1371,1464,1559,1656,1747,1839,1920,2023,2128,2226,2333,2442,2542,2708,2807,2888" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-kk\\values-kk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2893", + "endColumns": "100", + "endOffsets": "2989" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-ne_values-ne.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ne\\values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,314,422,513,620,747,841,931,1022,1115,1211,1305,1406,1499,1594,1688,1779,1870,1958,2068,2184,2287,2402,2504,2619,2790,2902", + "endColumns": "104,103,107,90,106,126,93,89,90,92,95,93,100,92,94,93,90,90,87,109,115,102,114,101,114,170,111,85", + "endOffsets": "205,309,417,508,615,742,836,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1953,2063,2179,2282,2397,2499,2614,2785,2897,2983" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ne\\values-ne.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2988", + "endColumns": "100", + "endOffsets": "3084" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-sv_values-sv.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sv\\values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,314,425,510,612,725,801,877,970,1065,1161,1255,1358,1453,1550,1648,1744,1837,1917,2023,2123,2219,2324,2426,2528,2682,2784", + "endColumns": "105,102,110,84,101,112,75,75,92,94,95,93,102,94,96,97,95,92,79,105,99,95,104,101,101,153,101,78", + "endOffsets": "206,309,420,505,607,720,796,872,965,1060,1156,1250,1353,1448,1545,1643,1739,1832,1912,2018,2118,2214,2319,2421,2523,2677,2779,2858" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sv\\values-sv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2863", + "endColumns": "100", + "endOffsets": "2959" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-zh-rHK_values-zh-rHK.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zh-rHK\\values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1110,1206,1302,1396,1492,1584,1676,1768,1846,1942,2038,2133,2230,2325,2423,2574,2668", + "endColumns": "94,92,99,81,96,107,75,75,91,93,91,95,95,93,95,91,91,91,77,95,95,94,96,94,97,150,93,77", + "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1105,1201,1297,1391,1487,1579,1671,1763,1841,1937,2033,2128,2225,2320,2418,2569,2663,2741" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zh-rHK\\values-zh-rHK.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2746", + "endColumns": "100", + "endOffsets": "2842" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-bg_values-bg.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-bg\\values-bg.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2930", + "endColumns": "100", + "endOffsets": "3026" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-bg\\values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,327,432,518,623,744,823,901,992,1085,1181,1275,1376,1469,1564,1672,1763,1854,1937,2051,2160,2260,2374,2480,2588,2748,2847", + "endColumns": "114,106,104,85,104,120,78,77,90,92,95,93,100,92,94,107,90,90,82,113,108,99,113,105,107,159,98,82", + "endOffsets": "215,322,427,513,618,739,818,896,987,1080,1176,1270,1371,1464,1559,1667,1758,1849,1932,2046,2155,2255,2369,2475,2583,2743,2842,2925" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-hr_values-hr.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hr\\values-hr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2926", + "endColumns": "100", + "endOffsets": "3022" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hr\\values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,307,417,503,607,726,810,893,984,1077,1173,1267,1368,1461,1556,1655,1746,1837,1923,2027,2140,2246,2351,2464,2571,2740,2837", + "endColumns": "104,96,109,85,103,118,83,82,90,92,95,93,100,92,94,98,90,90,85,103,112,105,104,112,106,168,96,88", + "endOffsets": "205,302,412,498,602,721,805,888,979,1072,1168,1262,1363,1456,1551,1650,1741,1832,1918,2022,2135,2241,2346,2459,2566,2735,2832,2921" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-en-rXC_values-en-rXC.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rXC\\values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,310,510,719,904,1106,1321,1494,1671,1862,2055,2253,2449,2652,2847,3044,3239,3432,3623,3807,4011,4216,4417,4624,4826,5031,5303,5503", + "endColumns": "204,199,208,184,201,214,172,176,190,192,197,195,202,194,196,194,192,190,183,203,204,200,206,201,204,271,199,178", + "endOffsets": "305,505,714,899,1101,1316,1489,1666,1857,2050,2248,2444,2647,2842,3039,3234,3427,3618,3802,4006,4211,4412,4619,4821,5026,5298,5498,5677" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rXC\\values-en-rXC.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "202", + "endOffsets": "253" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "5682", + "endColumns": "202", + "endOffsets": "5880" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-zu_values-zu.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zu\\values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,320,434,522,625,752,832,912,1003,1096,1190,1284,1385,1478,1573,1667,1758,1851,1937,2041,2147,2245,2352,2458,2564,2721,2817", + "endColumns": "107,106,113,87,102,126,79,79,90,92,93,93,100,92,94,93,90,92,85,103,105,97,106,105,105,156,95,80", + "endOffsets": "208,315,429,517,620,747,827,907,998,1091,1185,1279,1380,1473,1568,1662,1753,1846,1932,2036,2142,2240,2347,2453,2559,2716,2812,2893" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zu\\values-zu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2898", + "endColumns": "100", + "endOffsets": "2994" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-et_values-et.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-et\\values-et.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2942", + "endColumns": "100", + "endOffsets": "3038" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-et\\values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,329,440,526,628,745,825,903,995,1089,1194,1296,1406,1500,1601,1695,1787,1880,1963,2074,2179,2278,2388,2489,2592,2758,2860", + "endColumns": "116,106,110,85,101,116,79,77,91,93,104,101,109,93,100,93,91,92,82,110,104,98,109,100,102,165,101,81", + "endOffsets": "217,324,435,521,623,740,820,898,990,1084,1189,1291,1401,1495,1596,1690,1782,1875,1958,2069,2174,2273,2383,2484,2587,2753,2855,2937" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-w1240dp-v13_values-w1240dp-v13.arsc.flat", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-w1240dp\\dimens.xml", + "from": { + "startLines": "1", + "startColumns": "1", + "startOffsets": "13", + "endColumns": "55", + "endOffsets": "67" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "58", + "endOffsets": "109" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-as_values-as.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-as\\values-as.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2950", + "endColumns": "100", + "endOffsets": "3046" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-as\\values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,419,515,617,736,816,896,987,1080,1173,1268,1368,1461,1558,1652,1743,1834,1923,2025,2140,2243,2352,2471,2591,2758,2861", + "endColumns": "107,98,106,95,101,118,79,79,90,92,92,94,99,92,96,93,90,90,88,101,114,102,108,118,119,166,102,88", + "endOffsets": "208,307,414,510,612,731,811,891,982,1075,1168,1263,1363,1456,1553,1647,1738,1829,1918,2020,2135,2238,2347,2466,2586,2753,2856,2945" + } + } + ] + }, + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\values-es-rUS_values-es-rUS.arsc.flat", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-es-rUS\\values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,334,442,527,628,751,836,918,1009,1102,1198,1292,1392,1485,1584,1680,1771,1862,1944,2056,2156,2257,2365,2472,2579,2738,2838", + "endColumns": "119,108,107,84,100,122,84,81,90,92,95,93,99,92,98,95,90,90,81,111,99,100,107,106,106,158,99,81", + "endOffsets": "220,329,437,522,623,746,831,913,1004,1097,1193,1287,1387,1480,1579,1675,1766,1857,1939,2051,2151,2252,2360,2467,2574,2733,2833,2915" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-es-rUS\\values-es-rUS.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2920", + "endColumns": "100", + "endOffsets": "3016" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-af.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-af.json new file mode 100644 index 0000000..df6cb4c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-af.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-af\\values-af.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-af\\values-af.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2856", + "endColumns": "100", + "endOffsets": "2952" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-af\\values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,415,500,603,721,797,874,965,1058,1154,1248,1348,1441,1536,1635,1730,1824,1905,2012,2115,2212,2320,2422,2524,2678,2776", + "endColumns": "103,99,105,84,102,117,75,76,90,92,95,93,99,92,94,98,94,93,80,106,102,96,107,101,101,153,97,79", + "endOffsets": "204,304,410,495,598,716,792,869,960,1053,1149,1243,1343,1436,1531,1630,1725,1819,1900,2007,2110,2207,2315,2417,2519,2673,2771,2851" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-am.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-am.json new file mode 100644 index 0000000..68ee4ae --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-am.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-am\\values-am.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-am\\values-am.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2817", + "endColumns": "100", + "endOffsets": "2913" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-am\\values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,306,412,498,601,714,792,870,961,1054,1147,1241,1342,1435,1530,1624,1715,1805,1884,1984,2084,2180,2283,2382,2489,2642,2738", + "endColumns": "101,98,105,85,102,112,77,77,90,92,92,93,100,92,94,93,90,89,78,99,99,95,102,98,106,152,95,78", + "endOffsets": "202,301,407,493,596,709,787,865,956,1049,1142,1236,1337,1430,1525,1619,1710,1800,1879,1979,2079,2175,2278,2377,2484,2637,2733,2812" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ar.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ar.json new file mode 100644 index 0000000..ad9af6c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ar.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ar\\values-ar.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ar\\values-ar.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2860", + "endColumns": "100", + "endOffsets": "2956" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ar\\values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,326,435,517,618,732,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1832,1911,2016,2117,2213,2321,2424,2527,2682,2779", + "endColumns": "116,103,108,81,100,113,78,78,90,92,95,93,100,92,94,93,90,93,78,104,100,95,107,102,102,154,96,80", + "endOffsets": "217,321,430,512,613,727,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1827,1906,2011,2112,2208,2316,2419,2522,2677,2774,2855" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-as.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-as.json new file mode 100644 index 0000000..32cb602 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-as.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-as\\values-as.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-as\\values-as.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2950", + "endColumns": "100", + "endOffsets": "3046" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-as\\values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,419,515,617,736,816,896,987,1080,1173,1268,1368,1461,1558,1652,1743,1834,1923,2025,2140,2243,2352,2471,2591,2758,2861", + "endColumns": "107,98,106,95,101,118,79,79,90,92,92,94,99,92,96,93,90,90,88,101,114,102,108,118,119,166,102,88", + "endOffsets": "208,307,414,510,612,731,811,891,982,1075,1168,1263,1363,1456,1553,1647,1738,1829,1918,2020,2135,2238,2347,2466,2586,2753,2856,2945" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-az.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-az.json new file mode 100644 index 0000000..d4e4fd4 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-az.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-az\\values-az.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-az\\values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,424,512,619,733,814,893,984,1077,1172,1271,1372,1465,1560,1655,1746,1838,1923,2030,2137,2237,2346,2450,2560,2718,2820", + "endColumns": "107,98,111,87,106,113,80,78,90,92,94,98,100,92,94,94,90,91,84,106,106,99,108,103,109,157,101,82", + "endOffsets": "208,307,419,507,614,728,809,888,979,1072,1167,1266,1367,1460,1555,1650,1741,1833,1918,2025,2132,2232,2341,2445,2555,2713,2815,2898" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-az\\values-az.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2903", + "endColumns": "100", + "endOffsets": "2999" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-b+sr+Latn.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-b+sr+Latn.json new file mode 100644 index 0000000..ec8480b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-b+sr+Latn.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-b+sr+Latn\\values-b+sr+Latn.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,318,424,510,614,732,814,895,986,1079,1175,1269,1370,1463,1558,1663,1754,1845,1933,2039,2147,2248,2353,2461,2562,2731,2828", + "endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83", + "endOffsets": "209,313,419,505,609,727,809,890,981,1074,1170,1264,1365,1458,1553,1658,1749,1840,1928,2034,2142,2243,2348,2456,2557,2726,2823,2907" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2912", + "endColumns": "100", + "endOffsets": "3008" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-be.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-be.json new file mode 100644 index 0000000..a92dc20 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-be.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-be\\values-be.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-be\\values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,328,444,530,638,756,835,913,1005,1099,1195,1289,1385,1479,1575,1670,1762,1854,1937,2043,2149,2247,2355,2460,2565,2734,2834", + "endColumns": "119,102,115,85,107,117,78,77,91,93,95,93,95,93,95,94,91,91,82,105,105,97,107,104,104,168,99,80", + "endOffsets": "220,323,439,525,633,751,830,908,1000,1094,1190,1284,1380,1474,1570,1665,1757,1849,1932,2038,2144,2242,2350,2455,2560,2729,2829,2910" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-be\\values-be.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2915", + "endColumns": "100", + "endOffsets": "3011" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bg.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bg.json new file mode 100644 index 0000000..a086f18 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bg.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bg\\values-bg.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-bg\\values-bg.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2930", + "endColumns": "100", + "endOffsets": "3026" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-bg\\values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,327,432,518,623,744,823,901,992,1085,1181,1275,1376,1469,1564,1672,1763,1854,1937,2051,2160,2260,2374,2480,2588,2748,2847", + "endColumns": "114,106,104,85,104,120,78,77,90,92,95,93,100,92,94,107,90,90,82,113,108,99,113,105,107,159,98,82", + "endOffsets": "215,322,427,513,618,739,818,896,987,1080,1176,1270,1371,1464,1559,1667,1758,1849,1932,2046,2155,2255,2369,2475,2583,2743,2842,2925" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bn.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bn.json new file mode 100644 index 0000000..6e24f10 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bn.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bn\\values-bn.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-bn\\values-bn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2939", + "endColumns": "100", + "endOffsets": "3035" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-bn\\values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,326,432,526,631,760,838,916,1007,1100,1195,1289,1390,1483,1578,1672,1763,1854,1941,2051,2159,2258,2368,2474,2587,2752,2857", + "endColumns": "108,111,105,93,104,128,77,77,90,92,94,93,100,92,94,93,90,90,86,109,107,98,109,105,112,164,104,81", + "endOffsets": "209,321,427,521,626,755,833,911,1002,1095,1190,1284,1385,1478,1573,1667,1758,1849,1936,2046,2154,2253,2363,2469,2582,2747,2852,2934" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bs.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bs.json new file mode 100644 index 0000000..95d0e8a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bs.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bs\\values-bs.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-bs\\values-bs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2926", + "endColumns": "100", + "endOffsets": "3022" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-bs\\values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,333,440,526,630,752,834,915,1006,1099,1195,1289,1390,1483,1578,1677,1768,1859,1945,2048,2153,2251,2356,2469,2572,2745,2842", + "endColumns": "118,108,106,85,103,121,81,80,90,92,95,93,100,92,94,98,90,90,85,102,104,97,104,112,102,172,96,83", + "endOffsets": "219,328,435,521,625,747,829,910,1001,1094,1190,1284,1385,1478,1573,1672,1763,1854,1940,2043,2148,2246,2351,2464,2567,2740,2837,2921" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ca.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ca.json new file mode 100644 index 0000000..aee9948 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ca.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ca\\values-ca.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ca\\values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,329,436,519,627,753,837,918,1009,1102,1196,1291,1390,1483,1576,1670,1761,1852,1935,2046,2155,2253,2363,2467,2575,2735,2834", + "endColumns": "117,105,106,82,107,125,83,80,90,92,93,94,98,92,92,93,90,90,82,110,108,97,109,103,107,159,98,80", + "endOffsets": "218,324,431,514,622,748,832,913,1004,1097,1191,1286,1385,1478,1571,1665,1756,1847,1930,2041,2150,2248,2358,2462,2570,2730,2829,2910" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ca\\values-ca.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2915", + "endColumns": "100", + "endOffsets": "3011" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-cs.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-cs.json new file mode 100644 index 0000000..85b6df6 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-cs.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-cs\\values-cs.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-cs\\values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,423,509,614,731,812,893,984,1077,1173,1267,1362,1455,1550,1647,1738,1829,1913,2017,2126,2225,2331,2441,2548,2711,2809", + "endColumns": "106,101,108,85,104,116,80,80,90,92,95,93,94,92,94,96,90,90,83,103,108,98,105,109,106,162,97,81", + "endOffsets": "207,309,418,504,609,726,807,888,979,1072,1168,1262,1357,1450,1545,1642,1733,1824,1908,2012,2121,2220,2326,2436,2543,2706,2804,2886" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-cs\\values-cs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2891", + "endColumns": "100", + "endOffsets": "2987" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-da.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-da.json new file mode 100644 index 0000000..5bf31bd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-da.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-da\\values-da.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-da\\values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,307,419,502,602,715,792,869,960,1053,1149,1243,1338,1431,1526,1624,1715,1806,1885,1994,2102,2198,2312,2414,2515,2668,2765", + "endColumns": "102,98,111,82,99,112,76,76,90,92,95,93,94,92,94,97,90,90,78,108,107,95,113,101,100,152,96,78", + "endOffsets": "203,302,414,497,597,710,787,864,955,1048,1144,1238,1333,1426,1521,1619,1710,1801,1880,1989,2097,2193,2307,2409,2510,2663,2760,2839" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-da\\values-da.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2844", + "endColumns": "100", + "endOffsets": "2940" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-de.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-de.json new file mode 100644 index 0000000..931f3e6 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-de.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-de\\values-de.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-de\\values-de.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2925", + "endColumns": "100", + "endOffsets": "3021" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-de\\values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,420,506,611,726,803,879,971,1065,1162,1263,1371,1471,1575,1675,1773,1870,1952,2063,2166,2265,2376,2478,2585,2741,2843", + "endColumns": "104,97,111,85,104,114,76,75,91,93,96,100,107,99,103,99,97,96,81,110,102,98,110,101,106,155,101,81", + "endOffsets": "205,303,415,501,606,721,798,874,966,1060,1157,1258,1366,1466,1570,1670,1768,1865,1947,2058,2161,2260,2371,2473,2580,2736,2838,2920" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-el.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-el.json new file mode 100644 index 0000000..f57ac2f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-el.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-el\\values-el.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-el\\values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,334,451,536,641,767,855,941,1032,1125,1221,1315,1416,1509,1604,1701,1792,1883,1968,2079,2189,2291,2402,2511,2619,2779,2879", + "endColumns": "117,110,116,84,104,125,87,85,90,92,95,93,100,92,94,96,90,90,84,110,109,101,110,108,107,159,99,84", + "endOffsets": "218,329,446,531,636,762,850,936,1027,1120,1216,1310,1411,1504,1599,1696,1787,1878,1963,2074,2184,2286,2397,2506,2614,2774,2874,2959" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-el\\values-el.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2964", + "endColumns": "100", + "endOffsets": "3060" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rAU.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rAU.json new file mode 100644 index 0000000..71a2ce0 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rAU.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rAU\\values-en-rAU.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rAU\\values-en-rAU.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rAU\\values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rCA.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rCA.json new file mode 100644 index 0000000..9c3e270 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rCA.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rCA\\values-en-rCA.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rCA\\values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rCA\\values-en-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rGB.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rGB.json new file mode 100644 index 0000000..04c1140 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rGB.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rGB\\values-en-rGB.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rGB\\values-en-rGB.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rGB\\values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rIN.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rIN.json new file mode 100644 index 0000000..07a6340 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rIN.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rIN\\values-en-rIN.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rIN\\values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", + "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", + "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rIN\\values-en-rIN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2846", + "endColumns": "100", + "endOffsets": "2942" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rXC.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rXC.json new file mode 100644 index 0000000..101b4f9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rXC.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rXC\\values-en-rXC.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-en-rXC\\values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,310,510,719,904,1106,1321,1494,1671,1862,2055,2253,2449,2652,2847,3044,3239,3432,3623,3807,4011,4216,4417,4624,4826,5031,5303,5503", + "endColumns": "204,199,208,184,201,214,172,176,190,192,197,195,202,194,196,194,192,190,183,203,204,200,206,201,204,271,199,178", + "endOffsets": "305,505,714,899,1101,1316,1489,1666,1857,2050,2248,2444,2647,2842,3039,3234,3427,3618,3802,4006,4211,4412,4619,4821,5026,5298,5498,5677" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-en-rXC\\values-en-rXC.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "202", + "endOffsets": "253" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "5682", + "endColumns": "202", + "endOffsets": "5880" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es-rUS.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es-rUS.json new file mode 100644 index 0000000..51eea05 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es-rUS.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-es-rUS\\values-es-rUS.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-es-rUS\\values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,334,442,527,628,751,836,918,1009,1102,1198,1292,1392,1485,1584,1680,1771,1862,1944,2056,2156,2257,2365,2472,2579,2738,2838", + "endColumns": "119,108,107,84,100,122,84,81,90,92,95,93,99,92,98,95,90,90,81,111,99,100,107,106,106,158,99,81", + "endOffsets": "220,329,437,522,623,746,831,913,1004,1097,1193,1287,1387,1480,1579,1675,1766,1857,1939,2051,2151,2252,2360,2467,2574,2733,2833,2915" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-es-rUS\\values-es-rUS.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2920", + "endColumns": "100", + "endOffsets": "3016" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es.json new file mode 100644 index 0000000..46df49e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-es\\values-es.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-es\\values-es.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2924", + "endColumns": "100", + "endOffsets": "3020" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-es\\values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,335,443,528,629,757,842,924,1016,1110,1208,1302,1403,1497,1593,1689,1781,1873,1955,2062,2162,2261,2369,2476,2583,2742,2842", + "endColumns": "116,112,107,84,100,127,84,81,91,93,97,93,100,93,95,95,91,91,81,106,99,98,107,106,106,158,99,81", + "endOffsets": "217,330,438,523,624,752,837,919,1011,1105,1203,1297,1398,1492,1588,1684,1776,1868,1950,2057,2157,2256,2364,2471,2578,2737,2837,2919" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-et.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-et.json new file mode 100644 index 0000000..3c23614 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-et.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-et\\values-et.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-et\\values-et.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2942", + "endColumns": "100", + "endOffsets": "3038" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-et\\values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,329,440,526,628,745,825,903,995,1089,1194,1296,1406,1500,1601,1695,1787,1880,1963,2074,2179,2278,2388,2489,2592,2758,2860", + "endColumns": "116,106,110,85,101,116,79,77,91,93,104,101,109,93,100,93,91,92,82,110,104,98,109,100,102,165,101,81", + "endOffsets": "217,324,435,521,623,740,820,898,990,1084,1189,1291,1401,1495,1596,1690,1782,1875,1958,2069,2174,2273,2383,2484,2587,2753,2855,2937" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-eu.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-eu.json new file mode 100644 index 0000000..5243684 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-eu.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-eu\\values-eu.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-eu\\values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,312,422,508,614,738,825,909,1001,1095,1192,1286,1388,1482,1578,1675,1767,1860,1942,2051,2161,2260,2369,2475,2586,2757,2856", + "endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81", + "endOffsets": "209,307,417,503,609,733,820,904,996,1090,1187,1281,1383,1477,1573,1670,1762,1855,1937,2046,2156,2255,2364,2470,2581,2752,2851,2933" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-eu\\values-eu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2938", + "endColumns": "100", + "endOffsets": "3034" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fa.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fa.json new file mode 100644 index 0000000..349ffd3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fa.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fa\\values-fa.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fa\\values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,318,429,513,616,731,810,888,981,1076,1172,1266,1369,1464,1561,1660,1753,1843,1924,2036,2139,2237,2347,2451,2560,2721,2822", + "endColumns": "109,102,110,83,102,114,78,77,92,94,95,93,102,94,96,98,92,89,80,111,102,97,109,103,108,160,100,80", + "endOffsets": "210,313,424,508,611,726,805,883,976,1071,1167,1261,1364,1459,1556,1655,1748,1838,1919,2031,2134,2232,2342,2446,2555,2716,2817,2898" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fa\\values-fa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2903", + "endColumns": "100", + "endOffsets": "2999" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fi.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fi.json new file mode 100644 index 0000000..926effd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fi.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fi\\values-fi.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fi\\values-fi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2872", + "endColumns": "100", + "endOffsets": "2968" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fi\\values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,414,500,605,723,810,892,983,1076,1172,1266,1361,1454,1550,1649,1740,1834,1914,2021,2124,2221,2327,2426,2530,2693,2792", + "endColumns": "107,99,100,85,104,117,86,81,90,92,95,93,94,92,95,98,90,93,79,106,102,96,105,98,103,162,98,79", + "endOffsets": "208,308,409,495,600,718,805,887,978,1071,1167,1261,1356,1449,1545,1644,1735,1829,1909,2016,2119,2216,2322,2421,2525,2688,2787,2867" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr-rCA.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr-rCA.json new file mode 100644 index 0000000..b9240f4 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr-rCA.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fr-rCA\\values-fr-rCA.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fr-rCA\\values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,442,529,645,775,858,938,1029,1122,1221,1316,1417,1510,1603,1698,1789,1880,1976,2086,2198,2301,2412,2519,2621,2780,2879", + "endColumns": "110,114,110,86,115,129,82,79,90,92,98,94,100,92,92,94,90,90,95,109,111,102,110,106,101,158,98,85", + "endOffsets": "211,326,437,524,640,770,853,933,1024,1117,1216,1311,1412,1505,1598,1693,1784,1875,1971,2081,2193,2296,2407,2514,2616,2775,2874,2960" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fr-rCA\\values-fr-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2965", + "endColumns": "100", + "endOffsets": "3061" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr.json new file mode 100644 index 0000000..e3689cd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fr\\values-fr.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-fr\\values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,442,524,630,760,843,923,1014,1107,1206,1301,1402,1495,1588,1683,1774,1865,1951,2061,2173,2276,2387,2494,2601,2760,2859", + "endColumns": "110,114,110,81,105,129,82,79,90,92,98,94,100,92,92,94,90,90,85,109,111,102,110,106,106,158,98,85", + "endOffsets": "211,326,437,519,625,755,838,918,1009,1102,1201,1296,1397,1490,1583,1678,1769,1860,1946,2056,2168,2271,2382,2489,2596,2755,2854,2940" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-fr\\values-fr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2945", + "endColumns": "100", + "endOffsets": "3041" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gl.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gl.json new file mode 100644 index 0000000..ce3067a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gl.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-gl\\values-gl.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-gl\\values-gl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2920", + "endColumns": "100", + "endOffsets": "3016" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-gl\\values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,329,437,522,624,750,834,915,1007,1101,1199,1293,1394,1488,1584,1679,1771,1863,1945,2052,2161,2260,2368,2472,2579,2738,2838", + "endColumns": "111,111,107,84,101,125,83,80,91,93,97,93,100,93,95,94,91,91,81,106,108,98,107,103,106,158,99,81", + "endOffsets": "212,324,432,517,619,745,829,910,1002,1096,1194,1288,1389,1483,1579,1674,1766,1858,1940,2047,2156,2255,2363,2467,2574,2733,2833,2915" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gu.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gu.json new file mode 100644 index 0000000..6d7abeb --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gu.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-gu\\values-gu.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-gu\\values-gu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2882", + "endColumns": "100", + "endOffsets": "2978" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-gu\\values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,318,425,512,613,736,813,891,982,1075,1174,1268,1369,1462,1557,1654,1745,1836,1916,2022,2124,2221,2330,2429,2539,2699,2802", + "endColumns": "108,103,106,86,100,122,76,77,90,92,98,93,100,92,94,96,90,90,79,105,101,96,108,98,109,159,102,79", + "endOffsets": "209,313,420,507,608,731,808,886,977,1070,1169,1263,1364,1457,1552,1649,1740,1831,1911,2017,2119,2216,2325,2424,2534,2694,2797,2877" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-h720dp-v13.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-h720dp-v13.json new file mode 100644 index 0000000..f4753f7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-h720dp-v13.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-h720dp-v13\\values-h720dp-v13.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-h720dp-v13\\values-h720dp-v13.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "66", + "endOffsets": "117" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hdpi-v4.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hdpi-v4.json new file mode 100644 index 0000000..6e6590c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hdpi-v4.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hdpi-v4\\values-hdpi-v4.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hdpi-v4\\values-hdpi-v4.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "6", + "endColumns": "13", + "endOffsets": "327" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hi.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hi.json new file mode 100644 index 0000000..a20c941 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hi.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hi\\values-hi.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hi\\values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,308,418,504,606,728,805,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1912,2021,2124,2226,2336,2437,2549,2711,2812", + "endColumns": "105,96,109,85,101,121,76,77,90,92,95,93,100,92,94,93,90,90,89,108,102,101,109,100,111,161,100,79", + "endOffsets": "206,303,413,499,601,723,800,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1907,2016,2119,2221,2331,2432,2544,2706,2807,2887" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hi\\values-hi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2892", + "endColumns": "100", + "endOffsets": "2988" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hr.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hr.json new file mode 100644 index 0000000..f8f2650 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hr.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hr\\values-hr.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hr\\values-hr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2926", + "endColumns": "100", + "endOffsets": "3022" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hr\\values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,307,417,503,607,726,810,893,984,1077,1173,1267,1368,1461,1556,1655,1746,1837,1923,2027,2140,2246,2351,2464,2571,2740,2837", + "endColumns": "104,96,109,85,103,118,83,82,90,92,95,93,100,92,94,98,90,90,85,103,112,105,104,112,106,168,96,88", + "endOffsets": "205,302,412,498,602,721,805,888,979,1072,1168,1262,1363,1456,1551,1650,1741,1832,1918,2022,2135,2241,2346,2459,2566,2735,2832,2921" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hu.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hu.json new file mode 100644 index 0000000..8163774 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hu.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hu\\values-hu.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hu\\values-hu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2961", + "endColumns": "100", + "endOffsets": "3057" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hu\\values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,318,433,517,629,759,835,911,1002,1095,1191,1285,1386,1479,1574,1669,1760,1851,1934,2044,2155,2255,2366,2474,2593,2775,2878", + "endColumns": "107,104,114,83,111,129,75,75,90,92,95,93,100,92,94,94,90,90,82,109,110,99,110,107,118,181,102,82", + "endOffsets": "208,313,428,512,624,754,830,906,997,1090,1186,1280,1381,1474,1569,1664,1755,1846,1929,2039,2150,2250,2361,2469,2588,2770,2873,2956" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hy.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hy.json new file mode 100644 index 0000000..6c340df --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hy.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hy\\values-hy.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-hy\\values-hy.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2884", + "endColumns": "100", + "endOffsets": "2980" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-hy\\values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,309,419,508,614,729,811,892,983,1076,1172,1266,1367,1460,1555,1649,1740,1831,1916,2023,2130,2229,2339,2446,2546,2703,2802", + "endColumns": "102,100,109,88,105,114,81,80,90,92,95,93,100,92,94,93,90,90,84,106,106,98,109,106,99,156,98,81", + "endOffsets": "203,304,414,503,609,724,806,887,978,1071,1167,1261,1362,1455,1550,1644,1735,1826,1911,2018,2125,2224,2334,2441,2541,2698,2797,2879" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-in.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-in.json new file mode 100644 index 0000000..f268c74 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-in.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-in\\values-in.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-in\\values-in.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2887", + "endColumns": "100", + "endOffsets": "2983" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-in\\values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,317,422,509,613,729,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1829,1915,2018,2127,2228,2332,2440,2548,2704,2803", + "endColumns": "109,101,104,86,103,115,81,78,90,92,95,93,100,92,94,93,90,90,85,102,108,100,103,107,107,155,98,83", + "endOffsets": "210,312,417,504,608,724,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1824,1910,2013,2122,2223,2327,2435,2543,2699,2798,2882" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-is.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-is.json new file mode 100644 index 0000000..e8a091f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-is.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-is\\values-is.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-is\\values-is.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2865", + "endColumns": "100", + "endOffsets": "2961" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-is\\values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,302,414,499,600,714,794,874,965,1058,1154,1248,1355,1448,1543,1638,1729,1823,1904,2014,2122,2220,2329,2428,2531,2686,2784", + "endColumns": "99,96,111,84,100,113,79,79,90,92,95,93,106,92,94,94,90,93,80,109,107,97,108,98,102,154,97,80", + "endOffsets": "200,297,409,494,595,709,789,869,960,1053,1149,1243,1350,1443,1538,1633,1724,1818,1899,2009,2117,2215,2324,2423,2526,2681,2779,2860" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-it.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-it.json new file mode 100644 index 0000000..f0360a6 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-it.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-it\\values-it.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-it\\values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,314,423,507,616,741,818,894,986,1080,1174,1268,1370,1464,1561,1667,1759,1851,1932,2038,2146,2244,2348,2453,2560,2723,2823", + "endColumns": "108,99,108,83,108,124,76,75,91,93,93,93,101,93,96,105,91,91,80,105,107,97,103,104,106,162,99,82", + "endOffsets": "209,309,418,502,611,736,813,889,981,1075,1169,1263,1365,1459,1556,1662,1754,1846,1927,2033,2141,2239,2343,2448,2555,2718,2818,2901" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-it\\values-it.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2906", + "endColumns": "100", + "endOffsets": "3002" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-iw.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-iw.json new file mode 100644 index 0000000..9e422a0 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-iw.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-iw\\values-iw.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-iw\\values-iw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2832", + "endColumns": "100", + "endOffsets": "2928" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-iw\\values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,308,416,500,600,714,792,870,961,1055,1151,1245,1346,1439,1534,1631,1722,1814,1895,1997,2101,2199,2302,2403,2503,2655,2751", + "endColumns": "103,98,107,83,99,113,77,77,90,93,95,93,100,92,94,96,90,91,80,101,103,97,102,100,99,151,95,80", + "endOffsets": "204,303,411,495,595,709,787,865,956,1050,1146,1240,1341,1434,1529,1626,1717,1809,1890,1992,2096,2194,2297,2398,2498,2650,2746,2827" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ja.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ja.json new file mode 100644 index 0000000..23fdd8e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ja.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ja\\values-ja.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ja\\values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,295,400,482,580,688,765,841,932,1025,1121,1215,1316,1409,1504,1598,1689,1780,1858,1960,2059,2154,2257,2352,2448,2596,2693", + "endColumns": "96,92,104,81,97,107,76,75,90,92,95,93,100,92,94,93,90,90,77,101,98,94,102,94,95,147,96,77", + "endOffsets": "197,290,395,477,575,683,760,836,927,1020,1116,1210,1311,1404,1499,1593,1684,1775,1853,1955,2054,2149,2252,2347,2443,2591,2688,2766" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ja\\values-ja.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2771", + "endColumns": "100", + "endOffsets": "2867" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ka.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ka.json new file mode 100644 index 0000000..9b8d14b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ka.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ka\\values-ka.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ka\\values-ka.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2899", + "endColumns": "100", + "endOffsets": "2995" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ka\\values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,318,429,517,622,735,819,901,992,1085,1180,1276,1377,1470,1565,1659,1750,1841,1924,2037,2144,2242,2355,2459,2563,2720,2818", + "endColumns": "108,103,110,87,104,112,83,81,90,92,94,95,100,92,94,93,90,90,82,112,106,97,112,103,103,156,97,80", + "endOffsets": "209,313,424,512,617,730,814,896,987,1080,1175,1271,1372,1465,1560,1654,1745,1836,1919,2032,2139,2237,2350,2454,2558,2715,2813,2894" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kk.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kk.json new file mode 100644 index 0000000..02f14e9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kk.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-kk\\values-kk.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-kk\\values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,320,430,515,621,740,821,901,992,1085,1181,1275,1376,1469,1564,1661,1752,1844,1925,2028,2133,2231,2338,2447,2547,2713,2812", + "endColumns": "111,102,109,84,105,118,80,79,90,92,95,93,100,92,94,96,90,91,80,102,104,97,106,108,99,165,98,80", + "endOffsets": "212,315,425,510,616,735,816,896,987,1080,1176,1270,1371,1464,1559,1656,1747,1839,1920,2023,2128,2226,2333,2442,2542,2708,2807,2888" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-kk\\values-kk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2893", + "endColumns": "100", + "endOffsets": "2989" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-km.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-km.json new file mode 100644 index 0000000..d676c54 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-km.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-km\\values-km.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-km\\values-km.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2882", + "endColumns": "100", + "endOffsets": "2978" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-km\\values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,308,420,507,611,729,806,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1905,2009,2114,2214,2324,2431,2539,2701,2799", + "endColumns": "102,99,111,86,103,117,76,76,90,92,95,93,100,92,94,93,90,90,82,103,104,99,109,106,107,161,97,82", + "endOffsets": "203,303,415,502,606,724,801,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1900,2004,2109,2209,2319,2426,2534,2696,2794,2877" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kn.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kn.json new file mode 100644 index 0000000..d4425a5 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kn.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-kn\\values-kn.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-kn\\values-kn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2948", + "endColumns": "100", + "endOffsets": "3044" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-kn\\values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,335,448,536,643,770,847,924,1015,1108,1204,1298,1399,1492,1587,1681,1772,1863,1945,2061,2172,2271,2384,2488,2602,2766,2866", + "endColumns": "117,111,112,87,106,126,76,76,90,92,95,93,100,92,94,93,90,90,81,115,110,98,112,103,113,163,99,81", + "endOffsets": "218,330,443,531,638,765,842,919,1010,1103,1199,1293,1394,1487,1582,1676,1767,1858,1940,2056,2167,2266,2379,2483,2597,2761,2861,2943" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ko.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ko.json new file mode 100644 index 0000000..b545ace --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ko.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ko\\values-ko.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ko\\values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,294,396,478,576,682,761,837,928,1021,1113,1204,1305,1398,1493,1587,1678,1769,1849,1947,2042,2137,2237,2333,2432,2584,2678", + "endColumns": "94,93,101,81,97,105,78,75,90,92,91,90,100,92,94,93,90,90,79,97,94,94,99,95,98,151,93,77", + "endOffsets": "195,289,391,473,571,677,756,832,923,1016,1108,1199,1300,1393,1488,1582,1673,1764,1844,1942,2037,2132,2232,2328,2427,2579,2673,2751" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ko\\values-ko.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2756", + "endColumns": "100", + "endOffsets": "2852" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ky.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ky.json new file mode 100644 index 0000000..dd20541 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ky.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ky\\values-ky.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ky\\values-ky.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2883", + "endColumns": "100", + "endOffsets": "2979" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ky\\values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,304,423,507,614,731,809,888,979,1072,1168,1262,1363,1456,1551,1646,1737,1828,1909,2019,2126,2224,2330,2437,2538,2699,2802", + "endColumns": "103,94,118,83,106,116,77,78,90,92,95,93,100,92,94,94,90,90,80,109,106,97,105,106,100,160,102,80", + "endOffsets": "204,299,418,502,609,726,804,883,974,1067,1163,1257,1358,1451,1546,1641,1732,1823,1904,2014,2121,2219,2325,2432,2533,2694,2797,2878" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-land.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-land.json new file mode 100644 index 0000000..560cfd2 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-land.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-land\\values-land.xml", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-land\\dimens.xml", + "from": { + "startLines": "1", + "startColumns": "1", + "startOffsets": "13", + "endColumns": "54", + "endOffsets": "66" + }, + "to": { + "startLines": "5", + "startColumns": "4", + "startOffsets": "264", + "endColumns": "57", + "endOffsets": "317" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-land\\values-land.xml", + "from": { + "startLines": "2,3,4", + "startColumns": "4,4,4", + "startOffsets": "55,125,196", + "endColumns": "69,70,67", + "endOffsets": "120,191,259" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-large-v4.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-large-v4.json new file mode 100644 index 0000000..2a5798a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-large-v4.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-large-v4\\values-large-v4.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-large-v4\\values-large-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10", + "startColumns": "4,4,4,4,4,4,4,4,4", + "startOffsets": "55,114,185,256,326,396,464,532,636", + "endColumns": "58,70,70,69,69,67,67,103,115", + "endOffsets": "109,180,251,321,391,459,527,631,747" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ldltr-v21.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ldltr-v21.json new file mode 100644 index 0000000..c186f73 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ldltr-v21.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ldltr-v21\\values-ldltr-v21.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ldltr-v21\\values-ldltr-v21.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "112", + "endOffsets": "163" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lo.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lo.json new file mode 100644 index 0000000..436507b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lo.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lo\\values-lo.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-lo\\values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,412,497,602,714,791,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1888,1995,2092,2190,2295,2398,2502,2659,2755", + "endColumns": "102,96,106,84,104,111,76,77,90,92,95,93,100,92,94,93,90,90,79,106,96,97,104,102,103,156,95,80", + "endOffsets": "203,300,407,492,597,709,786,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1883,1990,2087,2185,2290,2393,2497,2654,2750,2831" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-lo\\values-lo.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2836", + "endColumns": "100", + "endOffsets": "2932" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lt.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lt.json new file mode 100644 index 0000000..1294462 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lt.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lt\\values-lt.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-lt\\values-lt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2978", + "endColumns": "100", + "endOffsets": "3074" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-lt\\values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,322,435,522,631,752,834,915,1009,1105,1203,1299,1403,1499,1597,1700,1794,1888,1973,2082,2191,2291,2401,2505,2618,2794,2895", + "endColumns": "115,100,112,86,108,120,81,80,93,95,97,95,103,95,97,102,93,93,84,108,108,99,109,103,112,175,100,82", + "endOffsets": "216,317,430,517,626,747,829,910,1004,1100,1198,1294,1398,1494,1592,1695,1789,1883,1968,2077,2186,2286,2396,2500,2613,2789,2890,2973" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lv.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lv.json new file mode 100644 index 0000000..957299f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lv.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lv\\values-lv.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-lv\\values-lv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "3076", + "endColumns": "100", + "endOffsets": "3172" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-lv\\values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,333,442,528,632,754,836,918,1028,1136,1243,1352,1464,1567,1679,1786,1891,1991,2076,2185,2297,2396,2507,2616,2721,2895,2994", + "endColumns": "119,107,108,85,103,121,81,81,109,107,106,108,111,102,111,106,104,99,84,108,111,98,110,108,104,173,98,81", + "endOffsets": "220,328,437,523,627,749,831,913,1023,1131,1238,1347,1459,1562,1674,1781,1886,1986,2071,2180,2292,2391,2502,2611,2716,2890,2989,3071" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mk.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mk.json new file mode 100644 index 0000000..5c144a0 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mk.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mk\\values-mk.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-mk\\values-mk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2945", + "endColumns": "100", + "endOffsets": "3041" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-mk\\values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,425,511,616,735,818,900,997,1096,1193,1293,1400,1499,1600,1696,1793,1884,1971,2077,2184,2285,2392,2503,2607,2763,2861", + "endColumns": "107,103,107,85,104,118,82,81,96,98,96,99,106,98,100,95,96,90,86,105,106,100,106,110,103,155,97,83", + "endOffsets": "208,312,420,506,611,730,813,895,992,1091,1188,1288,1395,1494,1595,1691,1788,1879,1966,2072,2179,2280,2387,2498,2602,2758,2856,2940" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ml.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ml.json new file mode 100644 index 0000000..5f3d9f9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ml.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ml\\values-ml.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ml\\values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,342,457,550,655,787,864,940,1031,1124,1226,1320,1421,1515,1610,1709,1800,1891,1973,2084,2190,2288,2402,2502,2613,2772,2873", + "endColumns": "118,117,114,92,104,131,76,75,90,92,101,93,100,93,94,98,90,90,81,110,105,97,113,99,110,158,100,81", + "endOffsets": "219,337,452,545,650,782,859,935,1026,1119,1221,1315,1416,1510,1605,1704,1795,1886,1968,2079,2185,2283,2397,2497,2608,2767,2868,2950" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ml\\values-ml.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2955", + "endColumns": "100", + "endOffsets": "3051" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mn.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mn.json new file mode 100644 index 0000000..5c217d7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mn.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mn\\values-mn.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-mn\\values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,318,431,518,624,736,818,900,991,1084,1180,1276,1374,1467,1562,1654,1745,1835,1917,2026,2130,2227,2335,2436,2539,2698,2795", + "endColumns": "112,99,112,86,105,111,81,81,90,92,95,95,97,92,94,91,90,89,81,108,103,96,107,100,102,158,96,80", + "endOffsets": "213,313,426,513,619,731,813,895,986,1079,1175,1271,1369,1462,1557,1649,1740,1830,1912,2021,2125,2222,2330,2431,2534,2693,2790,2871" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-mn\\values-mn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2876", + "endColumns": "100", + "endOffsets": "2972" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mr.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mr.json new file mode 100644 index 0000000..6b41cdc --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mr.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mr\\values-mr.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-mr\\values-mr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2887", + "endColumns": "100", + "endOffsets": "2983" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-mr\\values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,322,429,519,620,735,812,890,981,1074,1168,1265,1366,1459,1554,1651,1742,1833,1913,2025,2127,2223,2332,2433,2545,2702,2807", + "endColumns": "110,105,106,89,100,114,76,77,90,92,93,96,100,92,94,96,90,90,79,111,101,95,108,100,111,156,104,79", + "endOffsets": "211,317,424,514,615,730,807,885,976,1069,1163,1260,1361,1454,1549,1646,1737,1828,1908,2020,2122,2218,2327,2428,2540,2697,2802,2882" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ms.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ms.json new file mode 100644 index 0000000..4c1feb3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ms.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ms\\values-ms.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ms\\values-ms.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2881", + "endColumns": "100", + "endOffsets": "2977" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ms\\values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,321,429,516,620,731,809,888,979,1072,1167,1261,1360,1453,1548,1642,1733,1824,1904,2016,2125,2222,2331,2434,2541,2700,2801", + "endColumns": "110,104,107,86,103,110,77,78,90,92,94,93,98,92,94,93,90,90,79,111,108,96,108,102,106,158,100,79", + "endOffsets": "211,316,424,511,615,726,804,883,974,1067,1162,1256,1355,1448,1543,1637,1728,1819,1899,2011,2120,2217,2326,2429,2536,2695,2796,2876" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-my.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-my.json new file mode 100644 index 0000000..9d00ac0 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-my.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-my\\values-my.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-my\\values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,319,436,529,641,769,847,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1951,2074,2186,2288,2414,2525,2635,2795,2895", + "endColumns": "108,104,116,92,111,127,77,78,90,92,95,93,100,92,94,93,90,90,85,122,111,101,125,110,109,159,99,83", + "endOffsets": "209,314,431,524,636,764,842,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1946,2069,2181,2283,2409,2520,2630,2790,2890,2974" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-my\\values-my.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2979", + "endColumns": "100", + "endOffsets": "3075" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nb.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nb.json new file mode 100644 index 0000000..2aeb3f9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nb.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-nb\\values-nb.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-nb\\values-nb.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2826", + "endColumns": "100", + "endOffsets": "2922" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-nb\\values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,308,422,508,608,721,797,873,964,1057,1153,1247,1348,1441,1536,1634,1725,1816,1896,1999,2098,2194,2298,2396,2497,2650,2747", + "endColumns": "107,94,113,85,99,112,75,75,90,92,95,93,100,92,94,97,90,90,79,102,98,95,103,97,100,152,96,78", + "endOffsets": "208,303,417,503,603,716,792,868,959,1052,1148,1242,1343,1436,1531,1629,1720,1811,1891,1994,2093,2189,2293,2391,2492,2645,2742,2821" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ne.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ne.json new file mode 100644 index 0000000..efb4cbc --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ne.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ne\\values-ne.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ne\\values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,314,422,513,620,747,841,931,1022,1115,1211,1305,1406,1499,1594,1688,1779,1870,1958,2068,2184,2287,2402,2504,2619,2790,2902", + "endColumns": "104,103,107,90,106,126,93,89,90,92,95,93,100,92,94,93,90,90,87,109,115,102,114,101,114,170,111,85", + "endOffsets": "205,309,417,508,615,742,836,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1953,2063,2179,2282,2397,2499,2614,2785,2897,2983" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ne\\values-ne.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2988", + "endColumns": "100", + "endOffsets": "3084" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-night-v8.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-night-v8.json new file mode 100644 index 0000000..0362710 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-night-v8.json @@ -0,0 +1,38 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-night-v8\\values-night-v8.xml", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-night\\themes.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "17", + "endLines": "5", + "endColumns": "12", + "endOffsets": "241" + }, + "to": { + "startLines": "9", + "startColumns": "4", + "startOffsets": "687", + "endLines": "12", + "endColumns": "12", + "endOffsets": "911" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-night-v8\\values-night-v8.xml", + "from": { + "startLines": "2,3,4,5,6,7,8", + "startColumns": "4,4,4,4,4,4,4", + "startOffsets": "55,125,209,293,389,491,593", + "endColumns": "69,83,83,95,101,101,93", + "endOffsets": "120,204,288,384,486,588,682" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nl.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nl.json new file mode 100644 index 0000000..5081677 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nl.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-nl\\values-nl.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-nl\\values-nl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2921", + "endColumns": "100", + "endOffsets": "3017" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-nl\\values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,328,435,521,629,749,826,903,995,1089,1190,1284,1385,1479,1575,1670,1762,1854,1936,2047,2151,2250,2365,2478,2581,2736,2839", + "endColumns": "117,104,106,85,107,119,76,76,91,93,100,93,100,93,95,94,91,91,81,110,103,98,114,112,102,154,102,81", + "endOffsets": "218,323,430,516,624,744,821,898,990,1084,1185,1279,1380,1474,1570,1665,1757,1849,1931,2042,2146,2245,2360,2473,2576,2731,2834,2916" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-or.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-or.json new file mode 100644 index 0000000..12602ff --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-or.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-or\\values-or.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-or\\values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,334,441,527,631,751,828,905,996,1089,1186,1281,1382,1475,1570,1666,1757,1847,1929,2039,2144,2250,2361,2464,2582,2745,2847", + "endColumns": "118,109,106,85,103,119,76,76,90,92,96,94,100,92,94,95,90,89,81,109,104,105,110,102,117,162,101,88", + "endOffsets": "219,329,436,522,626,746,823,900,991,1084,1181,1276,1377,1470,1565,1661,1752,1842,1924,2034,2139,2245,2356,2459,2577,2740,2842,2931" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-or\\values-or.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2936", + "endColumns": "100", + "endOffsets": "3032" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pa.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pa.json new file mode 100644 index 0000000..bb71464 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pa.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pa\\values-pa.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pa\\values-pa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2839", + "endColumns": "100", + "endOffsets": "2935" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pa\\values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,410,496,596,709,786,862,953,1046,1142,1236,1337,1430,1525,1619,1710,1801,1880,1981,2085,2182,2291,2390,2500,2659,2759", + "endColumns": "102,96,104,85,99,112,76,75,90,92,95,93,100,92,94,93,90,90,78,100,103,96,108,98,109,158,99,79", + "endOffsets": "203,300,405,491,591,704,781,857,948,1041,1137,1231,1332,1425,1520,1614,1705,1796,1875,1976,2080,2177,2286,2385,2495,2654,2754,2834" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pl.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pl.json new file mode 100644 index 0000000..a538db8 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pl.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pl\\values-pl.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pl\\values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,323,431,517,626,745,823,900,991,1084,1180,1274,1376,1469,1564,1659,1750,1841,1923,2032,2141,2240,2349,2460,2568,2731,2827", + "endColumns": "115,101,107,85,108,118,77,76,90,92,95,93,101,92,94,94,90,90,81,108,108,98,108,110,107,162,95,81", + "endOffsets": "216,318,426,512,621,740,818,895,986,1079,1175,1269,1371,1464,1559,1654,1745,1836,1918,2027,2136,2235,2344,2455,2563,2726,2822,2904" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pl\\values-pl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2909", + "endColumns": "100", + "endOffsets": "3005" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-port.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-port.json new file mode 100644 index 0000000..e92900d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-port.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-port\\values-port.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-port\\values-port.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "55", + "endOffsets": "106" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rBR.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rBR.json new file mode 100644 index 0000000..e2f58a8 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rBR.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt-rBR\\values-pt-rBR.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pt-rBR\\values-pt-rBR.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2929", + "endColumns": "100", + "endOffsets": "3025" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pt-rBR\\values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", + "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", + "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rPT.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rPT.json new file mode 100644 index 0000000..73a6e0d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rPT.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt-rPT\\values-pt-rPT.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pt-rPT\\values-pt-rPT.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2949", + "endColumns": "100", + "endOffsets": "3045" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pt-rPT\\values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,752,836,917,1009,1103,1201,1295,1395,1489,1585,1680,1772,1864,1951,2058,2170,2272,2380,2487,2594,2765,2864", + "endColumns": "119,105,106,88,100,123,83,80,91,93,97,93,99,93,95,94,91,91,86,106,111,101,107,106,106,170,98,84", + "endOffsets": "220,326,433,522,623,747,831,912,1004,1098,1196,1290,1390,1484,1580,1675,1767,1859,1946,2053,2165,2267,2375,2482,2589,2760,2859,2944" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt.json new file mode 100644 index 0000000..e619d50 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt\\values-pt.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-pt\\values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", + "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", + "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-pt\\values-pt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2929", + "endColumns": "100", + "endOffsets": "3025" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ro.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ro.json new file mode 100644 index 0000000..416b9e5 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ro.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ro\\values-ro.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ro\\values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,226,330,443,531,643,764,849,930,1021,1114,1210,1304,1404,1497,1592,1687,1778,1870,1953,2065,2178,2278,2392,2497,2603,2767,2870", + "endColumns": "120,103,112,87,111,120,84,80,90,92,95,93,99,92,94,94,90,91,82,111,112,99,113,104,105,163,102,82", + "endOffsets": "221,325,438,526,638,759,844,925,1016,1109,1205,1299,1399,1492,1587,1682,1773,1865,1948,2060,2173,2273,2387,2492,2598,2762,2865,2948" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ro\\values-ro.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2953", + "endColumns": "100", + "endOffsets": "3049" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ru.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ru.json new file mode 100644 index 0000000..b99b07f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ru.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ru\\values-ru.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ru\\values-ru.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2913", + "endColumns": "100", + "endOffsets": "3009" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ru\\values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,434,520,625,745,824,902,994,1088,1184,1277,1373,1467,1563,1658,1750,1842,1922,2028,2136,2234,2343,2449,2557,2732,2832", + "endColumns": "114,101,111,85,104,119,78,77,91,93,95,92,95,93,95,94,91,91,79,105,107,97,108,105,107,174,99,80", + "endOffsets": "215,317,429,515,620,740,819,897,989,1083,1179,1272,1368,1462,1558,1653,1745,1837,1917,2023,2131,2229,2338,2444,2552,2727,2827,2908" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-si.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-si.json new file mode 100644 index 0000000..ded87be --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-si.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-si\\values-si.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-si\\values-si.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2903", + "endColumns": "100", + "endOffsets": "2999" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-si\\values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,322,429,517,622,738,827,914,1005,1098,1193,1287,1388,1481,1576,1670,1761,1852,1936,2045,2150,2248,2358,2457,2563,2722,2821", + "endColumns": "109,106,106,87,104,115,88,86,90,92,94,93,100,92,94,93,90,90,83,108,104,97,109,98,105,158,98,81", + "endOffsets": "210,317,424,512,617,733,822,909,1000,1093,1188,1282,1383,1476,1571,1665,1756,1847,1931,2040,2145,2243,2353,2452,2558,2717,2816,2898" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sk.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sk.json new file mode 100644 index 0000000..82502a1 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sk.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sk\\values-sk.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sk\\values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,312,423,509,617,735,816,897,988,1081,1180,1274,1375,1468,1563,1661,1752,1843,1927,2032,2141,2240,2346,2457,2566,2732,2830", + "endColumns": "106,99,110,85,107,117,80,80,90,92,98,93,100,92,94,97,90,90,83,104,108,98,105,110,108,165,97,87", + "endOffsets": "207,307,418,504,612,730,811,892,983,1076,1175,1269,1370,1463,1558,1656,1747,1838,1922,2027,2136,2235,2341,2452,2561,2727,2825,2913" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sk\\values-sk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2918", + "endColumns": "100", + "endOffsets": "3014" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sl.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sl.json new file mode 100644 index 0000000..26b31a5 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sl.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sl\\values-sl.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sl\\values-sl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2936", + "endColumns": "100", + "endOffsets": "3032" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sl\\values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,319,427,514,617,736,821,905,997,1091,1187,1281,1377,1471,1567,1667,1759,1851,1935,2043,2152,2252,2365,2472,2576,2756,2853", + "endColumns": "106,106,107,86,102,118,84,83,91,93,95,93,95,93,95,99,91,91,83,107,108,99,112,106,103,179,96,82", + "endOffsets": "207,314,422,509,612,731,816,900,992,1086,1182,1276,1372,1466,1562,1662,1754,1846,1930,2038,2147,2247,2360,2467,2571,2751,2848,2931" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sq.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sq.json new file mode 100644 index 0000000..5bd3caf --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sq.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sq\\values-sq.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sq\\values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,431,518,628,751,832,911,1002,1095,1191,1285,1387,1480,1575,1672,1763,1856,1939,2045,2150,2248,2354,2457,2573,2727,2826", + "endColumns": "113,99,111,86,109,122,80,78,90,92,95,93,101,92,94,96,90,92,82,105,104,97,105,102,115,153,98,80", + "endOffsets": "214,314,426,513,623,746,827,906,997,1090,1186,1280,1382,1475,1570,1667,1758,1851,1934,2040,2145,2243,2349,2452,2568,2722,2821,2902" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sq\\values-sq.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2907", + "endColumns": "100", + "endOffsets": "3003" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sr.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sr.json new file mode 100644 index 0000000..4fa9832 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sr.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sr\\values-sr.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sr\\values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,317,423,509,613,731,812,892,983,1076,1172,1266,1367,1460,1555,1660,1751,1842,1930,2035,2143,2244,2348,2456,2557,2724,2821", + "endColumns": "108,102,105,85,103,117,80,79,90,92,95,93,100,92,94,104,90,90,87,104,107,100,103,107,100,166,96,83", + "endOffsets": "209,312,418,504,608,726,807,887,978,1071,1167,1261,1362,1455,1550,1655,1746,1837,1925,2030,2138,2239,2343,2451,2552,2719,2816,2900" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sr\\values-sr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2905", + "endColumns": "100", + "endOffsets": "3001" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sv.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sv.json new file mode 100644 index 0000000..e7677a7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sv.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sv\\values-sv.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sv\\values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,314,425,510,612,725,801,877,970,1065,1161,1255,1358,1453,1550,1648,1744,1837,1917,2023,2123,2219,2324,2426,2528,2682,2784", + "endColumns": "105,102,110,84,101,112,75,75,92,94,95,93,102,94,96,97,95,92,79,105,99,95,104,101,101,153,101,78", + "endOffsets": "206,309,420,505,607,720,796,872,965,1060,1156,1250,1353,1448,1545,1643,1739,1832,1912,2018,2118,2214,2319,2421,2523,2677,2779,2858" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sv\\values-sv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2863", + "endColumns": "100", + "endOffsets": "2959" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw.json new file mode 100644 index 0000000..c7287ae --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sw\\values-sw.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-sw\\values-sw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2883", + "endColumns": "100", + "endOffsets": "2979" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sw\\values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,306,414,504,609,726,808,891,982,1075,1169,1263,1364,1457,1552,1647,1738,1830,1912,2013,2122,2221,2328,2437,2542,2704,2801", + "endColumns": "102,97,107,89,104,116,81,82,90,92,93,93,100,92,94,94,90,91,81,100,108,98,106,108,104,161,96,81", + "endOffsets": "203,301,409,499,604,721,803,886,977,1070,1164,1258,1359,1452,1547,1642,1733,1825,1907,2008,2117,2216,2323,2432,2537,2699,2796,2878" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw600dp-v13.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw600dp-v13.json new file mode 100644 index 0000000..92379f2 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw600dp-v13.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sw600dp-v13\\values-sw600dp-v13.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-sw600dp-v13\\values-sw600dp-v13.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,124,193,263,337,413,472,543", + "endColumns": "68,68,69,73,75,58,70,67", + "endOffsets": "119,188,258,332,408,467,538,606" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ta.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ta.json new file mode 100644 index 0000000..91aaaed --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ta.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ta\\values-ta.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ta\\values-ta.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2954", + "endColumns": "100", + "endOffsets": "3050" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ta\\values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,317,432,521,628,754,832,909,1009,1114,1210,1305,1412,1514,1618,1713,1815,1913,1995,2097,2201,2298,2408,2510,2617,2774,2874", + "endColumns": "113,97,114,88,106,125,77,76,99,104,95,94,106,101,103,94,101,97,81,101,103,96,109,101,106,156,99,79", + "endOffsets": "214,312,427,516,623,749,827,904,1004,1109,1205,1300,1407,1509,1613,1708,1810,1908,1990,2092,2196,2293,2403,2505,2612,2769,2869,2949" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-te.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-te.json new file mode 100644 index 0000000..e7e24cd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-te.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-te\\values-te.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-te\\values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,328,439,529,634,759,841,923,1014,1107,1203,1297,1398,1491,1586,1681,1772,1863,1947,2060,2168,2267,2378,2480,2597,2763,2864", + "endColumns": "113,108,110,89,104,124,81,81,90,92,95,93,100,92,94,94,90,90,83,112,107,98,110,101,116,165,100,81", + "endOffsets": "214,323,434,524,629,754,836,918,1009,1102,1198,1292,1393,1486,1581,1676,1767,1858,1942,2055,2163,2262,2373,2475,2592,2758,2859,2941" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-te\\values-te.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2946", + "endColumns": "100", + "endOffsets": "3042" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-th.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-th.json new file mode 100644 index 0000000..1de587a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-th.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-th\\values-th.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-th\\values-th.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2845", + "endColumns": "100", + "endOffsets": "2941" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-th\\values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,416,505,607,717,794,872,963,1056,1152,1246,1347,1440,1535,1629,1720,1811,1892,2000,2104,2202,2310,2415,2516,2669,2764", + "endColumns": "104,97,107,88,101,109,76,77,90,92,95,93,100,92,94,93,90,90,80,107,103,97,107,104,100,152,94,80", + "endOffsets": "205,303,411,500,602,712,789,867,958,1051,1147,1241,1342,1435,1530,1624,1715,1806,1887,1995,2099,2197,2305,2410,2511,2664,2759,2840" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tl.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tl.json new file mode 100644 index 0000000..53e2740 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tl.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-tl\\values-tl.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-tl\\values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,224,332,449,537,643,764,843,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1944,2053,2164,2265,2375,2492,2600,2763,2865", + "endColumns": "118,107,116,87,105,120,78,77,90,92,95,93,100,92,94,93,90,90,83,108,110,100,109,116,107,162,101,83", + "endOffsets": "219,327,444,532,638,759,838,916,1007,1100,1196,1290,1391,1484,1579,1673,1764,1855,1939,2048,2159,2260,2370,2487,2595,2758,2860,2944" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-tl\\values-tl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2949", + "endColumns": "100", + "endOffsets": "3045" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tr.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tr.json new file mode 100644 index 0000000..ba8ec02 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tr.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-tr\\values-tr.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-tr\\values-tr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2865", + "endColumns": "100", + "endOffsets": "2961" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-tr\\values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,309,421,506,612,732,811,887,978,1071,1164,1258,1356,1449,1551,1646,1737,1828,1907,2014,2119,2215,2322,2424,2532,2688,2786", + "endColumns": "104,98,111,84,105,119,78,75,90,92,92,93,97,92,101,94,90,90,78,106,104,95,106,101,107,155,97,78", + "endOffsets": "205,304,416,501,607,727,806,882,973,1066,1159,1253,1351,1444,1546,1641,1732,1823,1902,2009,2114,2210,2317,2419,2527,2683,2781,2860" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uk.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uk.json new file mode 100644 index 0000000..e340a90 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uk.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-uk\\values-uk.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-uk\\values-uk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2900", + "endColumns": "100", + "endOffsets": "2996" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-uk\\values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,317,423,509,617,735,814,894,985,1078,1174,1268,1369,1462,1557,1652,1743,1834,1915,2021,2128,2226,2334,2440,2549,2719,2819", + "endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80", + "endOffsets": "210,312,418,504,612,730,809,889,980,1073,1169,1263,1364,1457,1552,1647,1738,1829,1910,2016,2123,2221,2329,2435,2544,2714,2814,2895" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ur.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ur.json new file mode 100644 index 0000000..4439b9d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ur.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ur\\values-ur.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-ur\\values-ur.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2904", + "endColumns": "100", + "endOffsets": "3000" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-ur\\values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,321,430,516,620,740,816,892,984,1078,1174,1268,1370,1464,1560,1654,1746,1838,1923,2031,2140,2242,2353,2453,2561,2726,2824", + "endColumns": "109,105,108,85,103,119,75,75,91,93,95,93,101,93,95,93,91,91,84,107,108,101,110,99,107,164,97,79", + "endOffsets": "210,316,425,511,615,735,811,887,979,1073,1169,1263,1365,1459,1555,1649,1741,1833,1918,2026,2135,2237,2348,2448,2556,2721,2819,2899" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uz.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uz.json new file mode 100644 index 0000000..4f3f08e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uz.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-uz\\values-uz.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-uz\\values-uz.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2889", + "endColumns": "100", + "endOffsets": "2985" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-uz\\values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,314,428,514,614,730,810,889,980,1073,1169,1263,1358,1451,1546,1641,1732,1824,1908,2017,2124,2225,2333,2438,2545,2706,2805", + "endColumns": "104,103,113,85,99,115,79,78,90,92,95,93,94,92,94,94,90,91,83,108,106,100,107,104,106,160,98,83", + "endOffsets": "205,309,423,509,609,725,805,884,975,1068,1164,1258,1353,1446,1541,1636,1727,1819,1903,2012,2119,2220,2328,2433,2540,2701,2800,2884" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v16.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v16.json new file mode 100644 index 0000000..8a3693d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v16.json @@ -0,0 +1,38 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v16\\values-v16.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v16\\values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "5", + "endColumns": "12", + "endOffsets": "223" + }, + "to": { + "startLines": "3", + "startColumns": "4", + "startOffsets": "121", + "endLines": "6", + "endColumns": "12", + "endOffsets": "289" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-v16\\values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "65", + "endOffsets": "116" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v17.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v17.json new file mode 100644 index 0000000..db22aa3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v17.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v17\\values-v17.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v17\\values-v17.xml", + "from": { + "startLines": "2,5,9,12,15,18,22,25,29,33,37,40,43,46,50,53,57", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,228,456,614,764,936,1161,1331,1559,1783,2025,2196,2370,2539,2812,3012,3216", + "endLines": "4,8,11,14,17,21,24,28,32,36,39,42,45,49,52,56,60", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "223,451,609,759,931,1156,1326,1554,1778,2020,2191,2365,2534,2807,3007,3211,3540" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v18.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v18.json new file mode 100644 index 0000000..14f4416 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v18.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v18\\values-v18.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v18\\values-v18.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "48", + "endOffsets": "99" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v21.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v21.json new file mode 100644 index 0000000..052bde7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v21.json @@ -0,0 +1,47 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v21\\values-v21.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,27,28,29,30,32,34,36,38,40,42,43,48,50,52,53,54,56,58,59,60,61,62,63,107,110,154,157,160,162,164,166,169,171,174,175,176,179,180,181,182,183,184,187,188,190,192,194,196,200,202,203,204,205,207,211,213,215,216,217,218,219,221,222,223,233,234,235,247", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,146,249,352,457,564,673,782,891,1000,1109,1216,1319,1438,1593,1748,1853,1974,2075,2222,2363,2466,2585,2692,2795,2950,3121,3270,3435,3592,3743,3862,4234,4383,4532,4644,4791,4944,5091,5166,5255,5342,5443,5546,8614,8799,11879,12076,12275,12398,12521,12634,12817,12948,13149,13238,13349,13582,13683,13778,13901,14030,14147,14324,14423,14558,14701,14836,14955,15156,15275,15368,15479,15535,15642,15837,15948,16081,16176,16267,16358,16475,16614,16685,16768,17448,17505,17563,18257", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,23,25,26,27,28,29,31,33,35,37,39,41,42,47,49,51,52,53,55,57,58,59,60,61,62,106,109,153,156,159,161,163,165,168,170,173,174,175,178,179,180,181,182,183,186,187,189,191,193,195,199,201,202,203,204,206,210,212,214,215,216,217,218,220,221,222,232,233,234,246,258", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", + "endOffsets": "141,244,347,452,559,668,777,886,995,1104,1211,1314,1433,1588,1743,1848,1969,2070,2217,2358,2461,2580,2687,2790,2945,3116,3265,3430,3587,3738,3857,4229,4378,4527,4639,4786,4939,5086,5161,5250,5337,5438,5541,8609,8794,11874,12071,12270,12393,12516,12629,12812,12943,13144,13233,13344,13577,13678,13773,13896,14025,14142,14319,14418,14553,14696,14831,14950,15151,15270,15363,15474,15530,15637,15832,15943,16076,16171,16262,16353,16470,16609,16680,16763,17443,17500,17558,18252,18958" + }, + "to": { + "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,30,31,32,33,34,36,38,40,42,44,46,47,52,54,56,57,58,60,62,63,64,65,66,67,111,114,158,161,164,166,168,170,173,175,178,179,180,183,184,185,186,187,188,191,192,194,196,198,200,204,206,207,208,209,211,215,217,219,220,221,222,223,225,226,227,237,238,239,251", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "354,445,548,651,756,863,972,1081,1190,1299,1408,1515,1618,1737,1892,2047,2152,2273,2374,2521,2662,2765,2884,2991,3094,3249,3420,3569,3734,3891,4042,4161,4533,4682,4831,4943,5090,5243,5390,5465,5554,5641,5742,5845,8913,9098,12178,12375,12574,12697,12820,12933,13116,13247,13448,13537,13648,13881,13982,14077,14200,14329,14446,14623,14722,14857,15000,15135,15254,15455,15574,15667,15778,15834,15941,16136,16247,16380,16475,16566,16657,16774,16913,16984,17067,17747,17804,17862,18556", + "endLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,27,29,30,31,32,33,35,37,39,41,43,45,46,51,53,55,56,57,59,61,62,63,64,65,66,110,113,157,160,163,165,167,169,172,174,177,178,179,182,183,184,185,186,187,190,191,193,195,197,199,203,205,206,207,208,210,214,216,218,219,220,221,222,224,225,226,236,237,238,250,262", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", + "endOffsets": "440,543,646,751,858,967,1076,1185,1294,1403,1510,1613,1732,1887,2042,2147,2268,2369,2516,2657,2760,2879,2986,3089,3244,3415,3564,3729,3886,4037,4156,4528,4677,4826,4938,5085,5238,5385,5460,5549,5636,5737,5840,8908,9093,12173,12370,12569,12692,12815,12928,13111,13242,13443,13532,13643,13876,13977,14072,14195,14324,14441,14618,14717,14852,14995,15130,15249,15450,15569,15662,15773,15829,15936,16131,16242,16375,16470,16561,16652,16769,16908,16979,17062,17742,17799,17857,18551,19257" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,223,290,354,470,596,722,850,1022", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "103,63,66,63,115,125,125,127,12,12", + "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" + }, + "to": { + "startLines": "2,3,4,5,263,264,265,266,267,270", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,223,290,19262,19378,19504,19630,19758,19930", + "endLines": "2,3,4,5,263,264,265,266,269,274", + "endColumns": "103,63,66,63,115,125,125,127,12,12", + "endOffsets": "154,218,285,349,19373,19499,19625,19753,19925,20263" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v22.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v22.json new file mode 100644 index 0000000..0eacfa1 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v22.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v22\\values-v22.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v22\\values-v22.xml", + "from": { + "startLines": "2,3,4,9", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,553", + "endLines": "2,3,8,13", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,548,896" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v23.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v23.json new file mode 100644 index 0000000..4f39713 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v23.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v23\\values-v23.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v23\\values-v23.xml", + "from": { + "startLines": "2,3,4,5,6,19,32,33,34,35,36", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,190,325,400,487,1277,2079,2206,2311,2426,2533", + "endLines": "2,3,4,5,18,31,32,33,34,35,36", + "endColumns": "134,134,74,86,12,12,126,104,114,106,112", + "endOffsets": "185,320,395,482,1272,2074,2201,2306,2421,2528,2641" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v24.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v24.json new file mode 100644 index 0000000..24577cb --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v24.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v24\\values-v24.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v24\\values-v24.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,212", + "endColumns": "156,134", + "endOffsets": "207,342" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v25.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v25.json new file mode 100644 index 0000000..158bc13 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v25.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v25\\values-v25.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v25\\values-v25.xml", + "from": { + "startLines": "2,3,4,6", + "startColumns": "4,4,4,4", + "startOffsets": "55,126,209,308", + "endLines": "2,3,5,7", + "endColumns": "70,82,12,12", + "endOffsets": "121,204,303,414" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v26.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v26.json new file mode 100644 index 0000000..09be341 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v26.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v26\\values-v26.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v26\\values-v26.xml", + "from": { + "startLines": "2,3,4,8,12,16", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,130,217,431,657,896", + "endLines": "2,3,7,11,15,16", + "endColumns": "74,86,12,12,12,92", + "endOffsets": "125,212,426,652,891,984" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v28.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v28.json new file mode 100644 index 0000000..9182f42 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v28.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v28\\values-v28.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-v28\\values-v28.xml", + "from": { + "startLines": "2,3,4,8", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,447", + "endLines": "2,3,7,11", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,442,684" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-vi.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-vi.json new file mode 100644 index 0000000..8e12609 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-vi.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-vi\\values-vi.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-vi\\values-vi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2901", + "endColumns": "100", + "endOffsets": "2997" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-vi\\values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,327,436,520,623,742,819,896,987,1080,1176,1270,1371,1464,1559,1657,1748,1839,1923,2027,2136,2237,2342,2456,2561,2718,2817", + "endColumns": "113,107,108,83,102,118,76,76,90,92,95,93,100,92,94,97,90,90,83,103,108,100,104,113,104,156,98,83", + "endOffsets": "214,322,431,515,618,737,814,891,982,1075,1171,1265,1366,1459,1554,1652,1743,1834,1918,2022,2131,2232,2337,2451,2556,2713,2812,2896" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-w1240dp-v13.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-w1240dp-v13.json new file mode 100644 index 0000000..a4745b6 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-w1240dp-v13.json @@ -0,0 +1,26 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-w1240dp-v13\\values-w1240dp-v13.xml", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-w1240dp\\dimens.xml", + "from": { + "startLines": "1", + "startColumns": "1", + "startOffsets": "13", + "endColumns": "55", + "endOffsets": "67" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "58", + "endOffsets": "109" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-w600dp-v13.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-w600dp-v13.json new file mode 100644 index 0000000..63d0e3f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-w600dp-v13.json @@ -0,0 +1,26 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-w600dp-v13\\values-w600dp-v13.xml", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-w600dp\\dimens.xml", + "from": { + "startLines": "1", + "startColumns": "1", + "startOffsets": "13", + "endColumns": "54", + "endOffsets": "66" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "57", + "endOffsets": "108" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-watch-v20.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-watch-v20.json new file mode 100644 index 0000000..331115b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-watch-v20.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-watch-v20\\values-watch-v20.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-watch-v20\\values-watch-v20.xml", + "from": { + "startLines": "2,5,8", + "startColumns": "4,4,4", + "startOffsets": "55,214,385", + "endLines": "4,7,10", + "endColumns": "12,12,12", + "endOffsets": "209,380,553" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-watch-v21.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-watch-v21.json new file mode 100644 index 0000000..96c4cd9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-watch-v21.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-watch-v21\\values-watch-v21.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-watch-v21\\values-watch-v21.xml", + "from": { + "startLines": "2,6,10", + "startColumns": "4,4,4", + "startOffsets": "55,271,499", + "endLines": "5,9,13", + "endColumns": "12,12,12", + "endOffsets": "266,494,724" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-xlarge-v4.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-xlarge-v4.json new file mode 100644 index 0000000..d6b3512 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-xlarge-v4.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-xlarge-v4\\values-xlarge-v4.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-xlarge-v4\\values-xlarge-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,126,197,267,337,405", + "endColumns": "70,70,69,69,67,67", + "endOffsets": "121,192,262,332,400,468" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json new file mode 100644 index 0000000..29a24e6 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json @@ -0,0 +1,81 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rCN\\values-zh-rCN.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zh-rCN\\values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,296,396,478,575,681,757,833,924,1017,1115,1211,1306,1399,1494,1586,1677,1768,1846,1942,2038,2133,2230,2325,2423,2572,2666", + "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", + "endOffsets": "196,291,391,473,570,676,752,828,919,1012,1110,1206,1301,1394,1489,1581,1672,1763,1841,1937,2033,2128,2225,2320,2418,2567,2661,2739" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,121", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "384,480,575,675,757,854,960,1036,1112,1203,1296,1394,1490,1585,1678,1773,1865,1956,2047,2125,2221,2317,2412,2509,2604,2702,2851,7808", + "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", + "endOffsets": "475,570,670,752,849,955,1031,1107,1198,1291,1389,1485,1580,1673,1768,1860,1951,2042,2120,2216,2312,2407,2504,2599,2697,2846,2940,7881" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zh-rCN\\values-zh-rCN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "124", + "startColumns": "4", + "startOffsets": "8005", + "endColumns": "100", + "endOffsets": "8101" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", + "from": { + "startLines": "18", + "startColumns": "4", + "startOffsets": "712", + "endLines": "21", + "endColumns": "19", + "endOffsets": "817" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "105", + "endLines": "5", + "endColumns": "19", + "endOffsets": "210" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", + "from": { + "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6532,3495,3429,3356,3306,827,867,915,6083,6128,6478,6428,1199,3861,3929,3802,3737,3674,4592,4532,4469,4061,2877,1369,1422,4115,3568,6185,3247,3034,1798,2079,2325,1851,2817,2764,2713,2518,2470,2376,2424,2564,2611,2122,3188,2661,3077,2036,2278,2222,2167,2979,1992,2937,1901,1942,3129,1318,1623,1719,1576,1672,1529,1484,1148,1095,4967,4908,5108,6009,5419,5350,5483,5561,5744,5671,5042,5295,5165,5230,4859,5848,5931,6390,6283,6235,6328,1261,4006,4410,4705,4647,4772,4362,4317,4269,4218,963,1029", + "endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6704,3563,3490,3424,3351,862,910,958,6123,6180,6527,6473,1256,3924,4001,3856,3797,3732,4642,4587,4527,4110,2932,1417,1479,4195,3644,6230,3301,3072,1846,2117,2371,1896,2872,2812,2759,2559,2513,2419,2465,2606,2656,2162,3242,2708,3124,2074,2320,2273,2217,3029,2031,2974,1937,1987,3183,1364,1667,1763,1618,1714,1571,1524,1194,1143,5037,4962,5160,6078,5478,5414,5556,5666,5843,5739,5103,5345,5225,5290,4903,5926,6004,6423,6323,6278,6385,1313,4056,4464,4767,4700,4829,4405,4357,4312,4264,1024,1090" + }, + "to": { + "startLines": "6,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "215,2945,3018,3084,3157,3207,3247,3295,3343,3388,3445,3499,3549,3611,3679,3756,3815,3880,3943,3998,4058,4121,4175,4235,4288,4350,4435,4516,4566,4625,4668,4721,4764,4815,4865,4925,4978,5029,5075,5123,5171,5217,5264,5314,5359,5418,5470,5522,5565,5612,5668,5723,5778,5822,5864,5905,5955,6014,6065,6114,6163,6210,6257,6304,6349,6400,6453,6528,6587,6644,6718,6782,6851,6929,7039,7143,7216,7282,7337,7402,7467,7516,7599,7677,7715,7760,7886,7948,8106,8161,8220,8287,8345,8407,8455,8500,8548,8599,8665", + "endLines": "8,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "379,3013,3079,3152,3202,3242,3290,3338,3383,3440,3494,3544,3606,3674,3751,3810,3875,3938,3993,4053,4116,4170,4230,4283,4345,4430,4511,4561,4620,4663,4716,4759,4810,4860,4920,4973,5024,5070,5118,5166,5212,5259,5309,5354,5413,5465,5517,5560,5607,5663,5718,5773,5817,5859,5900,5950,6009,6060,6109,6158,6205,6252,6299,6344,6395,6448,6523,6582,6639,6713,6777,6846,6924,7034,7138,7211,7277,7332,7397,7462,7511,7594,7672,7710,7755,7803,7943,8000,8156,8215,8282,8340,8402,8450,8495,8543,8594,8660,8726" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rHK.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rHK.json new file mode 100644 index 0000000..edf2db4 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rHK.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rHK\\values-zh-rHK.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zh-rHK\\values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1110,1206,1302,1396,1492,1584,1676,1768,1846,1942,2038,2133,2230,2325,2423,2574,2668", + "endColumns": "94,92,99,81,96,107,75,75,91,93,91,95,95,93,95,91,91,91,77,95,95,94,96,94,97,150,93,77", + "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1105,1201,1297,1391,1487,1579,1671,1763,1841,1937,2033,2128,2225,2320,2418,2569,2663,2741" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zh-rHK\\values-zh-rHK.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2746", + "endColumns": "100", + "endOffsets": "2842" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json new file mode 100644 index 0000000..0619f88 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json @@ -0,0 +1,81 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rTW\\values-zh-rTW.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zh-rTW\\values-zh-rTW.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "124", + "startColumns": "4", + "startOffsets": "8012", + "endColumns": "100", + "endOffsets": "8108" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zh-rTW\\values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1116,1212,1308,1402,1498,1590,1682,1774,1852,1948,2044,2139,2236,2331,2431,2581,2675", + "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", + "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1111,1207,1303,1397,1493,1585,1677,1769,1847,1943,2039,2134,2231,2326,2426,2576,2670,2748" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,121", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "384,479,572,672,754,851,959,1035,1111,1203,1297,1395,1491,1587,1681,1777,1869,1961,2053,2131,2227,2323,2418,2515,2610,2710,2860,7815", + "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", + "endOffsets": "474,567,667,749,846,954,1030,1106,1198,1292,1390,1486,1582,1676,1772,1864,1956,2048,2126,2222,2318,2413,2510,2605,2705,2855,2949,7888" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", + "from": { + "startLines": "18", + "startColumns": "4", + "startOffsets": "712", + "endLines": "21", + "endColumns": "19", + "endOffsets": "817" + }, + "to": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "105", + "endLines": "5", + "endColumns": "19", + "endOffsets": "210" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", + "from": { + "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6507,3575,3509,3436,3386,827,867,915,6057,6102,6453,6403,1199,3835,3903,3776,3710,3647,4565,4505,4442,4035,2957,1369,1422,4089,1768,6159,3327,3114,1878,2159,2405,1931,2897,2844,2793,2598,2550,2456,2504,2644,2691,2202,3268,2741,3157,2116,2358,2302,2247,3059,2072,3017,1981,2022,3209,1318,1623,1719,1576,1672,1529,1484,1148,1095,4940,4881,5081,5982,5392,5323,5456,5534,5717,5644,5015,5268,5138,5203,4832,5821,5904,6365,6258,6210,6303,1261,3980,4383,4678,4620,4745,4335,4290,4242,4191,963,1029", + "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6679,3642,3570,3504,3431,862,910,958,6097,6154,6502,6448,1256,3898,3975,3830,3771,3705,4615,4560,4500,4084,3012,1417,1479,4168,1843,6204,3381,3152,1926,2197,2451,1976,2952,2892,2839,2639,2593,2499,2545,2686,2736,2242,3322,2788,3204,2154,2400,2353,2297,3109,2111,3054,2017,2067,3263,1364,1667,1763,1618,1714,1571,1524,1194,1143,5010,4935,5133,6051,5451,5387,5529,5639,5816,5712,5076,5318,5198,5263,4876,5899,5977,6398,6298,6253,6360,1313,4030,4437,4740,4673,4802,4378,4330,4285,4237,1024,1090" + }, + "to": { + "startLines": "6,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "215,2954,3026,3092,3165,3215,3255,3303,3351,3396,3453,3507,3557,3619,3687,3764,3823,3889,3952,4007,4067,4130,4184,4244,4297,4359,4443,4523,4573,4632,4675,4728,4771,4822,4872,4932,4985,5036,5082,5130,5178,5224,5271,5321,5366,5425,5477,5529,5572,5619,5675,5730,5785,5829,5871,5912,5962,6021,6072,6121,6170,6217,6264,6311,6356,6407,6460,6535,6594,6651,6725,6789,6858,6936,7046,7150,7223,7289,7344,7409,7474,7523,7606,7684,7722,7767,7893,7955,8113,8168,8227,8294,8352,8414,8462,8507,8555,8606,8672", + "endLines": "8,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,128,129,130,131,132,133,134,135", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "379,3021,3087,3160,3210,3250,3298,3346,3391,3448,3502,3552,3614,3682,3759,3818,3884,3947,4002,4062,4125,4179,4239,4292,4354,4438,4518,4568,4627,4670,4723,4766,4817,4867,4927,4980,5031,5077,5125,5173,5219,5266,5316,5361,5420,5472,5524,5567,5614,5670,5725,5780,5824,5866,5907,5957,6016,6067,6116,6165,6212,6259,6306,6351,6402,6455,6530,6589,6646,6720,6784,6853,6931,7041,7145,7218,7284,7339,7404,7469,7518,7601,7679,7717,7762,7810,7950,8007,8163,8222,8289,8347,8409,8457,8502,8550,8601,8667,8733" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zu.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zu.json new file mode 100644 index 0000000..345f365 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zu.json @@ -0,0 +1,36 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zu\\values-zu.xml", + "map": [ + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values-zu\\values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,320,434,522,625,752,832,912,1003,1096,1190,1284,1385,1478,1573,1667,1758,1851,1937,2041,2147,2245,2352,2458,2564,2721,2817", + "endColumns": "107,106,113,87,102,126,79,79,90,92,93,93,100,92,94,93,90,92,85,103,105,97,106,105,105,156,95,80", + "endOffsets": "208,315,429,517,620,747,827,907,998,1091,1185,1279,1380,1473,1568,1662,1753,1846,1932,2036,2142,2240,2347,2453,2559,2716,2812,2893" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values-zu\\values-zu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "30", + "startColumns": "4", + "startOffsets": "2898", + "endColumns": "100", + "endOffsets": "2994" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json new file mode 100644 index 0000000..65807ea --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json @@ -0,0 +1,154 @@ +{ + "logs": [ + { + "outputFile": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml", + "map": [ + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\colors.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "30,49,50,51,52,87", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "1614,2986,3037,3088,3140,5402", + "endColumns": "49,50,50,51,51,56", + "endOffsets": "1659,3032,3083,3135,3187,5454" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\4fcecad8551d33f3d5d7c2816e07b728\\transformed\\support-compat-28.0.0\\res\\values\\values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "65,66,165,166,167,168,169,170,171,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,209,210,216,217,221,222,223,224,225,226,232,389,1743,1744,1748,1749,1753,1928,1929", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3864,3933,10690,10760,10828,10900,10970,11031,11105,11962,12023,12084,12146,12210,12272,12333,12401,12501,12561,12627,12700,12769,12826,12878,13655,13727,14042,14077,14254,14304,14365,14422,14456,14491,14801,25424,113890,114007,114208,114318,114519,127397,127469", + "endLines": "65,66,165,166,167,168,169,170,171,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,209,210,216,217,221,222,223,224,225,226,232,389,1743,1747,1748,1752,1753,1928,1929", + "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,34,34,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66", + "endOffsets": "3928,3991,10755,10823,10895,10965,11026,11100,11173,12018,12079,12141,12205,12267,12328,12396,12496,12556,12622,12695,12764,12821,12873,12935,13722,13798,14072,14107,14299,14360,14417,14451,14486,14521,14866,25490,114002,114203,114313,114514,114643,127464,127531" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\strings.xml", + "from": { + "startLines": "134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,44,45,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "7995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2196,2265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endLines": "138,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,44,45,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endColumns": "14,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,68,67,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endOffsets": "8398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2260,2328,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "233,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "14871,18021,18105,18183,18252,18314,18384,18439,18482,18534,18586,18631,18694,18753,18807,18857,18921,18996,19067,19161,19269,19340,19424,19507,19573,19656,19758,19819,19902,19974,20033,20086,20146,20251,20331,20413,20468,20528,20625,20712,20781,20858,20903,20956,20999,21052,21102,21162,21215,21266,21312,21359,21407,21453,21501,21570,21638,21688,21753,21798,21854,21906,21979,22033,22076,22142,22191,22249,22301,22355,22399,22441,22482,22532,22591,22646,22701,22754,22801,22854,22902,22947,22998,23051,23119,23203,23270,23334,23430,23504,23585,23674,23837,23981,24060,24135,24238,24297,24377,24457,24512,24634,24737,24810,24878,24943,25017,25058,25111,25221,25295,25365,25495,25563,25649,25729,25798,25892,25951,26006,26068,26128,26222,26306,26375,26485", + "endLines": "237,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403", + "endColumns": "14,83,77,68,61,69,54,42,51,51,44,62,58,53,49,63,74,70,93,107,70,83,82,65,82,101,60,82,71,58,52,59,104,79,81,54,59,96,86,68,76,44,52,42,52,49,59,52,50,45,46,47,45,47,68,67,49,64,44,55,51,72,53,42,65,48,57,51,53,43,41,40,49,58,54,54,52,46,52,47,44,50,52,67,83,66,63,95,73,80,88,162,143,78,74,102,58,79,79,54,121,102,72,67,64,73,40,52,56,73,69,58,67,85,79,68,93,58,54,61,59,93,83,68,109,89", + "endOffsets": "15258,18100,18178,18247,18309,18379,18434,18477,18529,18581,18626,18689,18748,18802,18852,18916,18991,19062,19156,19264,19335,19419,19502,19568,19651,19753,19814,19897,19969,20028,20081,20141,20246,20326,20408,20463,20523,20620,20707,20776,20853,20898,20951,20994,21047,21097,21157,21210,21261,21307,21354,21402,21448,21496,21565,21633,21683,21748,21793,21849,21901,21974,22028,22071,22137,22186,22244,22296,22350,22394,22436,22477,22527,22586,22641,22696,22749,22796,22849,22897,22942,22993,23046,23114,23198,23265,23329,23425,23499,23580,23669,23832,23976,24055,24130,24233,24292,24372,24452,24507,24629,24732,24805,24873,24938,25012,25053,25106,25163,25290,25360,25419,25558,25644,25724,25793,25887,25946,26001,26063,26123,26217,26301,26370,26480,26570" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\styles.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "1467,1479,1483,1487,1491,1760,1764,1768,1772,1776,1780,1784,1933,1936", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "93679,94113,94321,94532,94739,115076,115259,115444,115629,115832,116038,116221,127681,127858", + "endLines": "1478,1482,1486,1490,1493,1763,1767,1771,1775,1779,1783,1787,1935,1939", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "94108,94316,94527,94734,94894,115254,115439,115624,115827,116033,116216,116417,127853,128084" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\dimens.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "163,164,196,197,198,199,200", + "startColumns": "4,4,4,4,4,4,4", + "startOffsets": "10576,10634,12940,12992,13045,13098,13150", + "endColumns": "57,55,51,52,52,51,51", + "endOffsets": "10629,10685,12987,13040,13093,13145,13197" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\35bf3fb1d3323d828c63adfef77c8b56\\transformed\\coordinatorlayout-28.0.0\\res\\values\\values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "12,1930", + "startColumns": "4,4", + "startOffsets": "420,127536", + "endLines": "12,1932", + "endColumns": "60,12", + "endOffsets": "476,127676" + } + }, + { + "source": "D:\\Androidrepository\\caches\\transforms-3\\af56ce2fe880fa05c7494186c072fa11\\transformed\\appcompat-v7-28.0.0\\res\\values\\values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,54,55,56,57,58,59,60,61,62,63,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,172,173,174,175,176,177,178,179,180,201,202,203,204,205,206,207,208,211,212,213,214,215,218,219,220,227,228,229,230,231,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,385,404,405,406,407,408,409,417,418,422,426,430,435,441,448,452,456,461,465,469,473,477,481,485,491,495,501,505,511,515,520,524,527,531,537,541,547,551,557,560,564,568,572,576,580,581,582,583,586,589,592,595,599,600,601,602,603,606,608,610,612,617,618,622,628,632,633,635,646,647,651,657,661,662,663,667,694,698,699,703,731,898,924,1092,1118,1149,1157,1163,1177,1199,1204,1209,1219,1228,1237,1241,1248,1256,1263,1264,1273,1276,1279,1283,1287,1291,1294,1295,1299,1303,1313,1318,1325,1331,1332,1335,1339,1344,1346,1348,1351,1354,1356,1360,1363,1370,1373,1376,1380,1382,1386,1388,1390,1392,1396,1404,1412,1424,1430,1439,1442,1453,1456,1461,1462,1494,1552,1611,1612,1622,1631,1632,1634,1638,1641,1644,1647,1650,1653,1656,1659,1663,1666,1669,1672,1676,1679,1683,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1709,1711,1712,1713,1714,1715,1716,1717,1718,1720,1721,1723,1724,1726,1728,1729,1731,1732,1733,1734,1735,1736,1738,1739,1740,1741,1742,1754,1756,1758,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1802,1803,1804,1805,1806,1807,1809,1813,1823,1824,1825,1826,1827,1828,1829,1834,1836,1838,1840,1842,1844,1845,1846,1847,1849,1851,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1867,1868,1869,1870,1872,1874,1875,1877,1878,1880,1882,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1897,1898,1899,1900,1902,1903,1904,1905,1906,1908,1910,1912,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "481,536,581,630,671,726,785,847,928,989,1064,1140,1217,1295,1380,1462,1538,1664,1741,1819,1925,2031,2110,2190,2247,2305,2379,2454,2519,2585,2645,2706,2778,2851,2918,3192,3251,3310,3369,3428,3487,3541,3595,3648,3702,3756,3810,3996,4070,4149,4222,4296,4367,4439,4511,4584,4641,4699,4772,4846,4920,4995,5067,5140,5210,5281,5341,5459,5528,5597,5667,5741,5817,5881,5958,6034,6111,6176,6245,6322,6397,6466,6534,6611,6677,6738,6835,6900,6969,7068,7139,7198,7256,7313,7372,7436,7507,7579,7651,7723,7795,7862,7930,7998,8057,8120,8184,8274,8365,8425,8491,8558,8624,8694,8758,8811,8924,8982,9045,9110,9175,9250,9323,9395,9444,9505,9566,9627,9689,9753,9817,9881,9946,10009,10069,10130,10196,10255,10315,10377,10448,10508,11178,11264,11351,11441,11528,11616,11698,11781,11871,13202,13254,13312,13357,13423,13487,13544,13601,13803,13860,13908,13957,14008,14112,14159,14208,14526,14558,14622,14684,14744,15263,15337,15407,15485,15539,15609,15694,15742,15788,15859,15937,16015,16087,16161,16235,16309,16389,16462,16531,16603,16680,16741,16804,16870,16934,17005,17068,17133,17197,17258,17319,17371,17444,17518,17587,17662,17736,17810,17951,25168,26575,26653,26743,26831,26927,27017,27599,27688,27935,28216,28468,28753,29146,29623,29845,30067,30343,30570,30800,31030,31260,31490,31717,32136,32362,32787,33017,33445,33664,33947,34155,34286,34513,34939,35164,35591,35812,36237,36357,36633,36934,37258,37549,37863,38000,38131,38236,38478,38645,38849,39057,39328,39440,39552,39657,39774,39988,40134,40274,40360,40708,40796,41042,41460,41709,41791,41889,42481,42581,42833,43257,43512,43606,43695,43932,45956,46198,46300,46553,48709,58838,60354,70582,72110,73867,74493,74913,75974,77239,77495,77731,78278,78772,79377,79575,80155,80719,81094,81212,81750,81907,82103,82376,82632,82802,82943,83007,83289,83575,84251,84515,84853,85206,85300,85486,85792,86054,86179,86306,86545,86756,86875,87068,87245,87700,87881,88003,88262,88375,88562,88664,88771,88900,89175,89683,90179,91056,91350,91920,92069,92801,92973,93309,93401,94899,99181,103606,103668,104246,104830,104921,105034,105263,105423,105575,105746,105912,106081,106248,106411,106654,106824,106997,107168,107442,107641,107846,108176,108260,108356,108452,108550,108650,108752,108854,108956,109058,109160,109260,109356,109468,109597,109720,109851,109982,110080,110194,110288,110428,110562,110658,110770,110870,110986,111082,111194,111294,111434,111570,111734,111864,112022,112172,112313,112457,112592,112704,112854,112982,113110,113246,113378,113508,113638,113750,114648,114794,114938,116422,116488,116578,116654,116758,116848,116950,117058,117166,117266,117346,117438,117536,117646,117724,117830,117922,118026,118136,118258,118421,118942,119022,119122,119212,119322,119416,119522,119827,119927,120039,120153,120269,120385,120479,120593,120705,120807,120927,121049,121131,121235,121355,121481,121579,121673,121761,121873,121989,122111,122223,122398,122514,122600,122692,122804,122928,122995,123121,123189,123317,123461,123589,123658,123753,123868,123981,124080,124189,124300,124411,124512,124617,124717,124847,124938,125061,125155,125267,125353,125457,125553,125641,125759,125863,125967,126093,126181,126289,126389,126479,126589,126673,126775,126859,126913,126977,127083,127193,127277", + "endLines": "13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,54,55,56,57,58,59,60,61,62,63,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,172,173,174,175,176,177,178,179,180,201,202,203,204,205,206,207,208,211,212,213,214,215,218,219,220,227,228,229,230,231,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,385,404,405,406,407,408,416,417,421,425,429,434,440,447,451,455,460,464,468,472,476,480,484,490,494,500,504,510,514,519,523,526,530,536,540,546,550,556,559,563,567,571,575,579,580,581,582,585,588,591,594,598,599,600,601,602,605,607,609,611,616,617,621,627,631,632,634,645,646,650,656,660,661,662,666,693,697,698,702,730,897,923,1091,1117,1148,1156,1162,1176,1198,1203,1208,1218,1227,1236,1240,1247,1255,1262,1263,1272,1275,1278,1282,1286,1290,1293,1294,1298,1302,1312,1317,1324,1330,1331,1334,1338,1343,1345,1347,1350,1353,1355,1359,1362,1369,1372,1375,1379,1381,1385,1387,1389,1391,1395,1403,1411,1423,1429,1438,1441,1452,1455,1460,1461,1466,1551,1610,1611,1621,1630,1631,1633,1637,1640,1643,1646,1649,1652,1655,1658,1662,1665,1668,1671,1675,1678,1682,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1708,1710,1711,1712,1713,1714,1715,1716,1717,1719,1720,1722,1723,1725,1727,1728,1730,1731,1732,1733,1734,1735,1737,1738,1739,1740,1741,1742,1755,1757,1759,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1801,1802,1803,1804,1805,1806,1808,1812,1816,1823,1824,1825,1826,1827,1828,1829,1835,1837,1839,1841,1843,1844,1845,1846,1848,1850,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1866,1867,1868,1869,1871,1873,1874,1876,1877,1879,1881,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1896,1897,1898,1899,1901,1902,1903,1904,1905,1907,1909,1911,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927", + "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,70,77,77,71,73,73,73,79,72,68,71,76,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,109,83,119", + "endOffsets": "531,576,625,666,721,780,842,923,984,1059,1135,1212,1290,1375,1457,1533,1609,1736,1814,1920,2026,2105,2185,2242,2300,2374,2449,2514,2580,2640,2701,2773,2846,2913,2981,3246,3305,3364,3423,3482,3536,3590,3643,3697,3751,3805,3859,4065,4144,4217,4291,4362,4434,4506,4579,4636,4694,4767,4841,4915,4990,5062,5135,5205,5276,5336,5397,5523,5592,5662,5736,5812,5876,5953,6029,6106,6171,6240,6317,6392,6461,6529,6606,6672,6733,6830,6895,6964,7063,7134,7193,7251,7308,7367,7431,7502,7574,7646,7718,7790,7857,7925,7993,8052,8115,8179,8269,8360,8420,8486,8553,8619,8689,8753,8806,8919,8977,9040,9105,9170,9245,9318,9390,9439,9500,9561,9622,9684,9748,9812,9876,9941,10004,10064,10125,10191,10250,10310,10372,10443,10503,10571,11259,11346,11436,11523,11611,11693,11776,11866,11957,13249,13307,13352,13418,13482,13539,13596,13650,13855,13903,13952,14003,14037,14154,14203,14249,14553,14617,14679,14739,14796,15332,15402,15480,15534,15604,15689,15737,15783,15854,15932,16010,16082,16156,16230,16304,16384,16457,16526,16598,16675,16736,16799,16865,16929,17000,17063,17128,17192,17253,17314,17366,17439,17513,17582,17657,17731,17805,17946,18016,25216,26648,26738,26826,26922,27012,27594,27683,27930,28211,28463,28748,29141,29618,29840,30062,30338,30565,30795,31025,31255,31485,31712,32131,32357,32782,33012,33440,33659,33942,34150,34281,34508,34934,35159,35586,35807,36232,36352,36628,36929,37253,37544,37858,37995,38126,38231,38473,38640,38844,39052,39323,39435,39547,39652,39769,39983,40129,40269,40355,40703,40791,41037,41455,41704,41786,41884,42476,42576,42828,43252,43507,43601,43690,43927,45951,46193,46295,46548,48704,58833,60349,70577,72105,73862,74488,74908,75969,77234,77490,77726,78273,78767,79372,79570,80150,80714,81089,81207,81745,81902,82098,82371,82627,82797,82938,83002,83284,83570,84246,84510,84848,85201,85295,85481,85787,86049,86174,86301,86540,86751,86870,87063,87240,87695,87876,87998,88257,88370,88557,88659,88766,88895,89170,89678,90174,91051,91345,91915,92064,92796,92968,93304,93396,93674,99176,103601,103663,104241,104825,104916,105029,105258,105418,105570,105741,105907,106076,106243,106406,106649,106819,106992,107163,107437,107636,107841,108171,108255,108351,108447,108545,108645,108747,108849,108951,109053,109155,109255,109351,109463,109592,109715,109846,109977,110075,110189,110283,110423,110557,110653,110765,110865,110981,111077,111189,111289,111429,111565,111729,111859,112017,112167,112308,112452,112587,112699,112849,112977,113105,113241,113373,113503,113633,113745,113885,114789,114933,115071,116483,116573,116649,116753,116843,116945,117053,117161,117261,117341,117433,117531,117641,117719,117825,117917,118021,118131,118253,118416,118573,119017,119117,119207,119317,119411,119517,119609,119922,120034,120148,120264,120380,120474,120588,120700,120802,120922,121044,121126,121230,121350,121476,121574,121668,121756,121868,121984,122106,122218,122393,122509,122595,122687,122799,122923,122990,123116,123184,123312,123456,123584,123653,123748,123863,123976,124075,124184,124295,124406,124507,124612,124712,124842,124933,125056,125150,125262,125348,125452,125548,125636,125754,125858,125962,126088,126176,126284,126384,126474,126584,126668,126770,126854,126908,126972,127078,127188,127272,127392" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\themes.xml", + "from": { + "startLines": "-1,-1,-1", + "startColumns": "-1,-1,-1", + "startOffsets": "-1,-1,-1" + }, + "to": { + "startLines": "1817,1818,1830", + "startColumns": "4,4,4", + "startOffsets": "118578,118642,119614", + "endLines": "1817,1822,1833", + "endColumns": "63,12,12", + "endOffsets": "118637,118937,119822" + } + }, + { + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\values\\arrays.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "2,8", + "startColumns": "4,4", + "startOffsets": "105,300", + "endLines": "7,11", + "endColumns": "19,19", + "endOffsets": "295,415" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json b/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json new file mode 100644 index 0000000..01be9ae --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json @@ -0,0 +1,418 @@ +[ + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_background.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_background.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_green.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_green.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_clock.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\clock.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_keli.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\keli.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_note_edit_color_selector_panel.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\note_edit_color_selector_panel.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_call_record_folder.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\call_record_folder.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_single.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_single.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_yellow.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_yellow.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_small.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_small.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_middle.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_middle.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_color_btn_mask.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\bg_color_btn_mask.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_red.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_red.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_dropdown_icon.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\dropdown_icon.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_item.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_item.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\dialog_edit.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_call_record.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\call_record.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable_op_star.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable\\op_star.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_add_account_text.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\add_account_text.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_green.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_green.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_list.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_normal.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_normal.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_preferences.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\preferences.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_green.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_green.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_dropdown_menu.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_list_dropdown_menu.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_hutao.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\hutao.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_white.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_white.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_delete.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\menu_delete.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\color\\secondary_text_dark.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_edit.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_red.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_red.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_single.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_single.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_dialog_edit_text.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\dialog_edit_text.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_green.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_green.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_sub_folder.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\sub_folder.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\raw_introduction.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\raw\\introduction" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_down.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_down.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_settings_header.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\settings_header.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_selected.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\selected.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_folder_list_item.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\folder_list_item.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_white.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_white.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_list.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_red.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_red.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_blue.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_blue.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable_new_note.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable\\new_note.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_activity_splash.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\activity_splash.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_single.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_single.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_single.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_single.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_2x_info.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\widget_2x_info.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\color\\primary_text_dark.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_dropdown.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_list_dropdown.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\bg_btn_set_color.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_middle.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_middle.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_footer_bg.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_footer_bg.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_up.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_up.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_yellow.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_yellow.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_middle.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_middle.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_down.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_down.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_folder.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_folder.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_call_note_edit.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\call_note_edit.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_mi.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\mi.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_red.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_red.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_list_options.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_list_options.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_yellow.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_yellow.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_down.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_down.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_yellow.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_yellow.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_2x_blue.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_2x_blue.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_search_result.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\search_result.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_list_footer.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_list_footer.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_up.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_up.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_normal.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\new_note_normal.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_datetime_picker.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\datetime_picker.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_large.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_large.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_menu_move.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\menu_move.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_middle.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_middle.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_up.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_up.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_green_middle.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_green_middle.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_delete.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\delete.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\raw_testmusic.wav.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\raw\\testmusic.wav" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_blue.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_blue.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_red_up.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_red_up.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_searchable.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\searchable.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_notification.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\notification.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_down.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_down.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_alert.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\title_alert.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_yellow_single.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_yellow_single.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_title_white.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_title_white.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_size_selector_bg.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_size_selector_bg.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_edit_blue.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\edit_blue.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_blue_up.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_blue_up.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_widget_4x_white.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\widget_4x_white.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_font_super.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\font_super.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\xml_widget_4x_info.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\xml\\widget_4x_info.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_4x.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\widget_4x.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_icon_app.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\icon_app.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_list_white_down.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\list_white_down.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_search_list.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\search_list.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_new_note_pressed.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\new_note_pressed.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_note_edit_list_item.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_edit_list_item.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\menu_note_edit.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\menu\\note_edit.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_mi1.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\mi1.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_acticity_word.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\acticity_word.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_account_dialog_title.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\account_dialog_title.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_title_bar_bg.9.png.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\drawable-hdpi\\title_bar_bg.9.png" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\merged_res\\debug\\layout_widget_2x.xml.flat", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\widget_2x.xml" + } +] \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/single/layout.json b/app/build/intermediates/merged_res_blame_folder/debug/out/single/layout.json new file mode 100644 index 0000000..97d2535 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/single/layout.json @@ -0,0 +1,74 @@ +[ + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_edit.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_edit.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\dialog_edit.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\dialog_edit.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\add_account_text.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\add_account_text.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\datetime_picker.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\datetime_picker.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\activity_splash.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\activity_splash.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_edit_list_item.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_edit_list_item.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_list.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_list.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\folder_list_item.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\folder_list_item.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_item.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_item.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\widget_2x.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\widget_2x.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\widget_4x.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\widget_4x.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\settings_header.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\settings_header.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\acticity_word.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\acticity_word.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\dialog_edit_text.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\dialog_edit_text.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_list_dropdown_menu.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_list_dropdown_menu.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\note_list_footer.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\note_list_footer.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\search_list.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\search_list.xml" + }, + { + "merged": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\build\\intermediates\\incremental\\mergeDebugResources\\stripped.dir\\layout\\account_dialog_title.xml", + "source": "E:\\notes-mater\\Xiaomi_Note1-master\\Xiaomi_Note1-master\\app\\src\\main\\res\\layout\\account_dialog_title.xml" + } +] \ No newline at end of file diff --git a/app/build/intermediates/navigation_json/debug/navigation.json b/app/build/intermediates/navigation_json/debug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/app/build/intermediates/navigation_json/debug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml b/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml new file mode 100644 index 0000000..59f22c8 --- /dev/null +++ b/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/packaged_manifests/debug/output-metadata.json b/app/build/intermediates/packaged_manifests/debug/output-metadata.json new file mode 100644 index 0000000..aa7abaa --- /dev/null +++ b/app/build/intermediates/packaged_manifests/debug/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "net.micode.notes", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/packaged_manifests/debugAndroidTest/AndroidManifest.xml b/app/build/intermediates/packaged_manifests/debugAndroidTest/AndroidManifest.xml new file mode 100644 index 0000000..3c56967 --- /dev/null +++ b/app/build/intermediates/packaged_manifests/debugAndroidTest/AndroidManifest.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/packaged_manifests/debugAndroidTest/output-metadata.json b/app/build/intermediates/packaged_manifests/debugAndroidTest/output-metadata.json new file mode 100644 index 0000000..890157a --- /dev/null +++ b/app/build/intermediates/packaged_manifests/debugAndroidTest/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "net.micode.notes.test", + "variantName": "debugAndroidTest", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/processed_res/debug/out/output-metadata.json b/app/build/intermediates/processed_res/debug/out/output-metadata.json new file mode 100644 index 0000000..85ff320 --- /dev/null +++ b/app/build/intermediates/processed_res/debug/out/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "PROCESSED_RES", + "kind": "Directory" + }, + "applicationId": "net.micode.notes", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "resources-debug.ap_" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ b/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ new file mode 100644 index 0000000..e736e2c Binary files /dev/null and b/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ differ diff --git a/app/build/intermediates/processed_res/debugAndroidTest/out/output-metadata.json b/app/build/intermediates/processed_res/debugAndroidTest/out/output-metadata.json new file mode 100644 index 0000000..9932b33 --- /dev/null +++ b/app/build/intermediates/processed_res/debugAndroidTest/out/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "PROCESSED_RES", + "kind": "Directory" + }, + "applicationId": "net.micode.notes.test", + "variantName": "debugAndroidTest", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 0, + "versionName": "", + "outputFile": "resources-debugAndroidTest.ap_" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_ b/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_ new file mode 100644 index 0000000..28000e7 Binary files /dev/null and b/app/build/intermediates/processed_res/debugAndroidTest/out/resources-debugAndroidTest.ap_ differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_0.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_0.jar new file mode 100644 index 0000000..658fe24 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_0.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_1.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_1.jar new file mode 100644 index 0000000..d520deb Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_1.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_2.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_2.jar new file mode 100644 index 0000000..634c013 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_2.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_3.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_3.jar new file mode 100644 index 0000000..0bdcff6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_3.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_4.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_4.jar new file mode 100644 index 0000000..e1e319d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_4.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_5.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_5.jar new file mode 100644 index 0000000..63e83ff Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_5.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_6.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_6.jar new file mode 100644 index 0000000..0f8283d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_6.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_7.jar b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_7.jar new file mode 100644 index 0000000..ebeb28d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/80648dc4676390718cc0c240671ec35df7a9fdbfd1a2530aca0d15cc7187e47d_7.jar differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/BuildConfig.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/BuildConfig.dex new file mode 100644 index 0000000..04e6186 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/BuildConfig.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex new file mode 100644 index 0000000..470e86a Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/DataFetch.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/DataFetch.dex new file mode 100644 index 0000000..e24bd40 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/DataFetch.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex new file mode 100644 index 0000000..0fb39f7 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataColumns.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataColumns.dex new file mode 100644 index 0000000..2b0d946 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataColumns.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex new file mode 100644 index 0000000..8333ba1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex new file mode 100644 index 0000000..81c3fc2 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex new file mode 100644 index 0000000..9484774 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex new file mode 100644 index 0000000..d6f9990 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper$TABLE.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper$TABLE.dex new file mode 100644 index 0000000..6b4a469 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper$TABLE.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex new file mode 100644 index 0000000..c195213 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex new file mode 100644 index 0000000..f66177c Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/AccountDialogTitleBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/AccountDialogTitleBinding.dex new file mode 100644 index 0000000..0c36e0f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/AccountDialogTitleBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/ActicityWordBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/ActicityWordBinding.dex new file mode 100644 index 0000000..43c7aa3 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/ActicityWordBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/ActivitySplashBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/ActivitySplashBinding.dex new file mode 100644 index 0000000..ab01758 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/ActivitySplashBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/AddAccountTextBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/AddAccountTextBinding.dex new file mode 100644 index 0000000..a417718 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/AddAccountTextBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DatetimePickerBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DatetimePickerBinding.dex new file mode 100644 index 0000000..f5a6848 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DatetimePickerBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DialogEditBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DialogEditBinding.dex new file mode 100644 index 0000000..4b1c604 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DialogEditBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DialogEditTextBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DialogEditTextBinding.dex new file mode 100644 index 0000000..5124eb0 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/DialogEditTextBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/FolderListItemBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/FolderListItemBinding.dex new file mode 100644 index 0000000..4b0e8c0 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/FolderListItemBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteEditBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteEditBinding.dex new file mode 100644 index 0000000..ee3cfde Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteEditBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteEditListItemBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteEditListItemBinding.dex new file mode 100644 index 0000000..a88cfae Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteEditListItemBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteItemBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteItemBinding.dex new file mode 100644 index 0000000..d700c28 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteItemBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListBinding.dex new file mode 100644 index 0000000..94f7734 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListDropdownMenuBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListDropdownMenuBinding.dex new file mode 100644 index 0000000..73af780 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListDropdownMenuBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListFooterBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListFooterBinding.dex new file mode 100644 index 0000000..7e41b7b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/NoteListFooterBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/SearchListBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/SearchListBinding.dex new file mode 100644 index 0000000..108b09d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/SearchListBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/SettingsHeaderBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/SettingsHeaderBinding.dex new file mode 100644 index 0000000..29d2a7b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/SettingsHeaderBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/Widget2xBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/Widget2xBinding.dex new file mode 100644 index 0000000..bd6f39d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/Widget2xBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/Widget4xBinding.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/Widget4xBinding.dex new file mode 100644 index 0000000..4e9c529 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/databinding/Widget4xBinding.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex new file mode 100644 index 0000000..8f17e71 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex new file mode 100644 index 0000000..3924661 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex new file mode 100644 index 0000000..31276db Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex new file mode 100644 index 0000000..6e8a559 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Task.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Task.dex new file mode 100644 index 0000000..67e31de Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Task.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex new file mode 100644 index 0000000..06e49e1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex new file mode 100644 index 0000000..7009519 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex new file mode 100644 index 0000000..e2dff47 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex new file mode 100644 index 0000000..ee2da8e Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$OnCompleteListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$OnCompleteListener.dex new file mode 100644 index 0000000..64d96b3 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$OnCompleteListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex new file mode 100644 index 0000000..67f7b1f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskClient.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskClient.dex new file mode 100644 index 0000000..68561e9 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskClient.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex new file mode 100644 index 0000000..9ca1f56 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex new file mode 100644 index 0000000..509af8b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex new file mode 100644 index 0000000..96b1744 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex new file mode 100644 index 0000000..f96c6c6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex new file mode 100644 index 0000000..16617a3 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.dex new file mode 100644 index 0000000..5fd517e Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex new file mode 100644 index 0000000..f1c12de Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex new file mode 100644 index 0000000..4ce9434 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex new file mode 100644 index 0000000..f83521a Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex new file mode 100644 index 0000000..c1a6973 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/GTaskStringUtils.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/GTaskStringUtils.dex new file mode 100644 index 0000000..0215fa6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/GTaskStringUtils.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/MD5Calc.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/MD5Calc.dex new file mode 100644 index 0000000..39df8d8 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/MD5Calc.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteBgResources.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteBgResources.dex new file mode 100644 index 0000000..459ee06 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteBgResources.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteItemBgResources.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteItemBgResources.dex new file mode 100644 index 0000000..a8b7a17 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteItemBgResources.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$TextAppearanceResources.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$TextAppearanceResources.dex new file mode 100644 index 0000000..fc1c5a5 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$TextAppearanceResources.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$WidgetBgResources.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$WidgetBgResources.dex new file mode 100644 index 0000000..097eef0 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$WidgetBgResources.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser.dex new file mode 100644 index 0000000..dfce0f1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmAlertActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmAlertActivity.dex new file mode 100644 index 0000000..957f7c8 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmAlertActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmInitReceiver.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmInitReceiver.dex new file mode 100644 index 0000000..21f26c2 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmInitReceiver.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmReceiver.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmReceiver.dex new file mode 100644 index 0000000..834fcfd Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmReceiver.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$1.dex new file mode 100644 index 0000000..8430436 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$2.dex new file mode 100644 index 0000000..3729454 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$3.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$3.dex new file mode 100644 index 0000000..c2762d1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$3.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$4.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$4.dex new file mode 100644 index 0000000..3cf862b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$4.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$OnDateTimeChangedListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$OnDateTimeChangedListener.dex new file mode 100644 index 0000000..e26f40f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$OnDateTimeChangedListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker.dex new file mode 100644 index 0000000..640feda Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$1.dex new file mode 100644 index 0000000..8d4f7d7 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$OnDateTimeSetListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$OnDateTimeSetListener.dex new file mode 100644 index 0000000..b8ecb0a Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$OnDateTimeSetListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog.dex new file mode 100644 index 0000000..3107b1b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu$1.dex new file mode 100644 index 0000000..b19e605 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu.dex new file mode 100644 index 0000000..baeedf1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$1.dex new file mode 100644 index 0000000..9a30260 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$2.dex new file mode 100644 index 0000000..fc26cdb Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$onNoOnclickListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$onNoOnclickListener.dex new file mode 100644 index 0000000..6dc2ee1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$onNoOnclickListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$onYesOnclickListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$onYesOnclickListener.dex new file mode 100644 index 0000000..f0f7713 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog$onYesOnclickListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog.dex new file mode 100644 index 0000000..6edfe96 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/EditDialog.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter$FolderListItem.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter$FolderListItem.dex new file mode 100644 index 0000000..54a25af Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter$FolderListItem.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter.dex new file mode 100644 index 0000000..bfa59bc Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/LoginActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/LoginActivity.dex new file mode 100644 index 0000000..094be25 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/LoginActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex new file mode 100644 index 0000000..765c651 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$10.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$10.dex new file mode 100644 index 0000000..208e035 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$10.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$11.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$11.dex new file mode 100644 index 0000000..1da1470 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$11.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$12.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$12.dex new file mode 100644 index 0000000..f9671d8 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$12.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex new file mode 100644 index 0000000..5350e44 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex new file mode 100644 index 0000000..68f791b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$4.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$4.dex new file mode 100644 index 0000000..f4fc2c4 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$4.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$5.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$5.dex new file mode 100644 index 0000000..a2ca938 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$5.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$6$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$6$1.dex new file mode 100644 index 0000000..fe000b6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$6$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$6.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$6.dex new file mode 100644 index 0000000..2bf1a9f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$6.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$7.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$7.dex new file mode 100644 index 0000000..d5f0921 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$7.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$8.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$8.dex new file mode 100644 index 0000000..7e36bb3 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$8.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$9.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$9.dex new file mode 100644 index 0000000..283847e Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$9.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex new file mode 100644 index 0000000..8599285 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex new file mode 100644 index 0000000..83f07b2 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex new file mode 100644 index 0000000..83a03d2 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$2.dex new file mode 100644 index 0000000..ed8870c Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$OnTextViewChangeListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$OnTextViewChangeListener.dex new file mode 100644 index 0000000..ff32b28 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$OnTextViewChangeListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex new file mode 100644 index 0000000..561a532 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex new file mode 100644 index 0000000..8eba346 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteItemData.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex new file mode 100644 index 0000000..ba74230 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$10.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$10.dex new file mode 100644 index 0000000..bc9e9a9 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$10.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$11.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$11.dex new file mode 100644 index 0000000..007de23 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$11.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$12.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$12.dex new file mode 100644 index 0000000..7046e4f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$12.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13$1.dex new file mode 100644 index 0000000..96df4e5 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13$2.dex new file mode 100644 index 0000000..179b7ee Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13.dex new file mode 100644 index 0000000..6b2ab08 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$13.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$14.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$14.dex new file mode 100644 index 0000000..1bbbf8f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$14.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$15.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$15.dex new file mode 100644 index 0000000..82fe141 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$15.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$16.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$16.dex new file mode 100644 index 0000000..26dc048 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$16.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$17.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$17.dex new file mode 100644 index 0000000..7c9e34d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$17.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$18.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$18.dex new file mode 100644 index 0000000..4d22bff Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$18.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex new file mode 100644 index 0000000..e505b09 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex new file mode 100644 index 0000000..9dbb829 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex new file mode 100644 index 0000000..06fce34 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex new file mode 100644 index 0000000..1945d89 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex new file mode 100644 index 0000000..4c18b07 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex new file mode 100644 index 0000000..b3462b3 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex new file mode 100644 index 0000000..d8a2b9b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9$1.dex new file mode 100644 index 0000000..03a7fb6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex new file mode 100644 index 0000000..3c6ccf1 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex new file mode 100644 index 0000000..9803572 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex new file mode 100644 index 0000000..9498e9a Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex new file mode 100644 index 0000000..8666051 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex new file mode 100644 index 0000000..dccd135 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex new file mode 100644 index 0000000..dde7788 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex new file mode 100644 index 0000000..18436f8 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex new file mode 100644 index 0000000..4b93ffa Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex new file mode 100644 index 0000000..df94913 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.dex new file mode 100644 index 0000000..c11f202 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex new file mode 100644 index 0000000..11f8d70 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex new file mode 100644 index 0000000..3d29815 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex new file mode 100644 index 0000000..c5c6f52 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex new file mode 100644 index 0000000..52d798d Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex new file mode 100644 index 0000000..0770ce5 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$3.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex new file mode 100644 index 0000000..4f30dce Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$4.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex new file mode 100644 index 0000000..409cdbc Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex new file mode 100644 index 0000000..8392fa4 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$6.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex new file mode 100644 index 0000000..58b871b Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$7.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex new file mode 100644 index 0000000..b7a953f Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex new file mode 100644 index 0000000..a919fbd Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex new file mode 100644 index 0000000..81c1e11 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/ShowResultActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/ShowResultActivity.dex new file mode 100644 index 0000000..3ad41e6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/ShowResultActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity$1.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity$1.dex new file mode 100644 index 0000000..a863a83 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity$1.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity$2.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity$2.dex new file mode 100644 index 0000000..868bcd0 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity$2.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity.dex new file mode 100644 index 0000000..0eff9bc Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/SplashActivity.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider.dex new file mode 100644 index 0000000..70db897 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_2x.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_2x.dex new file mode 100644 index 0000000..6bc1001 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_2x.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_4x.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_4x.dex new file mode 100644 index 0000000..29765a6 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_4x.dex differ diff --git a/app/build/intermediates/project_dex_archive/debugAndroidTest/out/51064d5b45e5da5f39a353bd5f7c98a98f9e01abf6a635086a2859e62e08c13c_4.jar b/app/build/intermediates/project_dex_archive/debugAndroidTest/out/51064d5b45e5da5f39a353bd5f7c98a98f9e01abf6a635086a2859e62e08c13c_4.jar new file mode 100644 index 0000000..2372e57 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debugAndroidTest/out/51064d5b45e5da5f39a353bd5f7c98a98f9e01abf6a635086a2859e62e08c13c_4.jar differ diff --git a/app/build/intermediates/project_dex_archive/debugAndroidTest/out/net/micode/notes/test/BuildConfig.dex b/app/build/intermediates/project_dex_archive/debugAndroidTest/out/net/micode/notes/test/BuildConfig.dex new file mode 100644 index 0000000..4e377c0 Binary files /dev/null and b/app/build/intermediates/project_dex_archive/debugAndroidTest/out/net/micode/notes/test/BuildConfig.dex differ diff --git a/app/build/intermediates/runtime_symbol_list/debug/R.txt b/app/build/intermediates/runtime_symbol_list/debug/R.txt new file mode 100644 index 0000000..320da5b --- /dev/null +++ b/app/build/intermediates/runtime_symbol_list/debug/R.txt @@ -0,0 +1,1962 @@ +int anim abc_fade_in 0x7f010000 +int anim abc_fade_out 0x7f010001 +int anim abc_grow_fade_in_from_bottom 0x7f010002 +int anim abc_popup_enter 0x7f010003 +int anim abc_popup_exit 0x7f010004 +int anim abc_shrink_fade_out_from_bottom 0x7f010005 +int anim abc_slide_in_bottom 0x7f010006 +int anim abc_slide_in_top 0x7f010007 +int anim abc_slide_out_bottom 0x7f010008 +int anim abc_slide_out_top 0x7f010009 +int anim abc_tooltip_enter 0x7f01000a +int anim abc_tooltip_exit 0x7f01000b +int array format_for_exported_note 0x7f020000 +int array menu_share_ways 0x7f020001 +int attr actionBarDivider 0x7f030000 +int attr actionBarItemBackground 0x7f030001 +int attr actionBarPopupTheme 0x7f030002 +int attr actionBarSize 0x7f030003 +int attr actionBarSplitStyle 0x7f030004 +int attr actionBarStyle 0x7f030005 +int attr actionBarTabBarStyle 0x7f030006 +int attr actionBarTabStyle 0x7f030007 +int attr actionBarTabTextStyle 0x7f030008 +int attr actionBarTheme 0x7f030009 +int attr actionBarWidgetTheme 0x7f03000a +int attr actionButtonStyle 0x7f03000b +int attr actionDropDownStyle 0x7f03000c +int attr actionLayout 0x7f03000d +int attr actionMenuTextAppearance 0x7f03000e +int attr actionMenuTextColor 0x7f03000f +int attr actionModeBackground 0x7f030010 +int attr actionModeCloseButtonStyle 0x7f030011 +int attr actionModeCloseDrawable 0x7f030012 +int attr actionModeCopyDrawable 0x7f030013 +int attr actionModeCutDrawable 0x7f030014 +int attr actionModeFindDrawable 0x7f030015 +int attr actionModePasteDrawable 0x7f030016 +int attr actionModePopupWindowStyle 0x7f030017 +int attr actionModeSelectAllDrawable 0x7f030018 +int attr actionModeShareDrawable 0x7f030019 +int attr actionModeSplitBackground 0x7f03001a +int attr actionModeStyle 0x7f03001b +int attr actionModeWebSearchDrawable 0x7f03001c +int attr actionOverflowButtonStyle 0x7f03001d +int attr actionOverflowMenuStyle 0x7f03001e +int attr actionProviderClass 0x7f03001f +int attr actionViewClass 0x7f030020 +int attr activityChooserViewStyle 0x7f030021 +int attr alertDialogButtonGroupStyle 0x7f030022 +int attr alertDialogCenterButtons 0x7f030023 +int attr alertDialogStyle 0x7f030024 +int attr alertDialogTheme 0x7f030025 +int attr allowStacking 0x7f030026 +int attr alpha 0x7f030027 +int attr alphabeticModifiers 0x7f030028 +int attr arrowHeadLength 0x7f030029 +int attr arrowShaftLength 0x7f03002a +int attr autoCompleteTextViewStyle 0x7f03002b +int attr autoSizeMaxTextSize 0x7f03002c +int attr autoSizeMinTextSize 0x7f03002d +int attr autoSizePresetSizes 0x7f03002e +int attr autoSizeStepGranularity 0x7f03002f +int attr autoSizeTextType 0x7f030030 +int attr background 0x7f030031 +int attr backgroundSplit 0x7f030032 +int attr backgroundStacked 0x7f030033 +int attr backgroundTint 0x7f030034 +int attr backgroundTintMode 0x7f030035 +int attr barLength 0x7f030036 +int attr borderlessButtonStyle 0x7f030037 +int attr buttonBarButtonStyle 0x7f030038 +int attr buttonBarNegativeButtonStyle 0x7f030039 +int attr buttonBarNeutralButtonStyle 0x7f03003a +int attr buttonBarPositiveButtonStyle 0x7f03003b +int attr buttonBarStyle 0x7f03003c +int attr buttonGravity 0x7f03003d +int attr buttonIconDimen 0x7f03003e +int attr buttonPanelSideLayout 0x7f03003f +int attr buttonStyle 0x7f030040 +int attr buttonStyleSmall 0x7f030041 +int attr buttonTint 0x7f030042 +int attr buttonTintMode 0x7f030043 +int attr checkboxStyle 0x7f030044 +int attr checkedTextViewStyle 0x7f030045 +int attr closeIcon 0x7f030046 +int attr closeItemLayout 0x7f030047 +int attr collapseContentDescription 0x7f030048 +int attr collapseIcon 0x7f030049 +int attr color 0x7f03004a +int attr colorAccent 0x7f03004b +int attr colorBackgroundFloating 0x7f03004c +int attr colorButtonNormal 0x7f03004d +int attr colorControlActivated 0x7f03004e +int attr colorControlHighlight 0x7f03004f +int attr colorControlNormal 0x7f030050 +int attr colorError 0x7f030051 +int attr colorPrimary 0x7f030052 +int attr colorPrimaryDark 0x7f030053 +int attr colorSwitchThumbNormal 0x7f030054 +int attr commitIcon 0x7f030055 +int attr contentDescription 0x7f030056 +int attr contentInsetEnd 0x7f030057 +int attr contentInsetEndWithActions 0x7f030058 +int attr contentInsetLeft 0x7f030059 +int attr contentInsetRight 0x7f03005a +int attr contentInsetStart 0x7f03005b +int attr contentInsetStartWithNavigation 0x7f03005c +int attr controlBackground 0x7f03005d +int attr coordinatorLayoutStyle 0x7f03005e +int attr customNavigationLayout 0x7f03005f +int attr defaultQueryHint 0x7f030060 +int attr dialogCornerRadius 0x7f030061 +int attr dialogPreferredPadding 0x7f030062 +int attr dialogTheme 0x7f030063 +int attr displayOptions 0x7f030064 +int attr divider 0x7f030065 +int attr dividerHorizontal 0x7f030066 +int attr dividerPadding 0x7f030067 +int attr dividerVertical 0x7f030068 +int attr drawableSize 0x7f030069 +int attr drawerArrowStyle 0x7f03006a +int attr dropDownListViewStyle 0x7f03006b +int attr dropdownListPreferredItemHeight 0x7f03006c +int attr editTextBackground 0x7f03006d +int attr editTextColor 0x7f03006e +int attr editTextStyle 0x7f03006f +int attr elevation 0x7f030070 +int attr expandActivityOverflowButtonDrawable 0x7f030071 +int attr firstBaselineToTopHeight 0x7f030072 +int attr font 0x7f030073 +int attr fontFamily 0x7f030074 +int attr fontProviderAuthority 0x7f030075 +int attr fontProviderCerts 0x7f030076 +int attr fontProviderFetchStrategy 0x7f030077 +int attr fontProviderFetchTimeout 0x7f030078 +int attr fontProviderPackage 0x7f030079 +int attr fontProviderQuery 0x7f03007a +int attr fontStyle 0x7f03007b +int attr fontVariationSettings 0x7f03007c +int attr fontWeight 0x7f03007d +int attr fullscreenBackgroundColor 0x7f03007e +int attr fullscreenTextColor 0x7f03007f +int attr gapBetweenBars 0x7f030080 +int attr goIcon 0x7f030081 +int attr height 0x7f030082 +int attr hideOnContentScroll 0x7f030083 +int attr homeAsUpIndicator 0x7f030084 +int attr homeLayout 0x7f030085 +int attr icon 0x7f030086 +int attr iconTint 0x7f030087 +int attr iconTintMode 0x7f030088 +int attr iconifiedByDefault 0x7f030089 +int attr imageButtonStyle 0x7f03008a +int attr indeterminateProgressStyle 0x7f03008b +int attr initialActivityCount 0x7f03008c +int attr isLightTheme 0x7f03008d +int attr itemPadding 0x7f03008e +int attr keylines 0x7f03008f +int attr lastBaselineToBottomHeight 0x7f030090 +int attr layout 0x7f030091 +int attr layout_anchor 0x7f030092 +int attr layout_anchorGravity 0x7f030093 +int attr layout_behavior 0x7f030094 +int attr layout_dodgeInsetEdges 0x7f030095 +int attr layout_insetEdge 0x7f030096 +int attr layout_keyline 0x7f030097 +int attr lineHeight 0x7f030098 +int attr listChoiceBackgroundIndicator 0x7f030099 +int attr listDividerAlertDialog 0x7f03009a +int attr listItemLayout 0x7f03009b +int attr listLayout 0x7f03009c +int attr listMenuViewStyle 0x7f03009d +int attr listPopupWindowStyle 0x7f03009e +int attr listPreferredItemHeight 0x7f03009f +int attr listPreferredItemHeightLarge 0x7f0300a0 +int attr listPreferredItemHeightSmall 0x7f0300a1 +int attr listPreferredItemPaddingLeft 0x7f0300a2 +int attr listPreferredItemPaddingRight 0x7f0300a3 +int attr logo 0x7f0300a4 +int attr logoDescription 0x7f0300a5 +int attr maxButtonHeight 0x7f0300a6 +int attr measureWithLargestChild 0x7f0300a7 +int attr multiChoiceItemLayout 0x7f0300a8 +int attr navigationContentDescription 0x7f0300a9 +int attr navigationIcon 0x7f0300aa +int attr navigationMode 0x7f0300ab +int attr numericModifiers 0x7f0300ac +int attr overlapAnchor 0x7f0300ad +int attr paddingBottomNoButtons 0x7f0300ae +int attr paddingEnd 0x7f0300af +int attr paddingStart 0x7f0300b0 +int attr paddingTopNoTitle 0x7f0300b1 +int attr panelBackground 0x7f0300b2 +int attr panelMenuListTheme 0x7f0300b3 +int attr panelMenuListWidth 0x7f0300b4 +int attr popupMenuStyle 0x7f0300b5 +int attr popupTheme 0x7f0300b6 +int attr popupWindowStyle 0x7f0300b7 +int attr preserveIconSpacing 0x7f0300b8 +int attr progressBarPadding 0x7f0300b9 +int attr progressBarStyle 0x7f0300ba +int attr queryBackground 0x7f0300bb +int attr queryHint 0x7f0300bc +int attr radioButtonStyle 0x7f0300bd +int attr ratingBarStyle 0x7f0300be +int attr ratingBarStyleIndicator 0x7f0300bf +int attr ratingBarStyleSmall 0x7f0300c0 +int attr searchHintIcon 0x7f0300c1 +int attr searchIcon 0x7f0300c2 +int attr searchViewStyle 0x7f0300c3 +int attr seekBarStyle 0x7f0300c4 +int attr selectableItemBackground 0x7f0300c5 +int attr selectableItemBackgroundBorderless 0x7f0300c6 +int attr showAsAction 0x7f0300c7 +int attr showDividers 0x7f0300c8 +int attr showText 0x7f0300c9 +int attr showTitle 0x7f0300ca +int attr singleChoiceItemLayout 0x7f0300cb +int attr spinBars 0x7f0300cc +int attr spinnerDropDownItemStyle 0x7f0300cd +int attr spinnerStyle 0x7f0300ce +int attr splitTrack 0x7f0300cf +int attr srcCompat 0x7f0300d0 +int attr state_above_anchor 0x7f0300d1 +int attr statusBarBackground 0x7f0300d2 +int attr subMenuArrow 0x7f0300d3 +int attr submitBackground 0x7f0300d4 +int attr subtitle 0x7f0300d5 +int attr subtitleTextAppearance 0x7f0300d6 +int attr subtitleTextColor 0x7f0300d7 +int attr subtitleTextStyle 0x7f0300d8 +int attr suggestionRowLayout 0x7f0300d9 +int attr switchMinWidth 0x7f0300da +int attr switchPadding 0x7f0300db +int attr switchStyle 0x7f0300dc +int attr switchTextAppearance 0x7f0300dd +int attr textAllCaps 0x7f0300de +int attr textAppearanceLargePopupMenu 0x7f0300df +int attr textAppearanceListItem 0x7f0300e0 +int attr textAppearanceListItemSecondary 0x7f0300e1 +int attr textAppearanceListItemSmall 0x7f0300e2 +int attr textAppearancePopupMenuHeader 0x7f0300e3 +int attr textAppearanceSearchResultSubtitle 0x7f0300e4 +int attr textAppearanceSearchResultTitle 0x7f0300e5 +int attr textAppearanceSmallPopupMenu 0x7f0300e6 +int attr textColorAlertDialogListItem 0x7f0300e7 +int attr textColorSearchUrl 0x7f0300e8 +int attr theme 0x7f0300e9 +int attr thickness 0x7f0300ea +int attr thumbTextPadding 0x7f0300eb +int attr thumbTint 0x7f0300ec +int attr thumbTintMode 0x7f0300ed +int attr tickMark 0x7f0300ee +int attr tickMarkTint 0x7f0300ef +int attr tickMarkTintMode 0x7f0300f0 +int attr tint 0x7f0300f1 +int attr tintMode 0x7f0300f2 +int attr title 0x7f0300f3 +int attr titleMargin 0x7f0300f4 +int attr titleMarginBottom 0x7f0300f5 +int attr titleMarginEnd 0x7f0300f6 +int attr titleMarginStart 0x7f0300f7 +int attr titleMarginTop 0x7f0300f8 +int attr titleMargins 0x7f0300f9 +int attr titleTextAppearance 0x7f0300fa +int attr titleTextColor 0x7f0300fb +int attr titleTextStyle 0x7f0300fc +int attr toolbarNavigationButtonStyle 0x7f0300fd +int attr toolbarStyle 0x7f0300fe +int attr tooltipForegroundColor 0x7f0300ff +int attr tooltipFrameBackground 0x7f030100 +int attr tooltipText 0x7f030101 +int attr track 0x7f030102 +int attr trackTint 0x7f030103 +int attr trackTintMode 0x7f030104 +int attr ttcIndex 0x7f030105 +int attr viewInflaterClass 0x7f030106 +int attr voiceIcon 0x7f030107 +int attr windowActionBar 0x7f030108 +int attr windowActionBarOverlay 0x7f030109 +int attr windowActionModeOverlay 0x7f03010a +int attr windowFixedHeightMajor 0x7f03010b +int attr windowFixedHeightMinor 0x7f03010c +int attr windowFixedWidthMajor 0x7f03010d +int attr windowFixedWidthMinor 0x7f03010e +int attr windowMinWidthMajor 0x7f03010f +int attr windowMinWidthMinor 0x7f030110 +int attr windowNoTitle 0x7f030111 +int bool abc_action_bar_embed_tabs 0x7f040000 +int bool abc_allow_stacked_button_bar 0x7f040001 +int bool abc_config_actionMenuItemAllCaps 0x7f040002 +int color abc_background_cache_hint_selector_material_dark 0x7f050000 +int color abc_background_cache_hint_selector_material_light 0x7f050001 +int color abc_btn_colored_borderless_text_material 0x7f050002 +int color abc_btn_colored_text_material 0x7f050003 +int color abc_color_highlight_material 0x7f050004 +int color abc_hint_foreground_material_dark 0x7f050005 +int color abc_hint_foreground_material_light 0x7f050006 +int color abc_input_method_navigation_guard 0x7f050007 +int color abc_primary_text_disable_only_material_dark 0x7f050008 +int color abc_primary_text_disable_only_material_light 0x7f050009 +int color abc_primary_text_material_dark 0x7f05000a +int color abc_primary_text_material_light 0x7f05000b +int color abc_search_url_text 0x7f05000c +int color abc_search_url_text_normal 0x7f05000d +int color abc_search_url_text_pressed 0x7f05000e +int color abc_search_url_text_selected 0x7f05000f +int color abc_secondary_text_material_dark 0x7f050010 +int color abc_secondary_text_material_light 0x7f050011 +int color abc_tint_btn_checkable 0x7f050012 +int color abc_tint_default 0x7f050013 +int color abc_tint_edittext 0x7f050014 +int color abc_tint_seek_thumb 0x7f050015 +int color abc_tint_spinner 0x7f050016 +int color abc_tint_switch_track 0x7f050017 +int color accent_material_dark 0x7f050018 +int color accent_material_light 0x7f050019 +int color background_floating_material_dark 0x7f05001a +int color background_floating_material_light 0x7f05001b +int color background_material_dark 0x7f05001c +int color background_material_light 0x7f05001d +int color black_overlay 0x7f05001e +int color bright_foreground_disabled_material_dark 0x7f05001f +int color bright_foreground_disabled_material_light 0x7f050020 +int color bright_foreground_inverse_material_dark 0x7f050021 +int color bright_foreground_inverse_material_light 0x7f050022 +int color bright_foreground_material_dark 0x7f050023 +int color bright_foreground_material_light 0x7f050024 +int color button_material_dark 0x7f050025 +int color button_material_light 0x7f050026 +int color dim_foreground_disabled_material_dark 0x7f050027 +int color dim_foreground_disabled_material_light 0x7f050028 +int color dim_foreground_material_dark 0x7f050029 +int color dim_foreground_material_light 0x7f05002a +int color error_color_material_dark 0x7f05002b +int color error_color_material_light 0x7f05002c +int color foreground_material_dark 0x7f05002d +int color foreground_material_light 0x7f05002e +int color highlighted_text_material_dark 0x7f05002f +int color highlighted_text_material_light 0x7f050030 +int color light_blue_600 0x7f050031 +int color light_blue_900 0x7f050032 +int color light_blue_A200 0x7f050033 +int color light_blue_A400 0x7f050034 +int color material_blue_grey_800 0x7f050035 +int color material_blue_grey_900 0x7f050036 +int color material_blue_grey_950 0x7f050037 +int color material_deep_teal_200 0x7f050038 +int color material_deep_teal_500 0x7f050039 +int color material_grey_100 0x7f05003a +int color material_grey_300 0x7f05003b +int color material_grey_50 0x7f05003c +int color material_grey_600 0x7f05003d +int color material_grey_800 0x7f05003e +int color material_grey_850 0x7f05003f +int color material_grey_900 0x7f050040 +int color notification_action_color_filter 0x7f050041 +int color notification_icon_bg_color 0x7f050042 +int color primary_dark_material_dark 0x7f050043 +int color primary_dark_material_light 0x7f050044 +int color primary_material_dark 0x7f050045 +int color primary_material_light 0x7f050046 +int color primary_text_dark 0x7f050047 +int color primary_text_default_material_dark 0x7f050048 +int color primary_text_default_material_light 0x7f050049 +int color primary_text_disabled_material_dark 0x7f05004a +int color primary_text_disabled_material_light 0x7f05004b +int color ripple_material_dark 0x7f05004c +int color ripple_material_light 0x7f05004d +int color secondary_text_dark 0x7f05004e +int color secondary_text_default_material_dark 0x7f05004f +int color secondary_text_default_material_light 0x7f050050 +int color secondary_text_disabled_material_dark 0x7f050051 +int color secondary_text_disabled_material_light 0x7f050052 +int color switch_thumb_disabled_material_dark 0x7f050053 +int color switch_thumb_disabled_material_light 0x7f050054 +int color switch_thumb_material_dark 0x7f050055 +int color switch_thumb_material_light 0x7f050056 +int color switch_thumb_normal_material_dark 0x7f050057 +int color switch_thumb_normal_material_light 0x7f050058 +int color tooltip_background_dark 0x7f050059 +int color tooltip_background_light 0x7f05005a +int color user_query_highlight 0x7f05005b +int dimen abc_action_bar_content_inset_material 0x7f060000 +int dimen abc_action_bar_content_inset_with_nav 0x7f060001 +int dimen abc_action_bar_default_height_material 0x7f060002 +int dimen abc_action_bar_default_padding_end_material 0x7f060003 +int dimen abc_action_bar_default_padding_start_material 0x7f060004 +int dimen abc_action_bar_elevation_material 0x7f060005 +int dimen abc_action_bar_icon_vertical_padding_material 0x7f060006 +int dimen abc_action_bar_overflow_padding_end_material 0x7f060007 +int dimen abc_action_bar_overflow_padding_start_material 0x7f060008 +int dimen abc_action_bar_stacked_max_height 0x7f060009 +int dimen abc_action_bar_stacked_tab_max_width 0x7f06000a +int dimen abc_action_bar_subtitle_bottom_margin_material 0x7f06000b +int dimen abc_action_bar_subtitle_top_margin_material 0x7f06000c +int dimen abc_action_button_min_height_material 0x7f06000d +int dimen abc_action_button_min_width_material 0x7f06000e +int dimen abc_action_button_min_width_overflow_material 0x7f06000f +int dimen abc_alert_dialog_button_bar_height 0x7f060010 +int dimen abc_alert_dialog_button_dimen 0x7f060011 +int dimen abc_button_inset_horizontal_material 0x7f060012 +int dimen abc_button_inset_vertical_material 0x7f060013 +int dimen abc_button_padding_horizontal_material 0x7f060014 +int dimen abc_button_padding_vertical_material 0x7f060015 +int dimen abc_cascading_menus_min_smallest_width 0x7f060016 +int dimen abc_config_prefDialogWidth 0x7f060017 +int dimen abc_control_corner_material 0x7f060018 +int dimen abc_control_inset_material 0x7f060019 +int dimen abc_control_padding_material 0x7f06001a +int dimen abc_dialog_corner_radius_material 0x7f06001b +int dimen abc_dialog_fixed_height_major 0x7f06001c +int dimen abc_dialog_fixed_height_minor 0x7f06001d +int dimen abc_dialog_fixed_width_major 0x7f06001e +int dimen abc_dialog_fixed_width_minor 0x7f06001f +int dimen abc_dialog_list_padding_bottom_no_buttons 0x7f060020 +int dimen abc_dialog_list_padding_top_no_title 0x7f060021 +int dimen abc_dialog_min_width_major 0x7f060022 +int dimen abc_dialog_min_width_minor 0x7f060023 +int dimen abc_dialog_padding_material 0x7f060024 +int dimen abc_dialog_padding_top_material 0x7f060025 +int dimen abc_dialog_title_divider_material 0x7f060026 +int dimen abc_disabled_alpha_material_dark 0x7f060027 +int dimen abc_disabled_alpha_material_light 0x7f060028 +int dimen abc_dropdownitem_icon_width 0x7f060029 +int dimen abc_dropdownitem_text_padding_left 0x7f06002a +int dimen abc_dropdownitem_text_padding_right 0x7f06002b +int dimen abc_edit_text_inset_bottom_material 0x7f06002c +int dimen abc_edit_text_inset_horizontal_material 0x7f06002d +int dimen abc_edit_text_inset_top_material 0x7f06002e +int dimen abc_floating_window_z 0x7f06002f +int dimen abc_list_item_padding_horizontal_material 0x7f060030 +int dimen abc_panel_menu_list_width 0x7f060031 +int dimen abc_progress_bar_height_material 0x7f060032 +int dimen abc_search_view_preferred_height 0x7f060033 +int dimen abc_search_view_preferred_width 0x7f060034 +int dimen abc_seekbar_track_background_height_material 0x7f060035 +int dimen abc_seekbar_track_progress_height_material 0x7f060036 +int dimen abc_select_dialog_padding_start_material 0x7f060037 +int dimen abc_switch_padding 0x7f060038 +int dimen abc_text_size_body_1_material 0x7f060039 +int dimen abc_text_size_body_2_material 0x7f06003a +int dimen abc_text_size_button_material 0x7f06003b +int dimen abc_text_size_caption_material 0x7f06003c +int dimen abc_text_size_display_1_material 0x7f06003d +int dimen abc_text_size_display_2_material 0x7f06003e +int dimen abc_text_size_display_3_material 0x7f06003f +int dimen abc_text_size_display_4_material 0x7f060040 +int dimen abc_text_size_headline_material 0x7f060041 +int dimen abc_text_size_large_material 0x7f060042 +int dimen abc_text_size_medium_material 0x7f060043 +int dimen abc_text_size_menu_header_material 0x7f060044 +int dimen abc_text_size_menu_material 0x7f060045 +int dimen abc_text_size_small_material 0x7f060046 +int dimen abc_text_size_subhead_material 0x7f060047 +int dimen abc_text_size_subtitle_material_toolbar 0x7f060048 +int dimen abc_text_size_title_material 0x7f060049 +int dimen abc_text_size_title_material_toolbar 0x7f06004a +int dimen activity_horizontal_margin 0x7f06004b +int dimen activity_vertical_margin 0x7f06004c +int dimen compat_button_inset_horizontal_material 0x7f06004d +int dimen compat_button_inset_vertical_material 0x7f06004e +int dimen compat_button_padding_horizontal_material 0x7f06004f +int dimen compat_button_padding_vertical_material 0x7f060050 +int dimen compat_control_corner_material 0x7f060051 +int dimen compat_notification_large_icon_max_height 0x7f060052 +int dimen compat_notification_large_icon_max_width 0x7f060053 +int dimen disabled_alpha_material_dark 0x7f060054 +int dimen disabled_alpha_material_light 0x7f060055 +int dimen highlight_alpha_material_colored 0x7f060056 +int dimen highlight_alpha_material_dark 0x7f060057 +int dimen highlight_alpha_material_light 0x7f060058 +int dimen hint_alpha_material_dark 0x7f060059 +int dimen hint_alpha_material_light 0x7f06005a +int dimen hint_pressed_alpha_material_dark 0x7f06005b +int dimen hint_pressed_alpha_material_light 0x7f06005c +int dimen notification_action_icon_size 0x7f06005d +int dimen notification_action_text_size 0x7f06005e +int dimen notification_big_circle_margin 0x7f06005f +int dimen notification_content_margin_start 0x7f060060 +int dimen notification_large_icon_height 0x7f060061 +int dimen notification_large_icon_width 0x7f060062 +int dimen notification_main_column_padding_top 0x7f060063 +int dimen notification_media_narrow_margin 0x7f060064 +int dimen notification_right_icon_size 0x7f060065 +int dimen notification_right_side_padding_top 0x7f060066 +int dimen notification_small_icon_background_padding 0x7f060067 +int dimen notification_small_icon_size_as_large 0x7f060068 +int dimen notification_subtext_size 0x7f060069 +int dimen notification_top_pad 0x7f06006a +int dimen notification_top_pad_large_text 0x7f06006b +int dimen text_font_size_large 0x7f06006c +int dimen text_font_size_medium 0x7f06006d +int dimen text_font_size_normal 0x7f06006e +int dimen text_font_size_small 0x7f06006f +int dimen text_font_size_super 0x7f060070 +int dimen tooltip_corner_radius 0x7f060071 +int dimen tooltip_horizontal_padding 0x7f060072 +int dimen tooltip_margin 0x7f060073 +int dimen tooltip_precise_anchor_extra_offset 0x7f060074 +int dimen tooltip_precise_anchor_threshold 0x7f060075 +int dimen tooltip_vertical_padding 0x7f060076 +int dimen tooltip_y_offset_non_touch 0x7f060077 +int dimen tooltip_y_offset_touch 0x7f060078 +int drawable abc_ab_share_pack_mtrl_alpha 0x7f070000 +int drawable abc_action_bar_item_background_material 0x7f070001 +int drawable abc_btn_borderless_material 0x7f070002 +int drawable abc_btn_check_material 0x7f070003 +int drawable abc_btn_check_to_on_mtrl_000 0x7f070004 +int drawable abc_btn_check_to_on_mtrl_015 0x7f070005 +int drawable abc_btn_colored_material 0x7f070006 +int drawable abc_btn_default_mtrl_shape 0x7f070007 +int drawable abc_btn_radio_material 0x7f070008 +int drawable abc_btn_radio_to_on_mtrl_000 0x7f070009 +int drawable abc_btn_radio_to_on_mtrl_015 0x7f07000a +int drawable abc_btn_switch_to_on_mtrl_00001 0x7f07000b +int drawable abc_btn_switch_to_on_mtrl_00012 0x7f07000c +int drawable abc_cab_background_internal_bg 0x7f07000d +int drawable abc_cab_background_top_material 0x7f07000e +int drawable abc_cab_background_top_mtrl_alpha 0x7f07000f +int drawable abc_control_background_material 0x7f070010 +int drawable abc_dialog_material_background 0x7f070011 +int drawable abc_edit_text_material 0x7f070012 +int drawable abc_ic_ab_back_material 0x7f070013 +int drawable abc_ic_arrow_drop_right_black_24dp 0x7f070014 +int drawable abc_ic_clear_material 0x7f070015 +int drawable abc_ic_commit_search_api_mtrl_alpha 0x7f070016 +int drawable abc_ic_go_search_api_material 0x7f070017 +int drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f070018 +int drawable abc_ic_menu_cut_mtrl_alpha 0x7f070019 +int drawable abc_ic_menu_overflow_material 0x7f07001a +int drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f07001b +int drawable abc_ic_menu_selectall_mtrl_alpha 0x7f07001c +int drawable abc_ic_menu_share_mtrl_alpha 0x7f07001d +int drawable abc_ic_search_api_material 0x7f07001e +int drawable abc_ic_star_black_16dp 0x7f07001f +int drawable abc_ic_star_black_36dp 0x7f070020 +int drawable abc_ic_star_black_48dp 0x7f070021 +int drawable abc_ic_star_half_black_16dp 0x7f070022 +int drawable abc_ic_star_half_black_36dp 0x7f070023 +int drawable abc_ic_star_half_black_48dp 0x7f070024 +int drawable abc_ic_voice_search_api_material 0x7f070025 +int drawable abc_item_background_holo_dark 0x7f070026 +int drawable abc_item_background_holo_light 0x7f070027 +int drawable abc_list_divider_material 0x7f070028 +int drawable abc_list_divider_mtrl_alpha 0x7f070029 +int drawable abc_list_focused_holo 0x7f07002a +int drawable abc_list_longpressed_holo 0x7f07002b +int drawable abc_list_pressed_holo_dark 0x7f07002c +int drawable abc_list_pressed_holo_light 0x7f07002d +int drawable abc_list_selector_background_transition_holo_dark 0x7f07002e +int drawable abc_list_selector_background_transition_holo_light 0x7f07002f +int drawable abc_list_selector_disabled_holo_dark 0x7f070030 +int drawable abc_list_selector_disabled_holo_light 0x7f070031 +int drawable abc_list_selector_holo_dark 0x7f070032 +int drawable abc_list_selector_holo_light 0x7f070033 +int drawable abc_menu_hardkey_panel_mtrl_mult 0x7f070034 +int drawable abc_popup_background_mtrl_mult 0x7f070035 +int drawable abc_ratingbar_indicator_material 0x7f070036 +int drawable abc_ratingbar_material 0x7f070037 +int drawable abc_ratingbar_small_material 0x7f070038 +int drawable abc_scrubber_control_off_mtrl_alpha 0x7f070039 +int drawable abc_scrubber_control_to_pressed_mtrl_000 0x7f07003a +int drawable abc_scrubber_control_to_pressed_mtrl_005 0x7f07003b +int drawable abc_scrubber_primary_mtrl_alpha 0x7f07003c +int drawable abc_scrubber_track_mtrl_alpha 0x7f07003d +int drawable abc_seekbar_thumb_material 0x7f07003e +int drawable abc_seekbar_tick_mark_material 0x7f07003f +int drawable abc_seekbar_track_material 0x7f070040 +int drawable abc_spinner_mtrl_am_alpha 0x7f070041 +int drawable abc_spinner_textfield_background_material 0x7f070042 +int drawable abc_switch_thumb_material 0x7f070043 +int drawable abc_switch_track_mtrl_alpha 0x7f070044 +int drawable abc_tab_indicator_material 0x7f070045 +int drawable abc_tab_indicator_mtrl_alpha 0x7f070046 +int drawable abc_text_cursor_material 0x7f070047 +int drawable abc_text_select_handle_left_mtrl_dark 0x7f070048 +int drawable abc_text_select_handle_left_mtrl_light 0x7f070049 +int drawable abc_text_select_handle_middle_mtrl_dark 0x7f07004a +int drawable abc_text_select_handle_middle_mtrl_light 0x7f07004b +int drawable abc_text_select_handle_right_mtrl_dark 0x7f07004c +int drawable abc_text_select_handle_right_mtrl_light 0x7f07004d +int drawable abc_textfield_activated_mtrl_alpha 0x7f07004e +int drawable abc_textfield_default_mtrl_alpha 0x7f07004f +int drawable abc_textfield_search_activated_mtrl_alpha 0x7f070050 +int drawable abc_textfield_search_default_mtrl_alpha 0x7f070051 +int drawable abc_textfield_search_material 0x7f070052 +int drawable abc_vector_test 0x7f070053 +int drawable bg_btn_set_color 0x7f070054 +int drawable bg_color_btn_mask 0x7f070055 +int drawable call_record 0x7f070056 +int drawable clock 0x7f070057 +int drawable delete 0x7f070058 +int drawable dropdown_icon 0x7f070059 +int drawable edit_blue 0x7f07005a +int drawable edit_green 0x7f07005b +int drawable edit_red 0x7f07005c +int drawable edit_title_blue 0x7f07005d +int drawable edit_title_green 0x7f07005e +int drawable edit_title_red 0x7f07005f +int drawable edit_title_white 0x7f070060 +int drawable edit_title_yellow 0x7f070061 +int drawable edit_white 0x7f070062 +int drawable edit_yellow 0x7f070063 +int drawable font_large 0x7f070064 +int drawable font_normal 0x7f070065 +int drawable font_size_selector_bg 0x7f070066 +int drawable font_small 0x7f070067 +int drawable font_super 0x7f070068 +int drawable hutao 0x7f070069 +int drawable icon_app 0x7f07006a +int drawable keli 0x7f07006b +int drawable list_background 0x7f07006c +int drawable list_blue_down 0x7f07006d +int drawable list_blue_middle 0x7f07006e +int drawable list_blue_single 0x7f07006f +int drawable list_blue_up 0x7f070070 +int drawable list_folder 0x7f070071 +int drawable list_footer_bg 0x7f070072 +int drawable list_green_down 0x7f070073 +int drawable list_green_middle 0x7f070074 +int drawable list_green_single 0x7f070075 +int drawable list_green_up 0x7f070076 +int drawable list_red_down 0x7f070077 +int drawable list_red_middle 0x7f070078 +int drawable list_red_single 0x7f070079 +int drawable list_red_up 0x7f07007a +int drawable list_white_down 0x7f07007b +int drawable list_white_middle 0x7f07007c +int drawable list_white_single 0x7f07007d +int drawable list_white_up 0x7f07007e +int drawable list_yellow_down 0x7f07007f +int drawable list_yellow_middle 0x7f070080 +int drawable list_yellow_single 0x7f070081 +int drawable list_yellow_up 0x7f070082 +int drawable menu_delete 0x7f070083 +int drawable menu_move 0x7f070084 +int drawable mi 0x7f070085 +int drawable mi1 0x7f070086 +int drawable new_note 0x7f070087 +int drawable new_note_normal 0x7f070088 +int drawable new_note_pressed 0x7f070089 +int drawable note_edit_color_selector_panel 0x7f07008a +int drawable notification 0x7f07008b +int drawable notification_action_background 0x7f07008c +int drawable notification_bg 0x7f07008d +int drawable notification_bg_low 0x7f07008e +int drawable notification_bg_low_normal 0x7f07008f +int drawable notification_bg_low_pressed 0x7f070090 +int drawable notification_bg_normal 0x7f070091 +int drawable notification_bg_normal_pressed 0x7f070092 +int drawable notification_icon_background 0x7f070093 +int drawable notification_template_icon_bg 0x7f070094 +int drawable notification_template_icon_low_bg 0x7f070095 +int drawable notification_tile_bg 0x7f070096 +int drawable notify_panel_notification_icon_bg 0x7f070097 +int drawable op_star 0x7f070098 +int drawable search_result 0x7f070099 +int drawable selected 0x7f07009a +int drawable title_alert 0x7f07009b +int drawable title_bar_bg 0x7f07009c +int drawable tooltip_frame_dark 0x7f07009d +int drawable tooltip_frame_light 0x7f07009e +int drawable widget_2x_blue 0x7f07009f +int drawable widget_2x_green 0x7f0700a0 +int drawable widget_2x_red 0x7f0700a1 +int drawable widget_2x_white 0x7f0700a2 +int drawable widget_2x_yellow 0x7f0700a3 +int drawable widget_4x_blue 0x7f0700a4 +int drawable widget_4x_green 0x7f0700a5 +int drawable widget_4x_red 0x7f0700a6 +int drawable widget_4x_white 0x7f0700a7 +int drawable widget_4x_yellow 0x7f0700a8 +int id ALT 0x7f080000 +int id CTRL 0x7f080001 +int id FUNCTION 0x7f080002 +int id META 0x7f080003 +int id SHIFT 0x7f080004 +int id SYM 0x7f080005 +int id account_dialog_subtitle 0x7f080006 +int id account_dialog_title 0x7f080007 +int id action_bar 0x7f080008 +int id action_bar_activity_content 0x7f080009 +int id action_bar_container 0x7f08000a +int id action_bar_root 0x7f08000b +int id action_bar_spinner 0x7f08000c +int id action_bar_subtitle 0x7f08000d +int id action_bar_title 0x7f08000e +int id action_container 0x7f08000f +int id action_context_bar 0x7f080010 +int id action_divider 0x7f080011 +int id action_image 0x7f080012 +int id action_menu_divider 0x7f080013 +int id action_menu_presenter 0x7f080014 +int id action_mode_bar 0x7f080015 +int id action_mode_bar_stub 0x7f080016 +int id action_mode_close_button 0x7f080017 +int id action_select_all 0x7f080018 +int id action_text 0x7f080019 +int id actions 0x7f08001a +int id activity_chooser_view_content 0x7f08001b +int id add 0x7f08001c +int id alertTitle 0x7f08001d +int id all 0x7f08001e +int id always 0x7f08001f +int id amPm 0x7f080020 +int id async 0x7f080021 +int id beginning 0x7f080022 +int id blocking 0x7f080023 +int id bottom 0x7f080024 +int id btn_new_note 0x7f080025 +int id btn_set_bg_color 0x7f080026 +int id buttonPanel 0x7f080027 +int id button_play_audio 0x7f080028 +int id cb_edit_item 0x7f080029 +int id center 0x7f08002a +int id center_horizontal 0x7f08002b +int id center_vertical 0x7f08002c +int id character_count 0x7f08002d +int id checkbox 0x7f08002e +int id chronometer 0x7f08002f +int id clearButton 0x7f080030 +int id clip_horizontal 0x7f080031 +int id clip_vertical 0x7f080032 +int id collapseActionView 0x7f080033 +int id content 0x7f080034 +int id contentPanel 0x7f080035 +int id custom 0x7f080036 +int id customPanel 0x7f080037 +int id date 0x7f080038 +int id decor_content_parent 0x7f080039 +int id default_activity_button 0x7f08003a +int id delete 0x7f08003b +int id disableHome 0x7f08003c +int id edit_query 0x7f08003d +int id edit_text 0x7f08003e +int id end 0x7f08003f +int id et_edit_text 0x7f080040 +int id et_foler_name 0x7f080041 +int id et_phone 0x7f080042 +int id expand_activities_button 0x7f080043 +int id expanded_menu 0x7f080044 +int id fill 0x7f080045 +int id fill_horizontal 0x7f080046 +int id fill_vertical 0x7f080047 +int id font_size_selector 0x7f080048 +int id forever 0x7f080049 +int id fullscreen_content 0x7f08004a +int id fullscreen_content_controls 0x7f08004b +int id group_divider 0x7f08004c +int id home 0x7f08004d +int id homeAsUp 0x7f08004e +int id hour 0x7f08004f +int id icon 0x7f080050 +int id icon_group 0x7f080051 +int id ifRoom 0x7f080052 +int id image 0x7f080053 +int id info 0x7f080054 +int id italic 0x7f080055 +int id iv_alert_icon 0x7f080056 +int id iv_bg_blue 0x7f080057 +int id iv_bg_blue_select 0x7f080058 +int id iv_bg_green 0x7f080059 +int id iv_bg_green_select 0x7f08005a +int id iv_bg_red 0x7f08005b +int id iv_bg_red_select 0x7f08005c +int id iv_bg_white 0x7f08005d +int id iv_bg_white_select 0x7f08005e +int id iv_bg_yellow 0x7f08005f +int id iv_bg_yellow_select 0x7f080060 +int id iv_large_select 0x7f080061 +int id iv_medium_select 0x7f080062 +int id iv_small_select 0x7f080063 +int id iv_super_select 0x7f080064 +int id join_password 0x7f080065 +int id left 0x7f080066 +int id line1 0x7f080067 +int id line3 0x7f080068 +int id listMode 0x7f080069 +int id list_item 0x7f08006a +int id listview 0x7f08006b +int id ll_font_large 0x7f08006c +int id ll_font_normal 0x7f08006d +int id ll_font_small 0x7f08006e +int id ll_font_super 0x7f08006f +int id menu_alert 0x7f080070 +int id menu_delete 0x7f080071 +int id menu_delete_remind 0x7f080072 +int id menu_export_doc 0x7f080073 +int id menu_export_png 0x7f080074 +int id menu_export_text 0x7f080075 +int id menu_font_size 0x7f080076 +int id menu_hutao 0x7f080077 +int id menu_insert_audio 0x7f080078 +int id menu_keli 0x7f080079 +int id menu_list_mode 0x7f08007a +int id menu_moren 0x7f08007b +int id menu_new_folder 0x7f08007c +int id menu_new_note 0x7f08007d +int id menu_quit_secret 0x7f08007e +int id menu_search 0x7f08007f +int id menu_secret 0x7f080080 +int id menu_select_image 0x7f080081 +int id menu_send_to_desktop 0x7f080082 +int id menu_setting 0x7f080083 +int id menu_share 0x7f080084 +int id menu_sync 0x7f080085 +int id message 0x7f080086 +int id middle 0x7f080087 +int id minute 0x7f080088 +int id move 0x7f080089 +int id multiply 0x7f08008a +int id navigation_bar 0x7f08008b +int id never 0x7f08008c +int id no 0x7f08008d +int id none 0x7f08008e +int id normal 0x7f08008f +int id note_bg_color_selector 0x7f080090 +int id note_edit_list 0x7f080091 +int id note_edit_view 0x7f080092 +int id note_item 0x7f080093 +int id note_title 0x7f080094 +int id notes_list 0x7f080095 +int id notification_background 0x7f080096 +int id notification_main_column 0x7f080097 +int id notification_main_column_container 0x7f080098 +int id out_password 0x7f080099 +int id parentPanel 0x7f08009a +int id prefenerece_sync_status_textview 0x7f08009b +int id preference_sync_button 0x7f08009c +int id progress_circular 0x7f08009d +int id progress_horizontal 0x7f08009e +int id radio 0x7f08009f +int id right 0x7f0800a0 +int id right_icon 0x7f0800a1 +int id right_side 0x7f0800a2 +int id screen 0x7f0800a3 +int id scrollIndicatorDown 0x7f0800a4 +int id scrollIndicatorUp 0x7f0800a5 +int id scrollView 0x7f0800a6 +int id search_badge 0x7f0800a7 +int id search_bar 0x7f0800a8 +int id search_button 0x7f0800a9 +int id search_close_btn 0x7f0800aa +int id search_edit_frame 0x7f0800ab +int id search_go_btn 0x7f0800ac +int id search_mag_icon 0x7f0800ad +int id search_plate 0x7f0800ae +int id search_src_text 0x7f0800af +int id search_voice_btn 0x7f0800b0 +int id select_dialog_listview 0x7f0800b1 +int id selection_menu 0x7f0800b2 +int id set_password 0x7f0800b3 +int id shortcut 0x7f0800b4 +int id showCustom 0x7f0800b5 +int id showHome 0x7f0800b6 +int id showTitle 0x7f0800b7 +int id spacer 0x7f0800b8 +int id split_action_bar 0x7f0800b9 +int id src_atop 0x7f0800ba +int id src_in 0x7f0800bb +int id src_over 0x7f0800bc +int id start 0x7f0800bd +int id submenuarrow 0x7f0800be +int id submit_area 0x7f0800bf +int id sv_note_edit 0x7f0800c0 +int id tabMode 0x7f0800c1 +int id tag_transition_group 0x7f0800c2 +int id tag_unhandled_key_event_manager 0x7f0800c3 +int id tag_unhandled_key_listeners 0x7f0800c4 +int id text 0x7f0800c5 +int id text2 0x7f0800c6 +int id textSpacerNoButtons 0x7f0800c7 +int id textSpacerNoTitle 0x7f0800c8 +int id text_num 0x7f0800c9 +int id time 0x7f0800ca +int id title 0x7f0800cb +int id titleDividerNoCustom 0x7f0800cc +int id title_template 0x7f0800cd +int id top 0x7f0800ce +int id topPanel 0x7f0800cf +int id tv_alert_date 0x7f0800d0 +int id tv_folder_name 0x7f0800d1 +int id tv_modified_date 0x7f0800d2 +int id tv_name 0x7f0800d3 +int id tv_time 0x7f0800d4 +int id tv_title 0x7f0800d5 +int id tv_title_bar 0x7f0800d6 +int id uniform 0x7f0800d7 +int id up 0x7f0800d8 +int id useLogo 0x7f0800d9 +int id widget_bg_image 0x7f0800da +int id widget_text 0x7f0800db +int id withText 0x7f0800dc +int id wrap_content 0x7f0800dd +int id yes 0x7f0800de +int integer abc_config_activityDefaultDur 0x7f090000 +int integer abc_config_activityShortDur 0x7f090001 +int integer cancel_button_image_alpha 0x7f090002 +int integer config_tooltipAnimTime 0x7f090003 +int integer status_bar_notification_info_maxnum 0x7f090004 +int layout abc_action_bar_title_item 0x7f0a0000 +int layout abc_action_bar_up_container 0x7f0a0001 +int layout abc_action_menu_item_layout 0x7f0a0002 +int layout abc_action_menu_layout 0x7f0a0003 +int layout abc_action_mode_bar 0x7f0a0004 +int layout abc_action_mode_close_item_material 0x7f0a0005 +int layout abc_activity_chooser_view 0x7f0a0006 +int layout abc_activity_chooser_view_list_item 0x7f0a0007 +int layout abc_alert_dialog_button_bar_material 0x7f0a0008 +int layout abc_alert_dialog_material 0x7f0a0009 +int layout abc_alert_dialog_title_material 0x7f0a000a +int layout abc_cascading_menu_item_layout 0x7f0a000b +int layout abc_dialog_title_material 0x7f0a000c +int layout abc_expanded_menu_layout 0x7f0a000d +int layout abc_list_menu_item_checkbox 0x7f0a000e +int layout abc_list_menu_item_icon 0x7f0a000f +int layout abc_list_menu_item_layout 0x7f0a0010 +int layout abc_list_menu_item_radio 0x7f0a0011 +int layout abc_popup_menu_header_item_layout 0x7f0a0012 +int layout abc_popup_menu_item_layout 0x7f0a0013 +int layout abc_screen_content_include 0x7f0a0014 +int layout abc_screen_simple 0x7f0a0015 +int layout abc_screen_simple_overlay_action_mode 0x7f0a0016 +int layout abc_screen_toolbar 0x7f0a0017 +int layout abc_search_dropdown_item_icons_2line 0x7f0a0018 +int layout abc_search_view 0x7f0a0019 +int layout abc_select_dialog_material 0x7f0a001a +int layout abc_tooltip 0x7f0a001b +int layout account_dialog_title 0x7f0a001c +int layout acticity_word 0x7f0a001d +int layout activity_splash 0x7f0a001e +int layout add_account_text 0x7f0a001f +int layout datetime_picker 0x7f0a0020 +int layout dialog_edit 0x7f0a0021 +int layout dialog_edit_text 0x7f0a0022 +int layout folder_list_item 0x7f0a0023 +int layout note_edit 0x7f0a0024 +int layout note_edit_list_item 0x7f0a0025 +int layout note_item 0x7f0a0026 +int layout note_list 0x7f0a0027 +int layout note_list_dropdown_menu 0x7f0a0028 +int layout note_list_footer 0x7f0a0029 +int layout notification_action 0x7f0a002a +int layout notification_action_tombstone 0x7f0a002b +int layout notification_template_custom_big 0x7f0a002c +int layout notification_template_icon_group 0x7f0a002d +int layout notification_template_part_chronometer 0x7f0a002e +int layout notification_template_part_time 0x7f0a002f +int layout search_list 0x7f0a0030 +int layout select_dialog_item_material 0x7f0a0031 +int layout select_dialog_multichoice_material 0x7f0a0032 +int layout select_dialog_singlechoice_material 0x7f0a0033 +int layout settings_header 0x7f0a0034 +int layout support_simple_spinner_dropdown_item 0x7f0a0035 +int layout widget_2x 0x7f0a0036 +int layout widget_4x 0x7f0a0037 +int menu call_note_edit 0x7f0b0000 +int menu call_record_folder 0x7f0b0001 +int menu note_edit 0x7f0b0002 +int menu note_list 0x7f0b0003 +int menu note_list_dropdown 0x7f0b0004 +int menu note_list_options 0x7f0b0005 +int menu sub_folder 0x7f0b0006 +int plurals search_results_title 0x7f0c0000 +int raw introduction 0x7f0d0000 +int raw testmusic 0x7f0d0001 +int string abc_action_bar_home_description 0x7f0e0000 +int string abc_action_bar_up_description 0x7f0e0001 +int string abc_action_menu_overflow_description 0x7f0e0002 +int string abc_action_mode_done 0x7f0e0003 +int string abc_activity_chooser_view_see_all 0x7f0e0004 +int string abc_activitychooserview_choose_application 0x7f0e0005 +int string abc_capital_off 0x7f0e0006 +int string abc_capital_on 0x7f0e0007 +int string abc_font_family_body_1_material 0x7f0e0008 +int string abc_font_family_body_2_material 0x7f0e0009 +int string abc_font_family_button_material 0x7f0e000a +int string abc_font_family_caption_material 0x7f0e000b +int string abc_font_family_display_1_material 0x7f0e000c +int string abc_font_family_display_2_material 0x7f0e000d +int string abc_font_family_display_3_material 0x7f0e000e +int string abc_font_family_display_4_material 0x7f0e000f +int string abc_font_family_headline_material 0x7f0e0010 +int string abc_font_family_menu_material 0x7f0e0011 +int string abc_font_family_subhead_material 0x7f0e0012 +int string abc_font_family_title_material 0x7f0e0013 +int string abc_menu_alt_shortcut_label 0x7f0e0014 +int string abc_menu_ctrl_shortcut_label 0x7f0e0015 +int string abc_menu_delete_shortcut_label 0x7f0e0016 +int string abc_menu_enter_shortcut_label 0x7f0e0017 +int string abc_menu_function_shortcut_label 0x7f0e0018 +int string abc_menu_meta_shortcut_label 0x7f0e0019 +int string abc_menu_shift_shortcut_label 0x7f0e001a +int string abc_menu_space_shortcut_label 0x7f0e001b +int string abc_menu_sym_shortcut_label 0x7f0e001c +int string abc_prepend_shortcut_label 0x7f0e001d +int string abc_search_hint 0x7f0e001e +int string abc_searchview_description_clear 0x7f0e001f +int string abc_searchview_description_query 0x7f0e0020 +int string abc_searchview_description_search 0x7f0e0021 +int string abc_searchview_description_submit 0x7f0e0022 +int string abc_searchview_description_voice 0x7f0e0023 +int string abc_shareactionprovider_share_with 0x7f0e0024 +int string abc_shareactionprovider_share_with_application 0x7f0e0025 +int string abc_toolbar_collapse_description 0x7f0e0026 +int string action_sign_in 0x7f0e0027 +int string action_sign_in_short 0x7f0e0028 +int string alert_message_delete_folder 0x7f0e0029 +int string alert_message_delete_note 0x7f0e002a +int string alert_message_delete_notes 0x7f0e002b +int string alert_title_delete 0x7f0e002c +int string app_name 0x7f0e002d +int string app_widget2x2 0x7f0e002e +int string app_widget4x4 0x7f0e002f +int string button_delete 0x7f0e0030 +int string call_record_folder_name 0x7f0e0031 +int string cancel 0x7f0e0032 +int string datetime_dialog_cancel 0x7f0e0033 +int string datetime_dialog_ok 0x7f0e0034 +int string delete_remind_time_message 0x7f0e0035 +int string dummy_button 0x7f0e0036 +int string dummy_content 0x7f0e0037 +int string error_note_empty_for_clock 0x7f0e0038 +int string error_note_empty_for_send_to_desktop 0x7f0e0039 +int string error_note_not_exist 0x7f0e003a +int string error_sdcard_export 0x7f0e003b +int string error_sdcard_unmounted 0x7f0e003c +int string error_sync_cancelled 0x7f0e003d +int string error_sync_internal 0x7f0e003e +int string error_sync_network 0x7f0e003f +int string failed_sdcard_export 0x7f0e0040 +int string file_name_txt_format 0x7f0e0041 +int string file_path 0x7f0e0042 +int string folder_exist 0x7f0e0043 +int string format_date_ymd 0x7f0e0044 +int string format_datetime_mdhm 0x7f0e0045 +int string format_exported_file_location 0x7f0e0046 +int string format_folder_files_count 0x7f0e0047 +int string format_move_notes_to_folder 0x7f0e0048 +int string hint_foler_name 0x7f0e0049 +int string info_note_enter_desktop 0x7f0e004a +int string invalid_password 0x7f0e004b +int string invalid_username 0x7f0e004c +int string join_password 0x7f0e004d +int string login_failed 0x7f0e004e +int string menu_alert 0x7f0e004f +int string menu_create_folder 0x7f0e0050 +int string menu_delete 0x7f0e0051 +int string menu_deselect_all 0x7f0e0052 +int string menu_export_text 0x7f0e0053 +int string menu_folder_change_name 0x7f0e0054 +int string menu_folder_delete 0x7f0e0055 +int string menu_folder_view 0x7f0e0056 +int string menu_font_large 0x7f0e0057 +int string menu_font_normal 0x7f0e0058 +int string menu_font_size 0x7f0e0059 +int string menu_font_small 0x7f0e005a +int string menu_font_super 0x7f0e005b +int string menu_hutao 0x7f0e005c +int string menu_keli 0x7f0e005d +int string menu_list_mode 0x7f0e005e +int string menu_moren 0x7f0e005f +int string menu_move 0x7f0e0060 +int string menu_move_parent_folder 0x7f0e0061 +int string menu_normal_mode 0x7f0e0062 +int string menu_quit_secret 0x7f0e0063 +int string menu_remove_remind 0x7f0e0064 +int string menu_search 0x7f0e0065 +int string menu_secret 0x7f0e0066 +int string menu_select_all 0x7f0e0067 +int string menu_select_none 0x7f0e0068 +int string menu_select_title 0x7f0e0069 +int string menu_send_to_desktop 0x7f0e006a +int string menu_setting 0x7f0e006b +int string menu_share 0x7f0e006c +int string menu_sync 0x7f0e006d +int string menu_sync_cancel 0x7f0e006e +int string menu_title_select_folder 0x7f0e006f +int string note_alert_expired 0x7f0e0070 +int string note_link_email 0x7f0e0071 +int string note_link_other 0x7f0e0072 +int string note_link_tel 0x7f0e0073 +int string note_link_web 0x7f0e0074 +int string notealert_enter 0x7f0e0075 +int string notealert_ok 0x7f0e0076 +int string notelist_menu_new 0x7f0e0077 +int string notelist_string_info 0x7f0e0078 +int string out_password 0x7f0e0079 +int string preferences_account_summary 0x7f0e007a +int string preferences_account_title 0x7f0e007b +int string preferences_add_account 0x7f0e007c +int string preferences_bg_random_appear_title 0x7f0e007d +int string preferences_button_sync_cancel 0x7f0e007e +int string preferences_button_sync_immediately 0x7f0e007f +int string preferences_dialog_change_account_title 0x7f0e0080 +int string preferences_dialog_change_account_warn_msg 0x7f0e0081 +int string preferences_dialog_select_account_tips 0x7f0e0082 +int string preferences_dialog_select_account_title 0x7f0e0083 +int string preferences_last_sync_time 0x7f0e0084 +int string preferences_last_sync_time_format 0x7f0e0085 +int string preferences_menu_cancel 0x7f0e0086 +int string preferences_menu_change_account 0x7f0e0087 +int string preferences_menu_remove_account 0x7f0e0088 +int string preferences_title 0x7f0e0089 +int string preferences_toast_cannot_change_account 0x7f0e008a +int string preferences_toast_success_set_accout 0x7f0e008b +int string prompt_account 0x7f0e008c +int string prompt_email 0x7f0e008d +int string prompt_login 0x7f0e008e +int string prompt_password 0x7f0e008f +int string search 0x7f0e0090 +int string search_hint 0x7f0e0091 +int string search_label 0x7f0e0092 +int string search_menu_title 0x7f0e0093 +int string search_setting_description 0x7f0e0094 +int string set_password 0x7f0e0095 +int string set_remind_time_message 0x7f0e0096 +int string status_bar_notification_info_overflow 0x7f0e0097 +int string success_sdcard_export 0x7f0e0098 +int string success_sync_account 0x7f0e0099 +int string sync_progress_init_list 0x7f0e009a +int string sync_progress_login 0x7f0e009b +int string sync_progress_syncing 0x7f0e009c +int string ticker_cancel 0x7f0e009d +int string ticker_fail 0x7f0e009e +int string ticker_success 0x7f0e009f +int string ticker_syncing 0x7f0e00a0 +int string title_activity_fullscreen 0x7f0e00a1 +int string title_activity_login 0x7f0e00a2 +int string welcome 0x7f0e00a3 +int string widget_havenot_content 0x7f0e00a4 +int string widget_under_visit_mode 0x7f0e00a5 +int style AlertDialog_AppCompat 0x7f0f0000 +int style AlertDialog_AppCompat_Light 0x7f0f0001 +int style Animation_AppCompat_Dialog 0x7f0f0002 +int style Animation_AppCompat_DropDownUp 0x7f0f0003 +int style Animation_AppCompat_Tooltip 0x7f0f0004 +int style Base_AlertDialog_AppCompat 0x7f0f0005 +int style Base_AlertDialog_AppCompat_Light 0x7f0f0006 +int style Base_Animation_AppCompat_Dialog 0x7f0f0007 +int style Base_Animation_AppCompat_DropDownUp 0x7f0f0008 +int style Base_Animation_AppCompat_Tooltip 0x7f0f0009 +int style Base_DialogWindowTitle_AppCompat 0x7f0f000a +int style Base_DialogWindowTitleBackground_AppCompat 0x7f0f000b +int style Base_TextAppearance_AppCompat 0x7f0f000c +int style Base_TextAppearance_AppCompat_Body1 0x7f0f000d +int style Base_TextAppearance_AppCompat_Body2 0x7f0f000e +int style Base_TextAppearance_AppCompat_Button 0x7f0f000f +int style Base_TextAppearance_AppCompat_Caption 0x7f0f0010 +int style Base_TextAppearance_AppCompat_Display1 0x7f0f0011 +int style Base_TextAppearance_AppCompat_Display2 0x7f0f0012 +int style Base_TextAppearance_AppCompat_Display3 0x7f0f0013 +int style Base_TextAppearance_AppCompat_Display4 0x7f0f0014 +int style Base_TextAppearance_AppCompat_Headline 0x7f0f0015 +int style Base_TextAppearance_AppCompat_Inverse 0x7f0f0016 +int style Base_TextAppearance_AppCompat_Large 0x7f0f0017 +int style Base_TextAppearance_AppCompat_Large_Inverse 0x7f0f0018 +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0f0019 +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0f001a +int style Base_TextAppearance_AppCompat_Medium 0x7f0f001b +int style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f0f001c +int style Base_TextAppearance_AppCompat_Menu 0x7f0f001d +int style Base_TextAppearance_AppCompat_SearchResult 0x7f0f001e +int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0f001f +int style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f0f0020 +int style Base_TextAppearance_AppCompat_Small 0x7f0f0021 +int style Base_TextAppearance_AppCompat_Small_Inverse 0x7f0f0022 +int style Base_TextAppearance_AppCompat_Subhead 0x7f0f0023 +int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f0f0024 +int style Base_TextAppearance_AppCompat_Title 0x7f0f0025 +int style Base_TextAppearance_AppCompat_Title_Inverse 0x7f0f0026 +int style Base_TextAppearance_AppCompat_Tooltip 0x7f0f0027 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0f0028 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0f0029 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0f002a +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0f002b +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0f002c +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0f002d +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0f002e +int style Base_TextAppearance_AppCompat_Widget_Button 0x7f0f002f +int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x7f0f0030 +int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x7f0f0031 +int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0f0032 +int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f0f0033 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x7f0f0034 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0f0035 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0f0036 +int style Base_TextAppearance_AppCompat_Widget_Switch 0x7f0f0037 +int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0f0038 +int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0f0039 +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0f003a +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0f003b +int style Base_Theme_AppCompat 0x7f0f003c +int style Base_Theme_AppCompat_CompactMenu 0x7f0f003d +int style Base_Theme_AppCompat_Dialog 0x7f0f003e +int style Base_Theme_AppCompat_Dialog_Alert 0x7f0f003f +int style Base_Theme_AppCompat_Dialog_FixedSize 0x7f0f0040 +int style Base_Theme_AppCompat_Dialog_MinWidth 0x7f0f0041 +int style Base_Theme_AppCompat_DialogWhenLarge 0x7f0f0042 +int style Base_Theme_AppCompat_Light 0x7f0f0043 +int style Base_Theme_AppCompat_Light_DarkActionBar 0x7f0f0044 +int style Base_Theme_AppCompat_Light_Dialog 0x7f0f0045 +int style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f0f0046 +int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f0f0047 +int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f0f0048 +int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f0f0049 +int style Base_ThemeOverlay_AppCompat 0x7f0f004a +int style Base_ThemeOverlay_AppCompat_ActionBar 0x7f0f004b +int style Base_ThemeOverlay_AppCompat_Dark 0x7f0f004c +int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0f004d +int style Base_ThemeOverlay_AppCompat_Dialog 0x7f0f004e +int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x7f0f004f +int style Base_ThemeOverlay_AppCompat_Light 0x7f0f0050 +int style Base_V21_Theme_AppCompat 0x7f0f0051 +int style Base_V21_Theme_AppCompat_Dialog 0x7f0f0052 +int style Base_V21_Theme_AppCompat_Light 0x7f0f0053 +int style Base_V21_Theme_AppCompat_Light_Dialog 0x7f0f0054 +int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x7f0f0055 +int style Base_V22_Theme_AppCompat 0x7f0f0056 +int style Base_V22_Theme_AppCompat_Light 0x7f0f0057 +int style Base_V23_Theme_AppCompat 0x7f0f0058 +int style Base_V23_Theme_AppCompat_Light 0x7f0f0059 +int style Base_V26_Theme_AppCompat 0x7f0f005a +int style Base_V26_Theme_AppCompat_Light 0x7f0f005b +int style Base_V26_Widget_AppCompat_Toolbar 0x7f0f005c +int style Base_V28_Theme_AppCompat 0x7f0f005d +int style Base_V28_Theme_AppCompat_Light 0x7f0f005e +int style Base_V7_Theme_AppCompat 0x7f0f005f +int style Base_V7_Theme_AppCompat_Dialog 0x7f0f0060 +int style Base_V7_Theme_AppCompat_Light 0x7f0f0061 +int style Base_V7_Theme_AppCompat_Light_Dialog 0x7f0f0062 +int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x7f0f0063 +int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f0f0064 +int style Base_V7_Widget_AppCompat_EditText 0x7f0f0065 +int style Base_V7_Widget_AppCompat_Toolbar 0x7f0f0066 +int style Base_Widget_AppCompat_ActionBar 0x7f0f0067 +int style Base_Widget_AppCompat_ActionBar_Solid 0x7f0f0068 +int style Base_Widget_AppCompat_ActionBar_TabBar 0x7f0f0069 +int style Base_Widget_AppCompat_ActionBar_TabText 0x7f0f006a +int style Base_Widget_AppCompat_ActionBar_TabView 0x7f0f006b +int style Base_Widget_AppCompat_ActionButton 0x7f0f006c +int style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f0f006d +int style Base_Widget_AppCompat_ActionButton_Overflow 0x7f0f006e +int style Base_Widget_AppCompat_ActionMode 0x7f0f006f +int style Base_Widget_AppCompat_ActivityChooserView 0x7f0f0070 +int style Base_Widget_AppCompat_AutoCompleteTextView 0x7f0f0071 +int style Base_Widget_AppCompat_Button 0x7f0f0072 +int style Base_Widget_AppCompat_Button_Borderless 0x7f0f0073 +int style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f0f0074 +int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0f0075 +int style Base_Widget_AppCompat_Button_Colored 0x7f0f0076 +int style Base_Widget_AppCompat_Button_Small 0x7f0f0077 +int style Base_Widget_AppCompat_ButtonBar 0x7f0f0078 +int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0f0079 +int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f0f007a +int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f0f007b +int style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0f007c +int style Base_Widget_AppCompat_DrawerArrowToggle 0x7f0f007d +int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0f007e +int style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f0f007f +int style Base_Widget_AppCompat_EditText 0x7f0f0080 +int style Base_Widget_AppCompat_ImageButton 0x7f0f0081 +int style Base_Widget_AppCompat_Light_ActionBar 0x7f0f0082 +int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0f0083 +int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0f0084 +int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f0f0085 +int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0f0086 +int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f0f0087 +int style Base_Widget_AppCompat_Light_PopupMenu 0x7f0f0088 +int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f0f0089 +int style Base_Widget_AppCompat_ListMenuView 0x7f0f008a +int style Base_Widget_AppCompat_ListPopupWindow 0x7f0f008b +int style Base_Widget_AppCompat_ListView 0x7f0f008c +int style Base_Widget_AppCompat_ListView_DropDown 0x7f0f008d +int style Base_Widget_AppCompat_ListView_Menu 0x7f0f008e +int style Base_Widget_AppCompat_PopupMenu 0x7f0f008f +int style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f0f0090 +int style Base_Widget_AppCompat_PopupWindow 0x7f0f0091 +int style Base_Widget_AppCompat_ProgressBar 0x7f0f0092 +int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f0f0093 +int style Base_Widget_AppCompat_RatingBar 0x7f0f0094 +int style Base_Widget_AppCompat_RatingBar_Indicator 0x7f0f0095 +int style Base_Widget_AppCompat_RatingBar_Small 0x7f0f0096 +int style Base_Widget_AppCompat_SearchView 0x7f0f0097 +int style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0f0098 +int style Base_Widget_AppCompat_SeekBar 0x7f0f0099 +int style Base_Widget_AppCompat_SeekBar_Discrete 0x7f0f009a +int style Base_Widget_AppCompat_Spinner 0x7f0f009b +int style Base_Widget_AppCompat_Spinner_Underlined 0x7f0f009c +int style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f0f009d +int style Base_Widget_AppCompat_Toolbar 0x7f0f009e +int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f009f +int style Dialog_Msg 0x7f0f00a0 +int style HighlightTextAppearancePrimary 0x7f0f00a1 +int style HighlightTextAppearanceSecondary 0x7f0f00a2 +int style NoteActionBarStyle 0x7f0f00a3 +int style NoteTheme 0x7f0f00a4 +int style Platform_AppCompat 0x7f0f00a5 +int style Platform_AppCompat_Light 0x7f0f00a6 +int style Platform_ThemeOverlay_AppCompat 0x7f0f00a7 +int style Platform_ThemeOverlay_AppCompat_Dark 0x7f0f00a8 +int style Platform_ThemeOverlay_AppCompat_Light 0x7f0f00a9 +int style Platform_V21_AppCompat 0x7f0f00aa +int style Platform_V21_AppCompat_Light 0x7f0f00ab +int style Platform_V25_AppCompat 0x7f0f00ac +int style Platform_V25_AppCompat_Light 0x7f0f00ad +int style Platform_Widget_AppCompat_Spinner 0x7f0f00ae +int style RtlOverlay_DialogWindowTitle_AppCompat 0x7f0f00af +int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f0f00b0 +int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f0f00b1 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f0f00b2 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f0f00b3 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x7f0f00b4 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x7f0f00b5 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f0f00b6 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x7f0f00b7 +int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f0f00b8 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f0f00b9 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f0f00ba +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f0f00bb +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f0f00bc +int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f0f00bd +int style RtlUnderlay_Widget_AppCompat_ActionButton 0x7f0f00be +int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x7f0f00bf +int style TextAppearance_AppCompat 0x7f0f00c0 +int style TextAppearance_AppCompat_Body1 0x7f0f00c1 +int style TextAppearance_AppCompat_Body2 0x7f0f00c2 +int style TextAppearance_AppCompat_Button 0x7f0f00c3 +int style TextAppearance_AppCompat_Caption 0x7f0f00c4 +int style TextAppearance_AppCompat_Display1 0x7f0f00c5 +int style TextAppearance_AppCompat_Display2 0x7f0f00c6 +int style TextAppearance_AppCompat_Display3 0x7f0f00c7 +int style TextAppearance_AppCompat_Display4 0x7f0f00c8 +int style TextAppearance_AppCompat_Headline 0x7f0f00c9 +int style TextAppearance_AppCompat_Inverse 0x7f0f00ca +int style TextAppearance_AppCompat_Large 0x7f0f00cb +int style TextAppearance_AppCompat_Large_Inverse 0x7f0f00cc +int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0f00cd +int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0f00ce +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0f00cf +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0f00d0 +int style TextAppearance_AppCompat_Medium 0x7f0f00d1 +int style TextAppearance_AppCompat_Medium_Inverse 0x7f0f00d2 +int style TextAppearance_AppCompat_Menu 0x7f0f00d3 +int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0f00d4 +int style TextAppearance_AppCompat_SearchResult_Title 0x7f0f00d5 +int style TextAppearance_AppCompat_Small 0x7f0f00d6 +int style TextAppearance_AppCompat_Small_Inverse 0x7f0f00d7 +int style TextAppearance_AppCompat_Subhead 0x7f0f00d8 +int style TextAppearance_AppCompat_Subhead_Inverse 0x7f0f00d9 +int style TextAppearance_AppCompat_Title 0x7f0f00da +int style TextAppearance_AppCompat_Title_Inverse 0x7f0f00db +int style TextAppearance_AppCompat_Tooltip 0x7f0f00dc +int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0f00dd +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0f00de +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0f00df +int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0f00e0 +int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0f00e1 +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0f00e2 +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0f00e3 +int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0f00e4 +int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0f00e5 +int style TextAppearance_AppCompat_Widget_Button 0x7f0f00e6 +int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x7f0f00e7 +int style TextAppearance_AppCompat_Widget_Button_Colored 0x7f0f00e8 +int style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0f00e9 +int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0f00ea +int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x7f0f00eb +int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0f00ec +int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0f00ed +int style TextAppearance_AppCompat_Widget_Switch 0x7f0f00ee +int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0f00ef +int style TextAppearance_Compat_Notification 0x7f0f00f0 +int style TextAppearance_Compat_Notification_Info 0x7f0f00f1 +int style TextAppearance_Compat_Notification_Line2 0x7f0f00f2 +int style TextAppearance_Compat_Notification_Time 0x7f0f00f3 +int style TextAppearance_Compat_Notification_Title 0x7f0f00f4 +int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0f00f5 +int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0f00f6 +int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0f00f7 +int style TextAppearanceLarge 0x7f0f00f8 +int style TextAppearanceMedium 0x7f0f00f9 +int style TextAppearanceNormal 0x7f0f00fa +int style TextAppearancePrimaryItem 0x7f0f00fb +int style TextAppearanceSecondaryItem 0x7f0f00fc +int style TextAppearanceSuper 0x7f0f00fd +int style TextAppearanceUnderMenuIcon 0x7f0f00fe +int style Theme_AppCompat 0x7f0f00ff +int style Theme_AppCompat_CompactMenu 0x7f0f0100 +int style Theme_AppCompat_DayNight 0x7f0f0101 +int style Theme_AppCompat_DayNight_DarkActionBar 0x7f0f0102 +int style Theme_AppCompat_DayNight_Dialog 0x7f0f0103 +int style Theme_AppCompat_DayNight_Dialog_Alert 0x7f0f0104 +int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x7f0f0105 +int style Theme_AppCompat_DayNight_DialogWhenLarge 0x7f0f0106 +int style Theme_AppCompat_DayNight_NoActionBar 0x7f0f0107 +int style Theme_AppCompat_Dialog 0x7f0f0108 +int style Theme_AppCompat_Dialog_Alert 0x7f0f0109 +int style Theme_AppCompat_Dialog_MinWidth 0x7f0f010a +int style Theme_AppCompat_DialogWhenLarge 0x7f0f010b +int style Theme_AppCompat_Light 0x7f0f010c +int style Theme_AppCompat_Light_DarkActionBar 0x7f0f010d +int style Theme_AppCompat_Light_Dialog 0x7f0f010e +int style Theme_AppCompat_Light_Dialog_Alert 0x7f0f010f +int style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0f0110 +int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0f0111 +int style Theme_AppCompat_Light_NoActionBar 0x7f0f0112 +int style Theme_AppCompat_NoActionBar 0x7f0f0113 +int style Theme_Notes1 0x7f0f0114 +int style Theme_Notes1_Fullscreen 0x7f0f0115 +int style ThemeOverlay_AppCompat 0x7f0f0116 +int style ThemeOverlay_AppCompat_ActionBar 0x7f0f0117 +int style ThemeOverlay_AppCompat_Dark 0x7f0f0118 +int style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0f0119 +int style ThemeOverlay_AppCompat_Dialog 0x7f0f011a +int style ThemeOverlay_AppCompat_Dialog_Alert 0x7f0f011b +int style ThemeOverlay_AppCompat_Light 0x7f0f011c +int style ThemeOverlay_Notes1_FullscreenContainer 0x7f0f011d +int style Widget_AppCompat_ActionBar 0x7f0f011e +int style Widget_AppCompat_ActionBar_Solid 0x7f0f011f +int style Widget_AppCompat_ActionBar_TabBar 0x7f0f0120 +int style Widget_AppCompat_ActionBar_TabText 0x7f0f0121 +int style Widget_AppCompat_ActionBar_TabView 0x7f0f0122 +int style Widget_AppCompat_ActionButton 0x7f0f0123 +int style Widget_AppCompat_ActionButton_CloseMode 0x7f0f0124 +int style Widget_AppCompat_ActionButton_Overflow 0x7f0f0125 +int style Widget_AppCompat_ActionMode 0x7f0f0126 +int style Widget_AppCompat_ActivityChooserView 0x7f0f0127 +int style Widget_AppCompat_AutoCompleteTextView 0x7f0f0128 +int style Widget_AppCompat_Button 0x7f0f0129 +int style Widget_AppCompat_Button_Borderless 0x7f0f012a +int style Widget_AppCompat_Button_Borderless_Colored 0x7f0f012b +int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0f012c +int style Widget_AppCompat_Button_Colored 0x7f0f012d +int style Widget_AppCompat_Button_Small 0x7f0f012e +int style Widget_AppCompat_ButtonBar 0x7f0f012f +int style Widget_AppCompat_ButtonBar_AlertDialog 0x7f0f0130 +int style Widget_AppCompat_CompoundButton_CheckBox 0x7f0f0131 +int style Widget_AppCompat_CompoundButton_RadioButton 0x7f0f0132 +int style Widget_AppCompat_CompoundButton_Switch 0x7f0f0133 +int style Widget_AppCompat_DrawerArrowToggle 0x7f0f0134 +int style Widget_AppCompat_DropDownItem_Spinner 0x7f0f0135 +int style Widget_AppCompat_EditText 0x7f0f0136 +int style Widget_AppCompat_ImageButton 0x7f0f0137 +int style Widget_AppCompat_Light_ActionBar 0x7f0f0138 +int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0f0139 +int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0f013a +int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0f013b +int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0f013c +int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0f013d +int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0f013e +int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0f013f +int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0f0140 +int style Widget_AppCompat_Light_ActionButton 0x7f0f0141 +int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0f0142 +int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0f0143 +int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0f0144 +int style Widget_AppCompat_Light_ActivityChooserView 0x7f0f0145 +int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0f0146 +int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0f0147 +int style Widget_AppCompat_Light_ListPopupWindow 0x7f0f0148 +int style Widget_AppCompat_Light_ListView_DropDown 0x7f0f0149 +int style Widget_AppCompat_Light_PopupMenu 0x7f0f014a +int style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f0f014b +int style Widget_AppCompat_Light_SearchView 0x7f0f014c +int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0f014d +int style Widget_AppCompat_ListMenuView 0x7f0f014e +int style Widget_AppCompat_ListPopupWindow 0x7f0f014f +int style Widget_AppCompat_ListView 0x7f0f0150 +int style Widget_AppCompat_ListView_DropDown 0x7f0f0151 +int style Widget_AppCompat_ListView_Menu 0x7f0f0152 +int style Widget_AppCompat_PopupMenu 0x7f0f0153 +int style Widget_AppCompat_PopupMenu_Overflow 0x7f0f0154 +int style Widget_AppCompat_PopupWindow 0x7f0f0155 +int style Widget_AppCompat_ProgressBar 0x7f0f0156 +int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0f0157 +int style Widget_AppCompat_RatingBar 0x7f0f0158 +int style Widget_AppCompat_RatingBar_Indicator 0x7f0f0159 +int style Widget_AppCompat_RatingBar_Small 0x7f0f015a +int style Widget_AppCompat_SearchView 0x7f0f015b +int style Widget_AppCompat_SearchView_ActionBar 0x7f0f015c +int style Widget_AppCompat_SeekBar 0x7f0f015d +int style Widget_AppCompat_SeekBar_Discrete 0x7f0f015e +int style Widget_AppCompat_Spinner 0x7f0f015f +int style Widget_AppCompat_Spinner_DropDown 0x7f0f0160 +int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0f0161 +int style Widget_AppCompat_Spinner_Underlined 0x7f0f0162 +int style Widget_AppCompat_TextView_SpinnerItem 0x7f0f0163 +int style Widget_AppCompat_Toolbar 0x7f0f0164 +int style Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f0165 +int style Widget_Compat_NotificationActionContainer 0x7f0f0166 +int style Widget_Compat_NotificationActionText 0x7f0f0167 +int style Widget_Support_CoordinatorLayout 0x7f0f0168 +int style Widget_Theme_Notes1_ActionBar_Fullscreen 0x7f0f0169 +int style Widget_Theme_Notes1_ButtonBar_Fullscreen 0x7f0f016a +int[] styleable ActionBar { 0x7f030031, 0x7f030032, 0x7f030033, 0x7f030057, 0x7f030058, 0x7f030059, 0x7f03005a, 0x7f03005b, 0x7f03005c, 0x7f03005f, 0x7f030064, 0x7f030065, 0x7f030070, 0x7f030082, 0x7f030083, 0x7f030084, 0x7f030085, 0x7f030086, 0x7f03008b, 0x7f03008e, 0x7f0300a4, 0x7f0300ab, 0x7f0300b6, 0x7f0300b9, 0x7f0300ba, 0x7f0300d5, 0x7f0300d8, 0x7f0300f3, 0x7f0300fc } +int styleable ActionBar_background 0 +int styleable ActionBar_backgroundSplit 1 +int styleable ActionBar_backgroundStacked 2 +int styleable ActionBar_contentInsetEnd 3 +int styleable ActionBar_contentInsetEndWithActions 4 +int styleable ActionBar_contentInsetLeft 5 +int styleable ActionBar_contentInsetRight 6 +int styleable ActionBar_contentInsetStart 7 +int styleable ActionBar_contentInsetStartWithNavigation 8 +int styleable ActionBar_customNavigationLayout 9 +int styleable ActionBar_displayOptions 10 +int styleable ActionBar_divider 11 +int styleable ActionBar_elevation 12 +int styleable ActionBar_height 13 +int styleable ActionBar_hideOnContentScroll 14 +int styleable ActionBar_homeAsUpIndicator 15 +int styleable ActionBar_homeLayout 16 +int styleable ActionBar_icon 17 +int styleable ActionBar_indeterminateProgressStyle 18 +int styleable ActionBar_itemPadding 19 +int styleable ActionBar_logo 20 +int styleable ActionBar_navigationMode 21 +int styleable ActionBar_popupTheme 22 +int styleable ActionBar_progressBarPadding 23 +int styleable ActionBar_progressBarStyle 24 +int styleable ActionBar_subtitle 25 +int styleable ActionBar_subtitleTextStyle 26 +int styleable ActionBar_title 27 +int styleable ActionBar_titleTextStyle 28 +int[] styleable ActionBarLayout { 0x010100b3 } +int styleable ActionBarLayout_android_layout_gravity 0 +int[] styleable ActionMenuItemView { 0x0101013f } +int styleable ActionMenuItemView_android_minWidth 0 +int[] styleable ActionMenuView { } +int[] styleable ActionMode { 0x7f030031, 0x7f030032, 0x7f030047, 0x7f030082, 0x7f0300d8, 0x7f0300fc } +int styleable ActionMode_background 0 +int styleable ActionMode_backgroundSplit 1 +int styleable ActionMode_closeItemLayout 2 +int styleable ActionMode_height 3 +int styleable ActionMode_subtitleTextStyle 4 +int styleable ActionMode_titleTextStyle 5 +int[] styleable ActivityChooserView { 0x7f030071, 0x7f03008c } +int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 +int styleable ActivityChooserView_initialActivityCount 1 +int[] styleable AlertDialog { 0x010100f2, 0x7f03003e, 0x7f03003f, 0x7f03009b, 0x7f03009c, 0x7f0300a8, 0x7f0300ca, 0x7f0300cb } +int styleable AlertDialog_android_layout 0 +int styleable AlertDialog_buttonIconDimen 1 +int styleable AlertDialog_buttonPanelSideLayout 2 +int styleable AlertDialog_listItemLayout 3 +int styleable AlertDialog_listLayout 4 +int styleable AlertDialog_multiChoiceItemLayout 5 +int styleable AlertDialog_showTitle 6 +int styleable AlertDialog_singleChoiceItemLayout 7 +int[] styleable AnimatedStateListDrawableCompat { 0x0101011c, 0x01010194, 0x01010195, 0x01010196, 0x0101030c, 0x0101030d } +int styleable AnimatedStateListDrawableCompat_android_dither 0 +int styleable AnimatedStateListDrawableCompat_android_visible 1 +int styleable AnimatedStateListDrawableCompat_android_variablePadding 2 +int styleable AnimatedStateListDrawableCompat_android_constantSize 3 +int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 4 +int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 5 +int[] styleable AnimatedStateListDrawableItem { 0x010100d0, 0x01010199 } +int styleable AnimatedStateListDrawableItem_android_id 0 +int styleable AnimatedStateListDrawableItem_android_drawable 1 +int[] styleable AnimatedStateListDrawableTransition { 0x01010199, 0x01010449, 0x0101044a, 0x0101044b } +int styleable AnimatedStateListDrawableTransition_android_drawable 0 +int styleable AnimatedStateListDrawableTransition_android_toId 1 +int styleable AnimatedStateListDrawableTransition_android_fromId 2 +int styleable AnimatedStateListDrawableTransition_android_reversible 3 +int[] styleable AppCompatImageView { 0x01010119, 0x7f0300d0, 0x7f0300f1, 0x7f0300f2 } +int styleable AppCompatImageView_android_src 0 +int styleable AppCompatImageView_srcCompat 1 +int styleable AppCompatImageView_tint 2 +int styleable AppCompatImageView_tintMode 3 +int[] styleable AppCompatSeekBar { 0x01010142, 0x7f0300ee, 0x7f0300ef, 0x7f0300f0 } +int styleable AppCompatSeekBar_android_thumb 0 +int styleable AppCompatSeekBar_tickMark 1 +int styleable AppCompatSeekBar_tickMarkTint 2 +int styleable AppCompatSeekBar_tickMarkTintMode 3 +int[] styleable AppCompatTextHelper { 0x01010034, 0x0101016d, 0x0101016e, 0x0101016f, 0x01010170, 0x01010392, 0x01010393 } +int styleable AppCompatTextHelper_android_textAppearance 0 +int styleable AppCompatTextHelper_android_drawableTop 1 +int styleable AppCompatTextHelper_android_drawableBottom 2 +int styleable AppCompatTextHelper_android_drawableLeft 3 +int styleable AppCompatTextHelper_android_drawableRight 4 +int styleable AppCompatTextHelper_android_drawableStart 5 +int styleable AppCompatTextHelper_android_drawableEnd 6 +int[] styleable AppCompatTextView { 0x01010034, 0x7f03002c, 0x7f03002d, 0x7f03002e, 0x7f03002f, 0x7f030030, 0x7f030072, 0x7f030074, 0x7f030090, 0x7f030098, 0x7f0300de } +int styleable AppCompatTextView_android_textAppearance 0 +int styleable AppCompatTextView_autoSizeMaxTextSize 1 +int styleable AppCompatTextView_autoSizeMinTextSize 2 +int styleable AppCompatTextView_autoSizePresetSizes 3 +int styleable AppCompatTextView_autoSizeStepGranularity 4 +int styleable AppCompatTextView_autoSizeTextType 5 +int styleable AppCompatTextView_firstBaselineToTopHeight 6 +int styleable AppCompatTextView_fontFamily 7 +int styleable AppCompatTextView_lastBaselineToBottomHeight 8 +int styleable AppCompatTextView_lineHeight 9 +int styleable AppCompatTextView_textAllCaps 10 +int[] styleable AppCompatTheme { 0x01010057, 0x010100ae, 0x7f030000, 0x7f030001, 0x7f030002, 0x7f030003, 0x7f030004, 0x7f030005, 0x7f030006, 0x7f030007, 0x7f030008, 0x7f030009, 0x7f03000a, 0x7f03000b, 0x7f03000c, 0x7f03000e, 0x7f03000f, 0x7f030010, 0x7f030011, 0x7f030012, 0x7f030013, 0x7f030014, 0x7f030015, 0x7f030016, 0x7f030017, 0x7f030018, 0x7f030019, 0x7f03001a, 0x7f03001b, 0x7f03001c, 0x7f03001d, 0x7f03001e, 0x7f030021, 0x7f030022, 0x7f030023, 0x7f030024, 0x7f030025, 0x7f03002b, 0x7f030037, 0x7f030038, 0x7f030039, 0x7f03003a, 0x7f03003b, 0x7f03003c, 0x7f030040, 0x7f030041, 0x7f030044, 0x7f030045, 0x7f03004b, 0x7f03004c, 0x7f03004d, 0x7f03004e, 0x7f03004f, 0x7f030050, 0x7f030051, 0x7f030052, 0x7f030053, 0x7f030054, 0x7f03005d, 0x7f030061, 0x7f030062, 0x7f030063, 0x7f030066, 0x7f030068, 0x7f03006b, 0x7f03006c, 0x7f03006d, 0x7f03006e, 0x7f03006f, 0x7f030084, 0x7f03008a, 0x7f030099, 0x7f03009a, 0x7f03009d, 0x7f03009e, 0x7f03009f, 0x7f0300a0, 0x7f0300a1, 0x7f0300a2, 0x7f0300a3, 0x7f0300b2, 0x7f0300b3, 0x7f0300b4, 0x7f0300b5, 0x7f0300b7, 0x7f0300bd, 0x7f0300be, 0x7f0300bf, 0x7f0300c0, 0x7f0300c3, 0x7f0300c4, 0x7f0300c5, 0x7f0300c6, 0x7f0300cd, 0x7f0300ce, 0x7f0300dc, 0x7f0300df, 0x7f0300e0, 0x7f0300e1, 0x7f0300e2, 0x7f0300e3, 0x7f0300e4, 0x7f0300e5, 0x7f0300e6, 0x7f0300e7, 0x7f0300e8, 0x7f0300fd, 0x7f0300fe, 0x7f0300ff, 0x7f030100, 0x7f030106, 0x7f030108, 0x7f030109, 0x7f03010a, 0x7f03010b, 0x7f03010c, 0x7f03010d, 0x7f03010e, 0x7f03010f, 0x7f030110, 0x7f030111 } +int styleable AppCompatTheme_android_windowIsFloating 0 +int styleable AppCompatTheme_android_windowAnimationStyle 1 +int styleable AppCompatTheme_actionBarDivider 2 +int styleable AppCompatTheme_actionBarItemBackground 3 +int styleable AppCompatTheme_actionBarPopupTheme 4 +int styleable AppCompatTheme_actionBarSize 5 +int styleable AppCompatTheme_actionBarSplitStyle 6 +int styleable AppCompatTheme_actionBarStyle 7 +int styleable AppCompatTheme_actionBarTabBarStyle 8 +int styleable AppCompatTheme_actionBarTabStyle 9 +int styleable AppCompatTheme_actionBarTabTextStyle 10 +int styleable AppCompatTheme_actionBarTheme 11 +int styleable AppCompatTheme_actionBarWidgetTheme 12 +int styleable AppCompatTheme_actionButtonStyle 13 +int styleable AppCompatTheme_actionDropDownStyle 14 +int styleable AppCompatTheme_actionMenuTextAppearance 15 +int styleable AppCompatTheme_actionMenuTextColor 16 +int styleable AppCompatTheme_actionModeBackground 17 +int styleable AppCompatTheme_actionModeCloseButtonStyle 18 +int styleable AppCompatTheme_actionModeCloseDrawable 19 +int styleable AppCompatTheme_actionModeCopyDrawable 20 +int styleable AppCompatTheme_actionModeCutDrawable 21 +int styleable AppCompatTheme_actionModeFindDrawable 22 +int styleable AppCompatTheme_actionModePasteDrawable 23 +int styleable AppCompatTheme_actionModePopupWindowStyle 24 +int styleable AppCompatTheme_actionModeSelectAllDrawable 25 +int styleable AppCompatTheme_actionModeShareDrawable 26 +int styleable AppCompatTheme_actionModeSplitBackground 27 +int styleable AppCompatTheme_actionModeStyle 28 +int styleable AppCompatTheme_actionModeWebSearchDrawable 29 +int styleable AppCompatTheme_actionOverflowButtonStyle 30 +int styleable AppCompatTheme_actionOverflowMenuStyle 31 +int styleable AppCompatTheme_activityChooserViewStyle 32 +int styleable AppCompatTheme_alertDialogButtonGroupStyle 33 +int styleable AppCompatTheme_alertDialogCenterButtons 34 +int styleable AppCompatTheme_alertDialogStyle 35 +int styleable AppCompatTheme_alertDialogTheme 36 +int styleable AppCompatTheme_autoCompleteTextViewStyle 37 +int styleable AppCompatTheme_borderlessButtonStyle 38 +int styleable AppCompatTheme_buttonBarButtonStyle 39 +int styleable AppCompatTheme_buttonBarNegativeButtonStyle 40 +int styleable AppCompatTheme_buttonBarNeutralButtonStyle 41 +int styleable AppCompatTheme_buttonBarPositiveButtonStyle 42 +int styleable AppCompatTheme_buttonBarStyle 43 +int styleable AppCompatTheme_buttonStyle 44 +int styleable AppCompatTheme_buttonStyleSmall 45 +int styleable AppCompatTheme_checkboxStyle 46 +int styleable AppCompatTheme_checkedTextViewStyle 47 +int styleable AppCompatTheme_colorAccent 48 +int styleable AppCompatTheme_colorBackgroundFloating 49 +int styleable AppCompatTheme_colorButtonNormal 50 +int styleable AppCompatTheme_colorControlActivated 51 +int styleable AppCompatTheme_colorControlHighlight 52 +int styleable AppCompatTheme_colorControlNormal 53 +int styleable AppCompatTheme_colorError 54 +int styleable AppCompatTheme_colorPrimary 55 +int styleable AppCompatTheme_colorPrimaryDark 56 +int styleable AppCompatTheme_colorSwitchThumbNormal 57 +int styleable AppCompatTheme_controlBackground 58 +int styleable AppCompatTheme_dialogCornerRadius 59 +int styleable AppCompatTheme_dialogPreferredPadding 60 +int styleable AppCompatTheme_dialogTheme 61 +int styleable AppCompatTheme_dividerHorizontal 62 +int styleable AppCompatTheme_dividerVertical 63 +int styleable AppCompatTheme_dropDownListViewStyle 64 +int styleable AppCompatTheme_dropdownListPreferredItemHeight 65 +int styleable AppCompatTheme_editTextBackground 66 +int styleable AppCompatTheme_editTextColor 67 +int styleable AppCompatTheme_editTextStyle 68 +int styleable AppCompatTheme_homeAsUpIndicator 69 +int styleable AppCompatTheme_imageButtonStyle 70 +int styleable AppCompatTheme_listChoiceBackgroundIndicator 71 +int styleable AppCompatTheme_listDividerAlertDialog 72 +int styleable AppCompatTheme_listMenuViewStyle 73 +int styleable AppCompatTheme_listPopupWindowStyle 74 +int styleable AppCompatTheme_listPreferredItemHeight 75 +int styleable AppCompatTheme_listPreferredItemHeightLarge 76 +int styleable AppCompatTheme_listPreferredItemHeightSmall 77 +int styleable AppCompatTheme_listPreferredItemPaddingLeft 78 +int styleable AppCompatTheme_listPreferredItemPaddingRight 79 +int styleable AppCompatTheme_panelBackground 80 +int styleable AppCompatTheme_panelMenuListTheme 81 +int styleable AppCompatTheme_panelMenuListWidth 82 +int styleable AppCompatTheme_popupMenuStyle 83 +int styleable AppCompatTheme_popupWindowStyle 84 +int styleable AppCompatTheme_radioButtonStyle 85 +int styleable AppCompatTheme_ratingBarStyle 86 +int styleable AppCompatTheme_ratingBarStyleIndicator 87 +int styleable AppCompatTheme_ratingBarStyleSmall 88 +int styleable AppCompatTheme_searchViewStyle 89 +int styleable AppCompatTheme_seekBarStyle 90 +int styleable AppCompatTheme_selectableItemBackground 91 +int styleable AppCompatTheme_selectableItemBackgroundBorderless 92 +int styleable AppCompatTheme_spinnerDropDownItemStyle 93 +int styleable AppCompatTheme_spinnerStyle 94 +int styleable AppCompatTheme_switchStyle 95 +int styleable AppCompatTheme_textAppearanceLargePopupMenu 96 +int styleable AppCompatTheme_textAppearanceListItem 97 +int styleable AppCompatTheme_textAppearanceListItemSecondary 98 +int styleable AppCompatTheme_textAppearanceListItemSmall 99 +int styleable AppCompatTheme_textAppearancePopupMenuHeader 100 +int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 101 +int styleable AppCompatTheme_textAppearanceSearchResultTitle 102 +int styleable AppCompatTheme_textAppearanceSmallPopupMenu 103 +int styleable AppCompatTheme_textColorAlertDialogListItem 104 +int styleable AppCompatTheme_textColorSearchUrl 105 +int styleable AppCompatTheme_toolbarNavigationButtonStyle 106 +int styleable AppCompatTheme_toolbarStyle 107 +int styleable AppCompatTheme_tooltipForegroundColor 108 +int styleable AppCompatTheme_tooltipFrameBackground 109 +int styleable AppCompatTheme_viewInflaterClass 110 +int styleable AppCompatTheme_windowActionBar 111 +int styleable AppCompatTheme_windowActionBarOverlay 112 +int styleable AppCompatTheme_windowActionModeOverlay 113 +int styleable AppCompatTheme_windowFixedHeightMajor 114 +int styleable AppCompatTheme_windowFixedHeightMinor 115 +int styleable AppCompatTheme_windowFixedWidthMajor 116 +int styleable AppCompatTheme_windowFixedWidthMinor 117 +int styleable AppCompatTheme_windowMinWidthMajor 118 +int styleable AppCompatTheme_windowMinWidthMinor 119 +int styleable AppCompatTheme_windowNoTitle 120 +int[] styleable ButtonBarLayout { 0x7f030026 } +int styleable ButtonBarLayout_allowStacking 0 +int[] styleable ColorStateListItem { 0x010101a5, 0x0101031f, 0x7f030027 } +int styleable ColorStateListItem_android_color 0 +int styleable ColorStateListItem_android_alpha 1 +int styleable ColorStateListItem_alpha 2 +int[] styleable CompoundButton { 0x01010107, 0x7f030042, 0x7f030043 } +int styleable CompoundButton_android_button 0 +int styleable CompoundButton_buttonTint 1 +int styleable CompoundButton_buttonTintMode 2 +int[] styleable CoordinatorLayout { 0x7f03008f, 0x7f0300d2 } +int styleable CoordinatorLayout_keylines 0 +int styleable CoordinatorLayout_statusBarBackground 1 +int[] styleable CoordinatorLayout_Layout { 0x010100b3, 0x7f030092, 0x7f030093, 0x7f030094, 0x7f030095, 0x7f030096, 0x7f030097 } +int styleable CoordinatorLayout_Layout_android_layout_gravity 0 +int styleable CoordinatorLayout_Layout_layout_anchor 1 +int styleable CoordinatorLayout_Layout_layout_anchorGravity 2 +int styleable CoordinatorLayout_Layout_layout_behavior 3 +int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4 +int styleable CoordinatorLayout_Layout_layout_insetEdge 5 +int styleable CoordinatorLayout_Layout_layout_keyline 6 +int[] styleable DrawerArrowToggle { 0x7f030029, 0x7f03002a, 0x7f030036, 0x7f03004a, 0x7f030069, 0x7f030080, 0x7f0300cc, 0x7f0300ea } +int styleable DrawerArrowToggle_arrowHeadLength 0 +int styleable DrawerArrowToggle_arrowShaftLength 1 +int styleable DrawerArrowToggle_barLength 2 +int styleable DrawerArrowToggle_color 3 +int styleable DrawerArrowToggle_drawableSize 4 +int styleable DrawerArrowToggle_gapBetweenBars 5 +int styleable DrawerArrowToggle_spinBars 6 +int styleable DrawerArrowToggle_thickness 7 +int[] styleable FontFamily { 0x7f030075, 0x7f030076, 0x7f030077, 0x7f030078, 0x7f030079, 0x7f03007a } +int styleable FontFamily_fontProviderAuthority 0 +int styleable FontFamily_fontProviderCerts 1 +int styleable FontFamily_fontProviderFetchStrategy 2 +int styleable FontFamily_fontProviderFetchTimeout 3 +int styleable FontFamily_fontProviderPackage 4 +int styleable FontFamily_fontProviderQuery 5 +int[] styleable FontFamilyFont { 0x01010532, 0x01010533, 0x0101053f, 0x0101056f, 0x01010570, 0x7f030073, 0x7f03007b, 0x7f03007c, 0x7f03007d, 0x7f030105 } +int styleable FontFamilyFont_android_font 0 +int styleable FontFamilyFont_android_fontWeight 1 +int styleable FontFamilyFont_android_fontStyle 2 +int styleable FontFamilyFont_android_ttcIndex 3 +int styleable FontFamilyFont_android_fontVariationSettings 4 +int styleable FontFamilyFont_font 5 +int styleable FontFamilyFont_fontStyle 6 +int styleable FontFamilyFont_fontVariationSettings 7 +int styleable FontFamilyFont_fontWeight 8 +int styleable FontFamilyFont_ttcIndex 9 +int[] styleable FullscreenAttrs { 0x7f03007e, 0x7f03007f } +int styleable FullscreenAttrs_fullscreenBackgroundColor 0 +int styleable FullscreenAttrs_fullscreenTextColor 1 +int[] styleable GradientColor { 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2, 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b, 0x01010510, 0x01010511, 0x01010512, 0x01010513 } +int styleable GradientColor_android_startColor 0 +int styleable GradientColor_android_endColor 1 +int styleable GradientColor_android_type 2 +int styleable GradientColor_android_centerX 3 +int styleable GradientColor_android_centerY 4 +int styleable GradientColor_android_gradientRadius 5 +int styleable GradientColor_android_tileMode 6 +int styleable GradientColor_android_centerColor 7 +int styleable GradientColor_android_startX 8 +int styleable GradientColor_android_startY 9 +int styleable GradientColor_android_endX 10 +int styleable GradientColor_android_endY 11 +int[] styleable GradientColorItem { 0x010101a5, 0x01010514 } +int styleable GradientColorItem_android_color 0 +int styleable GradientColorItem_android_offset 1 +int[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f030065, 0x7f030067, 0x7f0300a7, 0x7f0300c8 } +int styleable LinearLayoutCompat_android_gravity 0 +int styleable LinearLayoutCompat_android_orientation 1 +int styleable LinearLayoutCompat_android_baselineAligned 2 +int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3 +int styleable LinearLayoutCompat_android_weightSum 4 +int styleable LinearLayoutCompat_divider 5 +int styleable LinearLayoutCompat_dividerPadding 6 +int styleable LinearLayoutCompat_measureWithLargestChild 7 +int styleable LinearLayoutCompat_showDividers 8 +int[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 } +int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 +int styleable LinearLayoutCompat_Layout_android_layout_width 1 +int styleable LinearLayoutCompat_Layout_android_layout_height 2 +int styleable LinearLayoutCompat_Layout_android_layout_weight 3 +int[] styleable ListPopupWindow { 0x010102ac, 0x010102ad } +int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 +int styleable ListPopupWindow_android_dropDownVerticalOffset 1 +int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable MenuGroup_android_enabled 0 +int styleable MenuGroup_android_id 1 +int styleable MenuGroup_android_visible 2 +int styleable MenuGroup_android_menuCategory 3 +int styleable MenuGroup_android_orderInCategory 4 +int styleable MenuGroup_android_checkableBehavior 5 +int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f03000d, 0x7f03001f, 0x7f030020, 0x7f030028, 0x7f030056, 0x7f030087, 0x7f030088, 0x7f0300ac, 0x7f0300c7, 0x7f030101 } +int styleable MenuItem_android_icon 0 +int styleable MenuItem_android_enabled 1 +int styleable MenuItem_android_id 2 +int styleable MenuItem_android_checked 3 +int styleable MenuItem_android_visible 4 +int styleable MenuItem_android_menuCategory 5 +int styleable MenuItem_android_orderInCategory 6 +int styleable MenuItem_android_title 7 +int styleable MenuItem_android_titleCondensed 8 +int styleable MenuItem_android_alphabeticShortcut 9 +int styleable MenuItem_android_numericShortcut 10 +int styleable MenuItem_android_checkable 11 +int styleable MenuItem_android_onClick 12 +int styleable MenuItem_actionLayout 13 +int styleable MenuItem_actionProviderClass 14 +int styleable MenuItem_actionViewClass 15 +int styleable MenuItem_alphabeticModifiers 16 +int styleable MenuItem_contentDescription 17 +int styleable MenuItem_iconTint 18 +int styleable MenuItem_iconTintMode 19 +int styleable MenuItem_numericModifiers 20 +int styleable MenuItem_showAsAction 21 +int styleable MenuItem_tooltipText 22 +int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f0300b8, 0x7f0300d3 } +int styleable MenuView_android_windowAnimationStyle 0 +int styleable MenuView_android_itemTextAppearance 1 +int styleable MenuView_android_horizontalDivider 2 +int styleable MenuView_android_verticalDivider 3 +int styleable MenuView_android_headerBackground 4 +int styleable MenuView_android_itemBackground 5 +int styleable MenuView_android_itemIconDisabledAlpha 6 +int styleable MenuView_preserveIconSpacing 7 +int styleable MenuView_subMenuArrow 8 +int[] styleable PopupWindow { 0x01010176, 0x010102c9, 0x7f0300ad } +int styleable PopupWindow_android_popupBackground 0 +int styleable PopupWindow_android_popupAnimationStyle 1 +int styleable PopupWindow_overlapAnchor 2 +int[] styleable PopupWindowBackgroundState { 0x7f0300d1 } +int styleable PopupWindowBackgroundState_state_above_anchor 0 +int[] styleable RecycleListView { 0x7f0300ae, 0x7f0300b1 } +int styleable RecycleListView_paddingBottomNoButtons 0 +int styleable RecycleListView_paddingTopNoTitle 1 +int[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f030046, 0x7f030055, 0x7f030060, 0x7f030081, 0x7f030089, 0x7f030091, 0x7f0300bb, 0x7f0300bc, 0x7f0300c1, 0x7f0300c2, 0x7f0300d4, 0x7f0300d9, 0x7f030107 } +int styleable SearchView_android_focusable 0 +int styleable SearchView_android_maxWidth 1 +int styleable SearchView_android_inputType 2 +int styleable SearchView_android_imeOptions 3 +int styleable SearchView_closeIcon 4 +int styleable SearchView_commitIcon 5 +int styleable SearchView_defaultQueryHint 6 +int styleable SearchView_goIcon 7 +int styleable SearchView_iconifiedByDefault 8 +int styleable SearchView_layout 9 +int styleable SearchView_queryBackground 10 +int styleable SearchView_queryHint 11 +int styleable SearchView_searchHintIcon 12 +int styleable SearchView_searchIcon 13 +int styleable SearchView_submitBackground 14 +int styleable SearchView_suggestionRowLayout 15 +int styleable SearchView_voiceIcon 16 +int[] styleable Spinner { 0x010100b2, 0x01010176, 0x0101017b, 0x01010262, 0x7f0300b6 } +int styleable Spinner_android_entries 0 +int styleable Spinner_android_popupBackground 1 +int styleable Spinner_android_prompt 2 +int styleable Spinner_android_dropDownWidth 3 +int styleable Spinner_popupTheme 4 +int[] styleable StateListDrawable { 0x0101011c, 0x01010194, 0x01010195, 0x01010196, 0x0101030c, 0x0101030d } +int styleable StateListDrawable_android_dither 0 +int styleable StateListDrawable_android_visible 1 +int styleable StateListDrawable_android_variablePadding 2 +int styleable StateListDrawable_android_constantSize 3 +int styleable StateListDrawable_android_enterFadeDuration 4 +int styleable StateListDrawable_android_exitFadeDuration 5 +int[] styleable StateListDrawableItem { 0x01010199 } +int styleable StateListDrawableItem_android_drawable 0 +int[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f0300c9, 0x7f0300cf, 0x7f0300da, 0x7f0300db, 0x7f0300dd, 0x7f0300eb, 0x7f0300ec, 0x7f0300ed, 0x7f030102, 0x7f030103, 0x7f030104 } +int styleable SwitchCompat_android_textOn 0 +int styleable SwitchCompat_android_textOff 1 +int styleable SwitchCompat_android_thumb 2 +int styleable SwitchCompat_showText 3 +int styleable SwitchCompat_splitTrack 4 +int styleable SwitchCompat_switchMinWidth 5 +int styleable SwitchCompat_switchPadding 6 +int styleable SwitchCompat_switchTextAppearance 7 +int styleable SwitchCompat_thumbTextPadding 8 +int styleable SwitchCompat_thumbTint 9 +int styleable SwitchCompat_thumbTintMode 10 +int styleable SwitchCompat_track 11 +int styleable SwitchCompat_trackTint 12 +int styleable SwitchCompat_trackTintMode 13 +int[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x0101009a, 0x0101009b, 0x01010161, 0x01010162, 0x01010163, 0x01010164, 0x010103ac, 0x7f030074, 0x7f0300de } +int styleable TextAppearance_android_textSize 0 +int styleable TextAppearance_android_typeface 1 +int styleable TextAppearance_android_textStyle 2 +int styleable TextAppearance_android_textColor 3 +int styleable TextAppearance_android_textColorHint 4 +int styleable TextAppearance_android_textColorLink 5 +int styleable TextAppearance_android_shadowColor 6 +int styleable TextAppearance_android_shadowDx 7 +int styleable TextAppearance_android_shadowDy 8 +int styleable TextAppearance_android_shadowRadius 9 +int styleable TextAppearance_android_fontFamily 10 +int styleable TextAppearance_fontFamily 11 +int styleable TextAppearance_textAllCaps 12 +int[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f03003d, 0x7f030048, 0x7f030049, 0x7f030057, 0x7f030058, 0x7f030059, 0x7f03005a, 0x7f03005b, 0x7f03005c, 0x7f0300a4, 0x7f0300a5, 0x7f0300a6, 0x7f0300a9, 0x7f0300aa, 0x7f0300b6, 0x7f0300d5, 0x7f0300d6, 0x7f0300d7, 0x7f0300f3, 0x7f0300f4, 0x7f0300f5, 0x7f0300f6, 0x7f0300f7, 0x7f0300f8, 0x7f0300f9, 0x7f0300fa, 0x7f0300fb } +int styleable Toolbar_android_gravity 0 +int styleable Toolbar_android_minHeight 1 +int styleable Toolbar_buttonGravity 2 +int styleable Toolbar_collapseContentDescription 3 +int styleable Toolbar_collapseIcon 4 +int styleable Toolbar_contentInsetEnd 5 +int styleable Toolbar_contentInsetEndWithActions 6 +int styleable Toolbar_contentInsetLeft 7 +int styleable Toolbar_contentInsetRight 8 +int styleable Toolbar_contentInsetStart 9 +int styleable Toolbar_contentInsetStartWithNavigation 10 +int styleable Toolbar_logo 11 +int styleable Toolbar_logoDescription 12 +int styleable Toolbar_maxButtonHeight 13 +int styleable Toolbar_navigationContentDescription 14 +int styleable Toolbar_navigationIcon 15 +int styleable Toolbar_popupTheme 16 +int styleable Toolbar_subtitle 17 +int styleable Toolbar_subtitleTextAppearance 18 +int styleable Toolbar_subtitleTextColor 19 +int styleable Toolbar_title 20 +int styleable Toolbar_titleMargin 21 +int styleable Toolbar_titleMarginBottom 22 +int styleable Toolbar_titleMarginEnd 23 +int styleable Toolbar_titleMarginStart 24 +int styleable Toolbar_titleMarginTop 25 +int styleable Toolbar_titleMargins 26 +int styleable Toolbar_titleTextAppearance 27 +int styleable Toolbar_titleTextColor 28 +int[] styleable View { 0x01010000, 0x010100da, 0x7f0300af, 0x7f0300b0, 0x7f0300e9 } +int styleable View_android_theme 0 +int styleable View_android_focusable 1 +int styleable View_paddingEnd 2 +int styleable View_paddingStart 3 +int styleable View_theme 4 +int[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f030034, 0x7f030035 } +int styleable ViewBackgroundHelper_android_background 0 +int styleable ViewBackgroundHelper_backgroundTint 1 +int styleable ViewBackgroundHelper_backgroundTintMode 2 +int[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 } +int styleable ViewStubCompat_android_id 0 +int styleable ViewStubCompat_android_layout 1 +int styleable ViewStubCompat_android_inflatedId 2 +int xml preferences 0x7f110000 +int xml searchable 0x7f110001 +int xml widget_2x_info 0x7f110002 +int xml widget_4x_info 0x7f110003 diff --git a/app/build/intermediates/runtime_symbol_list/debugAndroidTest/R.txt b/app/build/intermediates/runtime_symbol_list/debugAndroidTest/R.txt new file mode 100644 index 0000000..e69de29 diff --git a/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json b/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json new file mode 100644 index 0000000..51f6368 --- /dev/null +++ b/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json @@ -0,0 +1 @@ +{"enableV1Signing":false,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false} \ No newline at end of file diff --git a/app/build/intermediates/signing_config_versions/debugAndroidTest/signing-config-versions.json b/app/build/intermediates/signing_config_versions/debugAndroidTest/signing-config-versions.json new file mode 100644 index 0000000..bb4deaa --- /dev/null +++ b/app/build/intermediates/signing_config_versions/debugAndroidTest/signing-config-versions.json @@ -0,0 +1 @@ +{"enableV1Signing":true,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false} \ No newline at end of file diff --git a/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt b/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt new file mode 100644 index 0000000..c417524 --- /dev/null +++ b/app/build/intermediates/stable_resource_ids_file/debug/stableIds.txt @@ -0,0 +1,1545 @@ +net.micode.notes:styleable/ViewStubCompat = 0x7f10002c +net.micode.notes:style/Base.ThemeOverlay.AppCompat = 0x7f0f004a +net.micode.notes:drawable/new_note_normal = 0x7f070088 +net.micode.notes:id/menu_alert = 0x7f080070 +net.micode.notes:style/Widget.AppCompat.DropDownItem.Spinner = 0x7f0f0135 +net.micode.notes:style/Base.V7.Widget.AppCompat.Toolbar = 0x7f0f0066 +net.micode.notes:string/preferences_account_title = 0x7f0e007b +net.micode.notes:style/Widget.AppCompat.SearchView = 0x7f0f015b +net.micode.notes:string/note_link_tel = 0x7f0e0073 +net.micode.notes:style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar = 0x7f0f014d +net.micode.notes:id/search_close_btn = 0x7f0800aa +net.micode.notes:style/Base.Theme.AppCompat.Dialog.MinWidth = 0x7f0f0041 +net.micode.notes:layout/abc_cascading_menu_item_layout = 0x7f0a000b +net.micode.notes:style/Widget.AppCompat.Light.ListView.DropDown = 0x7f0f0149 +net.micode.notes:style/Widget.AppCompat.SearchView.ActionBar = 0x7f0f015c +net.micode.notes:styleable/Toolbar = 0x7f100029 +net.micode.notes:layout/abc_popup_menu_item_layout = 0x7f0a0013 +net.micode.notes:style/Widget.AppCompat.Light.DropDownItem.Spinner = 0x7f0f0147 +net.micode.notes:style/Base.Widget.AppCompat.Light.PopupMenu.Overflow = 0x7f0f0089 +net.micode.notes:style/Platform.ThemeOverlay.AppCompat.Dark = 0x7f0f00a8 +net.micode.notes:style/Widget.Support.CoordinatorLayout = 0x7f0f0168 +net.micode.notes:styleable/ActivityChooserView = 0x7f100005 +net.micode.notes:style/TextAppearance.Widget.AppCompat.Toolbar.Title = 0x7f0f00f7 +net.micode.notes:style/Widget.Compat.NotificationActionContainer = 0x7f0f0166 +net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog.MinWidth = 0x7f0f0048 +net.micode.notes:layout/abc_activity_chooser_view = 0x7f0a0006 +net.micode.notes:styleable/PopupWindow = 0x7f100020 +net.micode.notes:layout/abc_action_menu_item_layout = 0x7f0a0002 +net.micode.notes:style/ThemeOverlay.AppCompat = 0x7f0f0116 +net.micode.notes:string/search_menu_title = 0x7f0e0093 +net.micode.notes:id/notes_list = 0x7f080095 +net.micode.notes:id/tag_unhandled_key_event_manager = 0x7f0800c3 +net.micode.notes:style/Widget.AppCompat.ListPopupWindow = 0x7f0f014f +net.micode.notes:style/Base.TextAppearance.AppCompat.Display1 = 0x7f0f0011 +net.micode.notes:style/TextAppearance.AppCompat.Title = 0x7f0f00da +net.micode.notes:style/Widget.Theme.Notes1.ActionBar.Fullscreen = 0x7f0f0169 +net.micode.notes:style/Widget.AppCompat.PopupWindow = 0x7f0f0155 +net.micode.notes:string/abc_searchview_description_submit = 0x7f0e0022 +net.micode.notes:dimen/notification_top_pad_large_text = 0x7f06006b +net.micode.notes:style/Widget.AppCompat.Light.ActivityChooserView = 0x7f0f0145 +net.micode.notes:style/TextAppearance.AppCompat.Button = 0x7f0f00c3 +net.micode.notes:style/Base.Widget.AppCompat.PopupMenu = 0x7f0f008f +net.micode.notes:id/time = 0x7f0800ca +net.micode.notes:style/Widget.AppCompat.CompoundButton.Switch = 0x7f0f0133 +net.micode.notes:style/Base.V21.Theme.AppCompat.Light = 0x7f0f0053 +net.micode.notes:string/action_sign_in_short = 0x7f0e0028 +net.micode.notes:style/Widget.AppCompat.Light.ActionButton = 0x7f0f0141 +net.micode.notes:style/Base.TextAppearance.Widget.AppCompat.Toolbar.Title = 0x7f0f003b +net.micode.notes:styleable/SwitchCompat = 0x7f100027 +net.micode.notes:string/abc_menu_alt_shortcut_label = 0x7f0e0014 +net.micode.notes:style/Theme.AppCompat.DayNight.DialogWhenLarge = 0x7f0f0106 +net.micode.notes:style/Widget.AppCompat.ActionBar.Solid = 0x7f0f011f +net.micode.notes:string/file_path = 0x7f0e0042 +net.micode.notes:xml/widget_2x_info = 0x7f110002 +net.micode.notes:style/Widget.AppCompat.ListView = 0x7f0f0150 +net.micode.notes:id/withText = 0x7f0800dc +net.micode.notes:style/Widget.AppCompat.ButtonBar = 0x7f0f012f +net.micode.notes:style/Base.Widget.AppCompat.CompoundButton.Switch = 0x7f0f007c +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Menu = 0x7f0f00dd +net.micode.notes:style/Widget.AppCompat.Light.ActionBar = 0x7f0f0138 +net.micode.notes:id/wrap_content = 0x7f0800dd +net.micode.notes:string/failed_sdcard_export = 0x7f0e0040 +net.micode.notes:style/TextAppearanceSuper = 0x7f0f00fd +net.micode.notes:drawable/abc_text_select_handle_middle_mtrl_light = 0x7f07004b +net.micode.notes:drawable/abc_item_background_holo_dark = 0x7f070026 +net.micode.notes:styleable/RecycleListView = 0x7f100022 +net.micode.notes:style/Base.Widget.AppCompat.ActionBar.TabText = 0x7f0f006a +net.micode.notes:style/Base.Widget.AppCompat.ProgressBar = 0x7f0f0092 +net.micode.notes:string/notealert_enter = 0x7f0e0075 +net.micode.notes:id/src_over = 0x7f0800bc +net.micode.notes:style/Widget.AppCompat.Button.Borderless = 0x7f0f012a +net.micode.notes:style/TextAppearance.AppCompat.Subhead.Inverse = 0x7f0f00d9 +net.micode.notes:style/Base.TextAppearance.AppCompat = 0x7f0f000c +net.micode.notes:style/ThemeOverlay.AppCompat.Dialog = 0x7f0f011a +net.micode.notes:style/TextAppearance.Compat.Notification.Time = 0x7f0f00f3 +net.micode.notes:style/Theme.Notes1.Fullscreen = 0x7f0f0115 +net.micode.notes:style/TextAppearanceSecondaryItem = 0x7f0f00fc +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.Switch = 0x7f0f0037 +net.micode.notes:style/Theme.AppCompat.Dialog = 0x7f0f0108 +net.micode.notes:drawable/abc_seekbar_tick_mark_material = 0x7f07003f +net.micode.notes:styleable/StateListDrawable = 0x7f100025 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1 = 0x7f0f00b9 +net.micode.notes:style/Theme.AppCompat.DayNight.Dialog.Alert = 0x7f0f0104 +net.micode.notes:dimen/notification_content_margin_start = 0x7f060060 +net.micode.notes:style/TextAppearance.AppCompat.Widget.Button = 0x7f0f00e6 +net.micode.notes:style/Theme.AppCompat.DayNight.Dialog = 0x7f0f0103 +net.micode.notes:drawable/edit_title_white = 0x7f070060 +net.micode.notes:styleable/ViewBackgroundHelper = 0x7f10002b +net.micode.notes:style/Widget.AppCompat.ActionBar.TabBar = 0x7f0f0120 +net.micode.notes:style/TextAppearance.AppCompat.Large.Inverse = 0x7f0f00cc +net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog.Alert = 0x7f0f0046 +net.micode.notes:style/Widget.AppCompat.Light.PopupMenu.Overflow = 0x7f0f014b +net.micode.notes:style/Widget.AppCompat.CompoundButton.RadioButton = 0x7f0f0132 +net.micode.notes:style/TextAppearance.AppCompat.Widget.Button.Colored = 0x7f0f00e8 +net.micode.notes:style/Widget.AppCompat.ActivityChooserView = 0x7f0f0127 +net.micode.notes:style/ThemeOverlay.AppCompat.Dialog.Alert = 0x7f0f011b +net.micode.notes:style/Base.Animation.AppCompat.DropDownUp = 0x7f0f0008 +net.micode.notes:style/Theme.AppCompat.Light.Dialog.Alert = 0x7f0f010f +net.micode.notes:id/async = 0x7f080021 +net.micode.notes:attr/colorControlHighlight = 0x7f03004f +net.micode.notes:style/Theme.AppCompat.DayNight.Dialog.MinWidth = 0x7f0f0105 +net.micode.notes:style/Base.V7.Theme.AppCompat = 0x7f0f005f +net.micode.notes:style/TextAppearanceLarge = 0x7f0f00f8 +net.micode.notes:style/Base.TextAppearance.AppCompat.Display4 = 0x7f0f0014 +net.micode.notes:string/abc_activitychooserview_choose_application = 0x7f0e0005 +net.micode.notes:style/Base.DialogWindowTitle.AppCompat = 0x7f0f000a +net.micode.notes:id/action_bar = 0x7f080008 +net.micode.notes:style/Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f0165 +net.micode.notes:drawable/list_blue_middle = 0x7f07006e +net.micode.notes:style/TextAppearance.AppCompat.Light.SearchResult.Subtitle = 0x7f0f00cd +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabView = 0x7f0f013f +net.micode.notes:dimen/disabled_alpha_material_light = 0x7f060055 +net.micode.notes:layout/widget_2x = 0x7f0a0036 +net.micode.notes:layout/abc_screen_simple = 0x7f0a0015 +net.micode.notes:drawable/notification_bg_normal_pressed = 0x7f070092 +net.micode.notes:drawable/abc_list_pressed_holo_light = 0x7f07002d +net.micode.notes:style/TextAppearance.AppCompat.Inverse = 0x7f0f00ca +net.micode.notes:style/Base.TextAppearance.AppCompat.Tooltip = 0x7f0f0027 +net.micode.notes:style/TextAppearance.AppCompat.Display3 = 0x7f0f00c7 +net.micode.notes:id/move = 0x7f080089 +net.micode.notes:string/info_note_enter_desktop = 0x7f0e004a +net.micode.notes:style/TextAppearance.AppCompat.Body2 = 0x7f0f00c2 +net.micode.notes:style/Theme.AppCompat.Light.Dialog = 0x7f0f010e +net.micode.notes:style/Widget.AppCompat.RatingBar = 0x7f0f0158 +net.micode.notes:style/TextAppearance.AppCompat.Body1 = 0x7f0f00c1 +net.micode.notes:layout/dialog_edit = 0x7f0a0021 +net.micode.notes:style/Base.TextAppearance.AppCompat.Medium = 0x7f0f001b +net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown = 0x7f0f00b8 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Title = 0x7f0f00b7 +net.micode.notes:style/Theme.AppCompat.Light.DarkActionBar = 0x7f0f010d +net.micode.notes:style/TextAppearance.Compat.Notification.Line2 = 0x7f0f00f2 +net.micode.notes:style/TextAppearance.AppCompat.SearchResult.Subtitle = 0x7f0f00d4 +net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog.FixedSize = 0x7f0f0047 +net.micode.notes:style/Widget.AppCompat.AutoCompleteTextView = 0x7f0f0128 +net.micode.notes:layout/note_item = 0x7f0a0026 +net.micode.notes:style/NoteActionBarStyle = 0x7f0f00a3 +net.micode.notes:style/Widget.AppCompat.PopupMenu.Overflow = 0x7f0f0154 +net.micode.notes:style/TextAppearance.AppCompat.Caption = 0x7f0f00c4 +net.micode.notes:style/Dialog_Msg = 0x7f0f00a0 +net.micode.notes:style/Base.Widget.AppCompat.Button.Small = 0x7f0f0077 +net.micode.notes:style/Widget.AppCompat.Spinner.Underlined = 0x7f0f0162 +net.micode.notes:styleable/MenuGroup = 0x7f10001d +net.micode.notes:style/Theme.AppCompat.NoActionBar = 0x7f0f0113 +net.micode.notes:string/menu_send_to_desktop = 0x7f0e006a +net.micode.notes:styleable/AnimatedStateListDrawableCompat = 0x7f100007 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.Button.Inverse = 0x7f0f0032 +net.micode.notes:style/Base.Widget.AppCompat.AutoCompleteTextView = 0x7f0f0071 +net.micode.notes:styleable/CompoundButton = 0x7f100011 +net.micode.notes:style/Base.Widget.AppCompat.SearchView.ActionBar = 0x7f0f0098 +net.micode.notes:string/error_sdcard_unmounted = 0x7f0e003c +net.micode.notes:id/font_size_selector = 0x7f080048 +net.micode.notes:style/Base.Widget.AppCompat.SearchView = 0x7f0f0097 +net.micode.notes:style/Base.Widget.AppCompat.ListView = 0x7f0f008c +net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.SubmenuArrow = 0x7f0f00b5 +net.micode.notes:style/Widget.AppCompat.Light.SearchView = 0x7f0f014c +net.micode.notes:style/Base.Widget.AppCompat.Button.Borderless.Colored = 0x7f0f0074 +net.micode.notes:style/Base.Widget.AppCompat.ListPopupWindow = 0x7f0f008b +net.micode.notes:string/ticker_cancel = 0x7f0e009d +net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse = 0x7f0f0086 +net.micode.notes:style/RtlUnderlay.Widget.AppCompat.ActionButton.Overflow = 0x7f0f00bf +net.micode.notes:style/Base.Widget.AppCompat.DropDownItem.Spinner = 0x7f0f007f +net.micode.notes:string/menu_delete = 0x7f0e0051 +net.micode.notes:style/Base.Widget.AppCompat.ActionButton.CloseMode = 0x7f0f006d +net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabBar = 0x7f0f0084 +net.micode.notes:id/join_password = 0x7f080065 +net.micode.notes:id/beginning = 0x7f080022 +net.micode.notes:style/Base.Widget.AppCompat.CompoundButton.RadioButton = 0x7f0f007b +net.micode.notes:style/Base.TextAppearance.AppCompat.Headline = 0x7f0f0015 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon = 0x7f0f00b1 +net.micode.notes:style/Base.Widget.AppCompat.Spinner = 0x7f0f009b +net.micode.notes:style/Base.Theme.AppCompat.Light = 0x7f0f0043 +net.micode.notes:style/Base.Widget.AppCompat.ActionButton = 0x7f0f006c +net.micode.notes:style/Base.TextAppearance.AppCompat.Large = 0x7f0f0017 +net.micode.notes:style/Base.Widget.AppCompat.ActionBar.TabBar = 0x7f0f0069 +net.micode.notes:style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small = 0x7f0f00d0 +net.micode.notes:id/tag_transition_group = 0x7f0800c2 +net.micode.notes:style/Base.Widget.AppCompat.ActionBar = 0x7f0f0067 +net.micode.notes:styleable/View = 0x7f10002a +net.micode.notes:string/abc_font_family_button_material = 0x7f0e000a +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabView.Inverse = 0x7f0f0140 +net.micode.notes:style/Widget.AppCompat.Light.ActionButton.Overflow = 0x7f0f0143 +net.micode.notes:string/menu_folder_change_name = 0x7f0e0054 +net.micode.notes:style/Base.V26.Widget.AppCompat.Toolbar = 0x7f0f005c +net.micode.notes:style/Base.TextAppearance.AppCompat.Display2 = 0x7f0f0012 +net.micode.notes:style/Base.Widget.AppCompat.ImageButton = 0x7f0f0081 +net.micode.notes:string/menu_quit_secret = 0x7f0e0063 +net.micode.notes:string/abc_font_family_body_1_material = 0x7f0e0008 +net.micode.notes:style/Base.ThemeOverlay.AppCompat.Light = 0x7f0f0050 +net.micode.notes:style/Base.Theme.AppCompat = 0x7f0f003c +net.micode.notes:style/Widget.AppCompat.Light.ListPopupWindow = 0x7f0f0148 +net.micode.notes:xml/searchable = 0x7f110001 +net.micode.notes:style/TextAppearance.AppCompat.Tooltip = 0x7f0f00dc +net.micode.notes:id/content = 0x7f080034 +net.micode.notes:style/Base.ThemeOverlay.AppCompat.Dialog = 0x7f0f004e +net.micode.notes:styleable/AppCompatImageView = 0x7f10000a +net.micode.notes:style/Widget.AppCompat.Button.Colored = 0x7f0f012d +net.micode.notes:style/Base.DialogWindowTitleBackground.AppCompat = 0x7f0f000b +net.micode.notes:style/Base.ThemeOverlay.AppCompat.Dark.ActionBar = 0x7f0f004d +net.micode.notes:style/Base.ThemeOverlay.AppCompat.ActionBar = 0x7f0f004b +net.micode.notes:id/iv_bg_blue_select = 0x7f080058 +net.micode.notes:style/Platform.AppCompat = 0x7f0f00a5 +net.micode.notes:style/Base.Theme.AppCompat.CompactMenu = 0x7f0f003d +net.micode.notes:attr/colorPrimary = 0x7f030052 +net.micode.notes:drawable/abc_ic_clear_material = 0x7f070015 +net.micode.notes:style/Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item = 0x7f0f0039 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.Button = 0x7f0f002f +net.micode.notes:style/Widget.AppCompat.Light.ActionMode.Inverse = 0x7f0f0144 +net.micode.notes:style/Base.TextAppearance.AppCompat.Small.Inverse = 0x7f0f0022 +net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.Solid = 0x7f0f0083 +net.micode.notes:style/Base.V7.Theme.AppCompat.Dialog = 0x7f0f0060 +net.micode.notes:string/dummy_button = 0x7f0e0036 +net.micode.notes:style/Base.TextAppearance.AppCompat.Medium.Inverse = 0x7f0f001c +net.micode.notes:layout/notification_template_part_time = 0x7f0a002f +net.micode.notes:style/Base.TextAppearance.AppCompat.Large.Inverse = 0x7f0f0018 +net.micode.notes:style/Base.Theme.AppCompat.Light.Dialog = 0x7f0f0045 +net.micode.notes:style/Base.TextAppearance.AppCompat.Body1 = 0x7f0f000d +net.micode.notes:style/Base.AlertDialog.AppCompat = 0x7f0f0005 +net.micode.notes:string/search = 0x7f0e0090 +net.micode.notes:style/Animation.AppCompat.Tooltip = 0x7f0f0004 +net.micode.notes:style/Animation.AppCompat.DropDownUp = 0x7f0f0003 +net.micode.notes:style/TextAppearance.AppCompat.Light.SearchResult.Title = 0x7f0f00ce +net.micode.notes:string/title_activity_fullscreen = 0x7f0e00a1 +net.micode.notes:string/ticker_success = 0x7f0e009f +net.micode.notes:string/preferences_menu_remove_account = 0x7f0e0088 +net.micode.notes:string/ticker_fail = 0x7f0e009e +net.micode.notes:string/status_bar_notification_info_overflow = 0x7f0e0097 +net.micode.notes:id/menu_select_image = 0x7f080081 +net.micode.notes:string/menu_select_all = 0x7f0e0067 +net.micode.notes:style/Widget.AppCompat.DrawerArrowToggle = 0x7f0f0134 +net.micode.notes:string/preferences_last_sync_time = 0x7f0e0084 +net.micode.notes:string/widget_havenot_content = 0x7f0e00a4 +net.micode.notes:string/prompt_email = 0x7f0e008d +net.micode.notes:string/notelist_string_info = 0x7f0e0078 +net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar = 0x7f0f0082 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.Button.Colored = 0x7f0f0031 +net.micode.notes:string/preferences_toast_success_set_accout = 0x7f0e008b +net.micode.notes:layout/abc_dialog_title_material = 0x7f0a000c +net.micode.notes:id/iv_medium_select = 0x7f080062 +net.micode.notes:string/preferences_toast_cannot_change_account = 0x7f0e008a +net.micode.notes:style/Theme.AppCompat.DayNight.DarkActionBar = 0x7f0f0102 +net.micode.notes:style/ThemeOverlay.Notes1.FullscreenContainer = 0x7f0f011d +net.micode.notes:string/format_move_notes_to_folder = 0x7f0e0048 +net.micode.notes:style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle = 0x7f0f00f6 +net.micode.notes:string/preferences_title = 0x7f0e0089 +net.micode.notes:style/Base.TextAppearance.AppCompat.SearchResult = 0x7f0f001e +net.micode.notes:string/preferences_last_sync_time_format = 0x7f0e0085 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem = 0x7f0f00b0 +net.micode.notes:style/TextAppearance.Compat.Notification = 0x7f0f00f0 +net.micode.notes:style/ThemeOverlay.AppCompat.Light = 0x7f0f011c +net.micode.notes:style/Base.V7.Widget.AppCompat.AutoCompleteTextView = 0x7f0f0064 +net.micode.notes:string/menu_folder_delete = 0x7f0e0055 +net.micode.notes:string/preferences_button_sync_immediately = 0x7f0e007f +net.micode.notes:drawable/title_alert = 0x7f07009b +net.micode.notes:styleable/GradientColorItem = 0x7f100019 +net.micode.notes:string/preferences_bg_random_appear_title = 0x7f0e007d +net.micode.notes:string/cancel = 0x7f0e0032 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.DropDownItem = 0x7f0f0033 +net.micode.notes:string/success_sync_account = 0x7f0e0099 +net.micode.notes:string/alert_message_delete_notes = 0x7f0e002b +net.micode.notes:string/preferences_add_account = 0x7f0e007c +net.micode.notes:attr/windowFixedWidthMajor = 0x7f03010d +net.micode.notes:drawable/list_red_up = 0x7f07007a +net.micode.notes:string/preferences_account_summary = 0x7f0e007a +net.micode.notes:string/notealert_ok = 0x7f0e0076 +net.micode.notes:id/right_side = 0x7f0800a2 +net.micode.notes:string/note_link_web = 0x7f0e0074 +net.micode.notes:string/note_alert_expired = 0x7f0e0070 +net.micode.notes:style/Base.V23.Theme.AppCompat = 0x7f0f0058 +net.micode.notes:string/menu_sync_cancel = 0x7f0e006e +net.micode.notes:string/menu_sync = 0x7f0e006d +net.micode.notes:string/menu_share = 0x7f0e006c +net.micode.notes:style/Base.ThemeOverlay.AppCompat.Dialog.Alert = 0x7f0f004f +net.micode.notes:style/Widget.AppCompat.Button.Small = 0x7f0f012e +net.micode.notes:style/TextAppearance.AppCompat.Widget.Button.Inverse = 0x7f0f00e9 +net.micode.notes:string/menu_setting = 0x7f0e006b +net.micode.notes:style/TextAppearanceUnderMenuIcon = 0x7f0f00fe +net.micode.notes:string/menu_search = 0x7f0e0065 +net.micode.notes:style/AlertDialog.AppCompat = 0x7f0f0000 +net.micode.notes:style/Widget.AppCompat.ListView.DropDown = 0x7f0f0151 +net.micode.notes:string/error_sync_network = 0x7f0e003f +net.micode.notes:string/abc_font_family_menu_material = 0x7f0e0011 +net.micode.notes:style/TextAppearanceMedium = 0x7f0f00f9 +net.micode.notes:string/menu_moren = 0x7f0e005f +net.micode.notes:string/prompt_password = 0x7f0e008f +net.micode.notes:style/Base.V21.Theme.AppCompat.Light.Dialog = 0x7f0f0054 +net.micode.notes:style/Widget.AppCompat.ActionButton.Overflow = 0x7f0f0125 +net.micode.notes:string/menu_keli = 0x7f0e005d +net.micode.notes:style/Platform.V25.AppCompat.Light = 0x7f0f00ad +net.micode.notes:string/menu_font_super = 0x7f0e005b +net.micode.notes:string/menu_font_normal = 0x7f0e0058 +net.micode.notes:string/menu_font_large = 0x7f0e0057 +net.micode.notes:string/search_label = 0x7f0e0092 +net.micode.notes:string/menu_export_text = 0x7f0e0053 +net.micode.notes:string/invalid_username = 0x7f0e004c +net.micode.notes:styleable/DrawerArrowToggle = 0x7f100014 +net.micode.notes:styleable/ActionMenuView = 0x7f100003 +net.micode.notes:style/TextAppearance.Widget.AppCompat.ExpandedMenu.Item = 0x7f0f00f5 +net.micode.notes:string/invalid_password = 0x7f0e004b +net.micode.notes:string/format_datetime_mdhm = 0x7f0e0045 +net.micode.notes:string/folder_exist = 0x7f0e0043 +net.micode.notes:string/abc_font_family_headline_material = 0x7f0e0010 +net.micode.notes:color/light_blue_900 = 0x7f050032 +net.micode.notes:dimen/notification_main_column_padding_top = 0x7f060063 +net.micode.notes:style/Widget.AppCompat.ActionMode = 0x7f0f0126 +net.micode.notes:string/error_sync_cancelled = 0x7f0e003d +net.micode.notes:string/error_sdcard_export = 0x7f0e003b +net.micode.notes:style/Widget.AppCompat.Spinner.DropDown = 0x7f0f0160 +net.micode.notes:style/Widget.AppCompat.Button.ButtonBar.AlertDialog = 0x7f0f012c +net.micode.notes:string/datetime_dialog_ok = 0x7f0e0034 +net.micode.notes:id/navigation_bar = 0x7f08008b +net.micode.notes:style/Base.Widget.AppCompat.SeekBar.Discrete = 0x7f0f009a +net.micode.notes:id/menu_sync = 0x7f080085 +net.micode.notes:string/app_name = 0x7f0e002d +net.micode.notes:style/HighlightTextAppearancePrimary = 0x7f0f00a1 +net.micode.notes:style/Base.Widget.AppCompat.ProgressBar.Horizontal = 0x7f0f0093 +net.micode.notes:string/alert_message_delete_folder = 0x7f0e0029 +net.micode.notes:string/abc_shareactionprovider_share_with_application = 0x7f0e0025 +net.micode.notes:id/text_num = 0x7f0800c9 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Text = 0x7f0f00bc +net.micode.notes:style/Widget.AppCompat.Toolbar = 0x7f0f0164 +net.micode.notes:string/success_sdcard_export = 0x7f0e0098 +net.micode.notes:id/title_template = 0x7f0800cd +net.micode.notes:string/abc_searchview_description_query = 0x7f0e0020 +net.micode.notes:style/Base.TextAppearance.AppCompat.Small = 0x7f0f0021 +net.micode.notes:style/TextAppearance.Compat.Notification.Title = 0x7f0f00f4 +net.micode.notes:style/Base.Widget.AppCompat.Button.Colored = 0x7f0f0076 +net.micode.notes:string/abc_searchview_description_clear = 0x7f0e001f +net.micode.notes:string/abc_search_hint = 0x7f0e001e +net.micode.notes:string/sync_progress_login = 0x7f0e009b +net.micode.notes:string/abc_prepend_shortcut_label = 0x7f0e001d +net.micode.notes:string/abc_menu_shift_shortcut_label = 0x7f0e001a +net.micode.notes:style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large = 0x7f0f00cf +net.micode.notes:string/abc_menu_function_shortcut_label = 0x7f0e0018 +net.micode.notes:styleable/GradientColor = 0x7f100018 +net.micode.notes:string/abc_font_family_subhead_material = 0x7f0e0012 +net.micode.notes:string/abc_font_family_display_4_material = 0x7f0e000f +net.micode.notes:style/TextAppearance.AppCompat.Display1 = 0x7f0f00c5 +net.micode.notes:string/abc_font_family_display_3_material = 0x7f0e000e +net.micode.notes:id/tabMode = 0x7f0800c1 +net.micode.notes:layout/abc_screen_toolbar = 0x7f0a0017 +net.micode.notes:style/Base.TextAppearance.AppCompat.Caption = 0x7f0f0010 +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabBar = 0x7f0f013b +net.micode.notes:style/Base.V28.Theme.AppCompat = 0x7f0f005d +net.micode.notes:style/Base.TextAppearance.AppCompat.Inverse = 0x7f0f0016 +net.micode.notes:string/abc_font_family_body_2_material = 0x7f0e0009 +net.micode.notes:style/Theme.AppCompat.DayNight = 0x7f0f0101 +net.micode.notes:string/menu_remove_remind = 0x7f0e0064 +net.micode.notes:string/abc_font_family_title_material = 0x7f0e0013 +net.micode.notes:string/abc_action_bar_home_description = 0x7f0e0000 +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabText = 0x7f0f013d +net.micode.notes:style/Widget.AppCompat.ActionBar.TabText = 0x7f0f0121 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Small = 0x7f0f0036 +net.micode.notes:string/abc_toolbar_collapse_description = 0x7f0e0026 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title = 0x7f0f002b +net.micode.notes:raw/testmusic = 0x7f0d0001 +net.micode.notes:style/TextAppearance.AppCompat.Display2 = 0x7f0f00c6 +net.micode.notes:raw/introduction = 0x7f0d0000 +net.micode.notes:string/preferences_dialog_select_account_tips = 0x7f0e0082 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup = 0x7f0f00b3 +net.micode.notes:id/yes = 0x7f0800de +net.micode.notes:menu/sub_folder = 0x7f0b0006 +net.micode.notes:plurals/search_results_title = 0x7f0c0000 +net.micode.notes:string/set_remind_time_message = 0x7f0e0096 +net.micode.notes:id/action_text = 0x7f080019 +net.micode.notes:menu/note_list_options = 0x7f0b0005 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Menu = 0x7f0f0028 +net.micode.notes:style/Base.Theme.AppCompat.Dialog.Alert = 0x7f0f003f +net.micode.notes:menu/note_list_dropdown = 0x7f0b0004 +net.micode.notes:style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem = 0x7f0f00ef +net.micode.notes:id/tv_title_bar = 0x7f0800d6 +net.micode.notes:menu/note_edit = 0x7f0b0002 +net.micode.notes:menu/call_record_folder = 0x7f0b0001 +net.micode.notes:style/Base.TextAppearance.AppCompat.Title.Inverse = 0x7f0f0026 +net.micode.notes:layout/widget_4x = 0x7f0a0037 +net.micode.notes:string/note_link_email = 0x7f0e0071 +net.micode.notes:layout/notification_template_icon_group = 0x7f0a002d +net.micode.notes:drawable/list_white_down = 0x7f07007b +net.micode.notes:layout/abc_search_dropdown_item_icons_2line = 0x7f0a0018 +net.micode.notes:drawable/hutao = 0x7f070069 +net.micode.notes:id/selection_menu = 0x7f0800b2 +net.micode.notes:styleable/FullscreenAttrs = 0x7f100017 +net.micode.notes:id/clip_vertical = 0x7f080032 +net.micode.notes:layout/notification_action_tombstone = 0x7f0a002b +net.micode.notes:style/Theme.AppCompat.Light.DialogWhenLarge = 0x7f0f0111 +net.micode.notes:layout/notification_action = 0x7f0a002a +net.micode.notes:styleable/ButtonBarLayout = 0x7f10000f +net.micode.notes:layout/abc_alert_dialog_material = 0x7f0a0009 +net.micode.notes:style/Base.Widget.AppCompat.CompoundButton.CheckBox = 0x7f0f007a +net.micode.notes:style/Base.V7.ThemeOverlay.AppCompat.Dialog = 0x7f0f0063 +net.micode.notes:layout/dialog_edit_text = 0x7f0a0022 +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse = 0x7f0f00e1 +net.micode.notes:xml/preferences = 0x7f110000 +net.micode.notes:layout/add_account_text = 0x7f0a001f +net.micode.notes:string/out_password = 0x7f0e0079 +net.micode.notes:layout/activity_splash = 0x7f0a001e +net.micode.notes:style/Base.Widget.AppCompat.DrawerArrowToggle = 0x7f0f007d +net.micode.notes:layout/abc_search_view = 0x7f0a0019 +net.micode.notes:styleable/LinearLayoutCompat = 0x7f10001a +net.micode.notes:string/widget_under_visit_mode = 0x7f0e00a5 +net.micode.notes:layout/abc_list_menu_item_layout = 0x7f0a0010 +net.micode.notes:layout/note_list = 0x7f0a0027 +net.micode.notes:string/delete_remind_time_message = 0x7f0e0035 +net.micode.notes:id/actions = 0x7f08001a +net.micode.notes:layout/abc_expanded_menu_layout = 0x7f0a000d +net.micode.notes:layout/abc_alert_dialog_button_bar_material = 0x7f0a0008 +net.micode.notes:string/menu_move_parent_folder = 0x7f0e0061 +net.micode.notes:style/Theme.AppCompat.Light = 0x7f0f010c +net.micode.notes:style/Animation.AppCompat.Dialog = 0x7f0f0002 +net.micode.notes:string/error_note_empty_for_clock = 0x7f0e0038 +net.micode.notes:integer/status_bar_notification_info_maxnum = 0x7f090004 +net.micode.notes:layout/abc_action_mode_bar = 0x7f0a0004 +net.micode.notes:styleable/AnimatedStateListDrawableTransition = 0x7f100009 +net.micode.notes:layout/abc_action_bar_up_container = 0x7f0a0001 +net.micode.notes:layout/settings_header = 0x7f0a0034 +net.micode.notes:color/switch_thumb_disabled_material_light = 0x7f050054 +net.micode.notes:id/action_bar_container = 0x7f08000a +net.micode.notes:id/tv_modified_date = 0x7f0800d2 +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle = 0x7f0f00e2 +net.micode.notes:layout/abc_list_menu_item_icon = 0x7f0a000f +net.micode.notes:styleable/MenuItem = 0x7f10001e +net.micode.notes:style/Widget.AppCompat.ListMenuView = 0x7f0f014e +net.micode.notes:string/file_name_txt_format = 0x7f0e0041 +net.micode.notes:id/tv_alert_date = 0x7f0800d0 +net.micode.notes:drawable/list_blue_down = 0x7f07006d +net.micode.notes:id/search_button = 0x7f0800a9 +net.micode.notes:id/textSpacerNoButtons = 0x7f0800c7 +net.micode.notes:style/Theme.AppCompat.DialogWhenLarge = 0x7f0f010b +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle = 0x7f0f00de +net.micode.notes:id/tag_unhandled_key_listeners = 0x7f0800c4 +net.micode.notes:drawable/abc_scrubber_control_to_pressed_mtrl_005 = 0x7f07003b +net.micode.notes:id/submit_area = 0x7f0800bf +net.micode.notes:layout/abc_list_menu_item_radio = 0x7f0a0011 +net.micode.notes:id/shortcut = 0x7f0800b4 +net.micode.notes:style/Base.Widget.AppCompat.ActionMode = 0x7f0f006f +net.micode.notes:id/search_plate = 0x7f0800ae +net.micode.notes:id/action_container = 0x7f08000f +net.micode.notes:id/search_bar = 0x7f0800a8 +net.micode.notes:id/scrollIndicatorUp = 0x7f0800a5 +net.micode.notes:style/Base.TextAppearance.AppCompat.Body2 = 0x7f0f000e +net.micode.notes:styleable/ActionBar = 0x7f100000 +net.micode.notes:style/Platform.AppCompat.Light = 0x7f0f00a6 +net.micode.notes:style/Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small = 0x7f0f001a +net.micode.notes:layout/abc_alert_dialog_title_material = 0x7f0a000a +net.micode.notes:id/right_icon = 0x7f0800a1 +net.micode.notes:id/spacer = 0x7f0800b8 +net.micode.notes:string/error_note_empty_for_send_to_desktop = 0x7f0e0039 +net.micode.notes:string/abc_searchview_description_voice = 0x7f0e0023 +net.micode.notes:id/preference_sync_button = 0x7f08009c +net.micode.notes:drawable/abc_ratingbar_indicator_material = 0x7f070036 +net.micode.notes:id/prefenerece_sync_status_textview = 0x7f08009b +net.micode.notes:id/tv_time = 0x7f0800d4 +net.micode.notes:style/TextAppearancePrimaryItem = 0x7f0f00fb +net.micode.notes:dimen/compat_notification_large_icon_max_height = 0x7f060052 +net.micode.notes:style/Widget.AppCompat.CompoundButton.CheckBox = 0x7f0f0131 +net.micode.notes:id/notification_main_column_container = 0x7f080098 +net.micode.notes:drawable/delete = 0x7f070058 +net.micode.notes:style/Base.Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f009f +net.micode.notes:id/notification_main_column = 0x7f080097 +net.micode.notes:style/Widget.AppCompat.ListView.Menu = 0x7f0f0152 +net.micode.notes:style/TextAppearance.AppCompat.Widget.PopupMenu.Small = 0x7f0f00ed +net.micode.notes:id/notification_background = 0x7f080096 +net.micode.notes:id/note_item = 0x7f080093 +net.micode.notes:style/Base.Theme.AppCompat.Dialog.FixedSize = 0x7f0f0040 +net.micode.notes:id/italic = 0x7f080055 +net.micode.notes:style/Theme.AppCompat.Dialog.MinWidth = 0x7f0f010a +net.micode.notes:drawable/edit_white = 0x7f070062 +net.micode.notes:id/note_edit_view = 0x7f080092 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle = 0x7f0f0029 +net.micode.notes:id/iv_small_select = 0x7f080063 +net.micode.notes:style/TextAppearanceNormal = 0x7f0f00fa +net.micode.notes:id/note_bg_color_selector = 0x7f080090 +net.micode.notes:style/Base.Widget.AppCompat.Button = 0x7f0f0072 +net.micode.notes:id/multiply = 0x7f08008a +net.micode.notes:id/minute = 0x7f080088 +net.micode.notes:string/menu_deselect_all = 0x7f0e0052 +net.micode.notes:drawable/font_small = 0x7f070067 +net.micode.notes:id/middle = 0x7f080087 +net.micode.notes:id/message = 0x7f080086 +net.micode.notes:id/menu_send_to_desktop = 0x7f080082 +net.micode.notes:style/Base.AlertDialog.AppCompat.Light = 0x7f0f0006 +net.micode.notes:id/menu_secret = 0x7f080080 +net.micode.notes:id/menu_search = 0x7f08007f +net.micode.notes:id/menu_quit_secret = 0x7f08007e +net.micode.notes:id/no = 0x7f08008d +net.micode.notes:id/account_dialog_title = 0x7f080007 +net.micode.notes:id/menu_new_note = 0x7f08007d +net.micode.notes:id/iv_bg_green = 0x7f080059 +net.micode.notes:string/abc_action_bar_up_description = 0x7f0e0001 +net.micode.notes:drawable/abc_list_selector_holo_light = 0x7f070033 +net.micode.notes:style/Base.TextAppearance.AppCompat.Menu = 0x7f0f001d +net.micode.notes:id/menu_new_folder = 0x7f08007c +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Title = 0x7f0f00e4 +net.micode.notes:id/topPanel = 0x7f0800cf +net.micode.notes:dimen/abc_edit_text_inset_bottom_material = 0x7f06002c +net.micode.notes:drawable/abc_tab_indicator_mtrl_alpha = 0x7f070046 +net.micode.notes:id/menu_insert_audio = 0x7f080078 +net.micode.notes:id/menu_delete_remind = 0x7f080072 +net.micode.notes:id/ll_font_super = 0x7f08006f +net.micode.notes:style/Widget.AppCompat.SeekBar = 0x7f0f015d +net.micode.notes:drawable/notification_bg_normal = 0x7f070091 +net.micode.notes:integer/abc_config_activityShortDur = 0x7f090001 +net.micode.notes:id/list_item = 0x7f08006a +net.micode.notes:dimen/abc_dialog_fixed_width_major = 0x7f06001e +net.micode.notes:id/ll_font_small = 0x7f08006e +net.micode.notes:string/abc_menu_delete_shortcut_label = 0x7f0e0016 +net.micode.notes:id/ll_font_normal = 0x7f08006d +net.micode.notes:color/abc_background_cache_hint_selector_material_dark = 0x7f050000 +net.micode.notes:dimen/hint_alpha_material_dark = 0x7f060059 +net.micode.notes:id/widget_bg_image = 0x7f0800da +net.micode.notes:id/listview = 0x7f08006b +net.micode.notes:string/sync_progress_init_list = 0x7f0e009a +net.micode.notes:color/foreground_material_light = 0x7f05002e +net.micode.notes:style/Widget.AppCompat.ProgressBar.Horizontal = 0x7f0f0157 +net.micode.notes:id/top = 0x7f0800ce +net.micode.notes:id/fill_horizontal = 0x7f080046 +net.micode.notes:id/left = 0x7f080066 +net.micode.notes:id/iv_super_select = 0x7f080064 +net.micode.notes:style/TextAppearance.AppCompat.Display4 = 0x7f0f00c8 +net.micode.notes:id/iv_bg_white_select = 0x7f08005e +net.micode.notes:drawable/notification_action_background = 0x7f07008c +net.micode.notes:id/menu_export_png = 0x7f080074 +net.micode.notes:dimen/abc_text_size_display_4_material = 0x7f060040 +net.micode.notes:id/iv_bg_red_select = 0x7f08005c +net.micode.notes:attr/actionModePasteDrawable = 0x7f030016 +net.micode.notes:id/widget_text = 0x7f0800db +net.micode.notes:id/iv_bg_green_select = 0x7f08005a +net.micode.notes:attr/indeterminateProgressStyle = 0x7f03008b +net.micode.notes:style/TextAppearance.AppCompat.Subhead = 0x7f0f00d8 +net.micode.notes:drawable/widget_4x_yellow = 0x7f0700a8 +net.micode.notes:attr/actionModeCopyDrawable = 0x7f030013 +net.micode.notes:id/image = 0x7f080053 +net.micode.notes:dimen/hint_pressed_alpha_material_dark = 0x7f06005b +net.micode.notes:id/icon_group = 0x7f080051 +net.micode.notes:id/home = 0x7f08004d +net.micode.notes:color/secondary_text_dark = 0x7f05004e +net.micode.notes:id/group_divider = 0x7f08004c +net.micode.notes:style/Base.TextAppearance.AppCompat.SearchResult.Subtitle = 0x7f0f001f +net.micode.notes:id/fullscreen_content_controls = 0x7f08004b +net.micode.notes:layout/abc_screen_simple_overlay_action_mode = 0x7f0a0016 +net.micode.notes:style/ThemeOverlay.AppCompat.ActionBar = 0x7f0f0117 +net.micode.notes:drawable/abc_btn_borderless_material = 0x7f070002 +net.micode.notes:attr/displayOptions = 0x7f030064 +net.micode.notes:layout/abc_list_menu_item_checkbox = 0x7f0a000e +net.micode.notes:drawable/abc_list_longpressed_holo = 0x7f07002b +net.micode.notes:id/forever = 0x7f080049 +net.micode.notes:style/NoteTheme = 0x7f0f00a4 +net.micode.notes:drawable/abc_cab_background_top_mtrl_alpha = 0x7f07000f +net.micode.notes:id/fill_vertical = 0x7f080047 +net.micode.notes:style/Base.V7.Theme.AppCompat.Light = 0x7f0f0061 +net.micode.notes:id/iv_large_select = 0x7f080061 +net.micode.notes:color/primary_material_light = 0x7f050046 +net.micode.notes:id/expanded_menu = 0x7f080044 +net.micode.notes:style/Widget.AppCompat.ButtonBar.AlertDialog = 0x7f0f0130 +net.micode.notes:style/Base.Widget.AppCompat.RatingBar = 0x7f0f0094 +net.micode.notes:id/expand_activities_button = 0x7f080043 +net.micode.notes:id/et_foler_name = 0x7f080041 +net.micode.notes:id/edit_query = 0x7f08003d +net.micode.notes:style/Theme.AppCompat.Light.Dialog.MinWidth = 0x7f0f0110 +net.micode.notes:id/custom = 0x7f080036 +net.micode.notes:id/clip_horizontal = 0x7f080031 +net.micode.notes:dimen/abc_search_view_preferred_width = 0x7f060034 +net.micode.notes:attr/ratingBarStyle = 0x7f0300be +net.micode.notes:id/clearButton = 0x7f080030 +net.micode.notes:drawable/abc_ic_star_black_16dp = 0x7f07001f +net.micode.notes:id/chronometer = 0x7f08002f +net.micode.notes:id/blocking = 0x7f080023 +net.micode.notes:attr/showText = 0x7f0300c9 +net.micode.notes:attr/popupWindowStyle = 0x7f0300b7 +net.micode.notes:id/center_vertical = 0x7f08002c +net.micode.notes:style/Widget.AppCompat.PopupMenu = 0x7f0f0153 +net.micode.notes:id/btn_new_note = 0x7f080025 +net.micode.notes:id/homeAsUp = 0x7f08004e +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored = 0x7f0f0030 +net.micode.notes:style/Base.Theme.AppCompat.Light.DarkActionBar = 0x7f0f0044 +net.micode.notes:id/bottom = 0x7f080024 +net.micode.notes:string/format_folder_files_count = 0x7f0e0047 +net.micode.notes:id/iv_bg_white = 0x7f08005d +net.micode.notes:id/title = 0x7f0800cb +net.micode.notes:id/amPm = 0x7f080020 +net.micode.notes:dimen/compat_button_inset_horizontal_material = 0x7f06004d +net.micode.notes:style/Base.Widget.AppCompat.ButtonBar = 0x7f0f0078 +net.micode.notes:id/always = 0x7f08001f +net.micode.notes:dimen/activity_horizontal_margin = 0x7f06004b +net.micode.notes:id/alertTitle = 0x7f08001d +net.micode.notes:string/notelist_menu_new = 0x7f0e0077 +net.micode.notes:color/material_grey_50 = 0x7f05003c +net.micode.notes:id/action_mode_close_button = 0x7f080017 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Header = 0x7f0f0034 +net.micode.notes:id/action_mode_bar = 0x7f080015 +net.micode.notes:attr/actionOverflowButtonStyle = 0x7f03001d +net.micode.notes:id/action_context_bar = 0x7f080010 +net.micode.notes:attr/tooltipText = 0x7f030101 +net.micode.notes:id/action_bar_title = 0x7f08000e +net.micode.notes:style/TextAppearance.AppCompat.Small.Inverse = 0x7f0f00d7 +net.micode.notes:drawable/mi = 0x7f070085 +net.micode.notes:string/join_password = 0x7f0e004d +net.micode.notes:id/action_bar_subtitle = 0x7f08000d +net.micode.notes:drawable/abc_ic_menu_selectall_mtrl_alpha = 0x7f07001c +net.micode.notes:id/account_dialog_subtitle = 0x7f080006 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Shortcut = 0x7f0f00b4 +net.micode.notes:attr/buttonBarPositiveButtonStyle = 0x7f03003b +net.micode.notes:id/FUNCTION = 0x7f080002 +net.micode.notes:attr/autoSizeMinTextSize = 0x7f03002d +net.micode.notes:id/none = 0x7f08008e +net.micode.notes:drawable/widget_4x_red = 0x7f0700a6 +net.micode.notes:drawable/widget_2x_white = 0x7f0700a2 +net.micode.notes:drawable/widget_2x_green = 0x7f0700a0 +net.micode.notes:style/Base.Widget.AppCompat.Spinner.Underlined = 0x7f0f009c +net.micode.notes:drawable/tooltip_frame_dark = 0x7f07009d +net.micode.notes:drawable/abc_text_cursor_material = 0x7f070047 +net.micode.notes:drawable/title_bar_bg = 0x7f07009c +net.micode.notes:color/abc_background_cache_hint_selector_material_light = 0x7f050001 +net.micode.notes:id/edit_text = 0x7f08003e +net.micode.notes:drawable/selected = 0x7f07009a +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Large = 0x7f0f0035 +net.micode.notes:drawable/search_result = 0x7f070099 +net.micode.notes:drawable/abc_ic_search_api_material = 0x7f07001e +net.micode.notes:id/SHIFT = 0x7f080004 +net.micode.notes:drawable/notify_panel_notification_icon_bg = 0x7f070097 +net.micode.notes:attr/fontFamily = 0x7f030074 +net.micode.notes:drawable/notification_template_icon_bg = 0x7f070094 +net.micode.notes:string/abc_font_family_caption_material = 0x7f0e000b +net.micode.notes:string/action_sign_in = 0x7f0e0027 +net.micode.notes:id/text = 0x7f0800c5 +net.micode.notes:drawable/notification_icon_background = 0x7f070093 +net.micode.notes:string/search_hint = 0x7f0e0091 +net.micode.notes:drawable/notification_bg_low_pressed = 0x7f070090 +net.micode.notes:drawable/abc_edit_text_material = 0x7f070012 +net.micode.notes:drawable/notification_bg_low_normal = 0x7f07008f +net.micode.notes:attr/paddingStart = 0x7f0300b0 +net.micode.notes:id/src_in = 0x7f0800bb +net.micode.notes:anim/abc_tooltip_exit = 0x7f01000b +net.micode.notes:style/Base.TextAppearance.AppCompat.SearchResult.Title = 0x7f0f0020 +net.micode.notes:drawable/new_note_pressed = 0x7f070089 +net.micode.notes:style/Base.Widget.AppCompat.Button.Borderless = 0x7f0f0073 +net.micode.notes:dimen/notification_action_icon_size = 0x7f06005d +net.micode.notes:style/Base.Theme.AppCompat.Light.DialogWhenLarge = 0x7f0f0049 +net.micode.notes:drawable/op_star = 0x7f070098 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2 = 0x7f0f00ba +net.micode.notes:drawable/mi1 = 0x7f070086 +net.micode.notes:drawable/menu_delete = 0x7f070083 +net.micode.notes:drawable/abc_text_select_handle_middle_mtrl_dark = 0x7f07004a +net.micode.notes:drawable/list_yellow_up = 0x7f070082 +net.micode.notes:id/button_play_audio = 0x7f080028 +net.micode.notes:drawable/list_yellow_single = 0x7f070081 +net.micode.notes:styleable/MenuView = 0x7f10001f +net.micode.notes:drawable/list_yellow_middle = 0x7f070080 +net.micode.notes:string/format_date_ymd = 0x7f0e0044 +net.micode.notes:string/abc_activity_chooser_view_see_all = 0x7f0e0004 +net.micode.notes:attr/numericModifiers = 0x7f0300ac +net.micode.notes:color/primary_text_default_material_dark = 0x7f050048 +net.micode.notes:drawable/list_yellow_down = 0x7f07007f +net.micode.notes:id/menu_moren = 0x7f08007b +net.micode.notes:drawable/list_red_single = 0x7f070079 +net.micode.notes:style/Base.Theme.AppCompat.Dialog = 0x7f0f003e +net.micode.notes:dimen/abc_text_size_caption_material = 0x7f06003c +net.micode.notes:drawable/abc_ic_star_half_black_36dp = 0x7f070023 +net.micode.notes:drawable/list_red_middle = 0x7f070078 +net.micode.notes:drawable/list_green_down = 0x7f070073 +net.micode.notes:id/showCustom = 0x7f0800b5 +net.micode.notes:style/Widget.AppCompat.ActionBar = 0x7f0f011e +net.micode.notes:id/disableHome = 0x7f08003c +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.Solid = 0x7f0f0139 +net.micode.notes:drawable/list_footer_bg = 0x7f070072 +net.micode.notes:drawable/list_folder = 0x7f070071 +net.micode.notes:drawable/abc_menu_hardkey_panel_mtrl_mult = 0x7f070034 +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabBar.Inverse = 0x7f0f013c +net.micode.notes:id/ifRoom = 0x7f080052 +net.micode.notes:drawable/list_blue_up = 0x7f070070 +net.micode.notes:style/Theme.Notes1 = 0x7f0f0114 +net.micode.notes:color/abc_tint_default = 0x7f050013 +net.micode.notes:id/et_phone = 0x7f080042 +net.micode.notes:id/menu_delete = 0x7f080071 +net.micode.notes:id/up = 0x7f0800d8 +net.micode.notes:id/menu_font_size = 0x7f080076 +net.micode.notes:dimen/tooltip_margin = 0x7f060073 +net.micode.notes:drawable/list_blue_single = 0x7f07006f +net.micode.notes:string/menu_hutao = 0x7f0e005c +net.micode.notes:drawable/abc_textfield_search_default_mtrl_alpha = 0x7f070051 +net.micode.notes:attr/height = 0x7f030082 +net.micode.notes:styleable/AnimatedStateListDrawableItem = 0x7f100008 +net.micode.notes:drawable/keli = 0x7f07006b +net.micode.notes:style/Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle = 0x7f0f003a +net.micode.notes:attr/actionBarTabStyle = 0x7f030007 +net.micode.notes:dimen/text_font_size_normal = 0x7f06006e +net.micode.notes:styleable/AppCompatTextHelper = 0x7f10000c +net.micode.notes:string/hint_foler_name = 0x7f0e0049 +net.micode.notes:style/TextAppearance.AppCompat.Title.Inverse = 0x7f0f00db +net.micode.notes:drawable/abc_cab_background_top_material = 0x7f07000e +net.micode.notes:drawable/font_super = 0x7f070068 +net.micode.notes:attr/selectableItemBackgroundBorderless = 0x7f0300c6 +net.micode.notes:drawable/edit_yellow = 0x7f070063 +net.micode.notes:color/highlighted_text_material_light = 0x7f050030 +net.micode.notes:drawable/abc_textfield_default_mtrl_alpha = 0x7f07004f +net.micode.notes:drawable/edit_red = 0x7f07005c +net.micode.notes:drawable/abc_text_select_handle_right_mtrl_dark = 0x7f07004c +net.micode.notes:drawable/clock = 0x7f070057 +net.micode.notes:attr/spinnerStyle = 0x7f0300ce +net.micode.notes:drawable/abc_textfield_search_material = 0x7f070052 +net.micode.notes:attr/searchViewStyle = 0x7f0300c3 +net.micode.notes:drawable/widget_4x_green = 0x7f0700a5 +net.micode.notes:id/tv_folder_name = 0x7f0800d1 +net.micode.notes:drawable/abc_switch_track_mtrl_alpha = 0x7f070044 +net.micode.notes:drawable/abc_btn_switch_to_on_mtrl_00012 = 0x7f07000c +net.micode.notes:id/icon = 0x7f080050 +net.micode.notes:string/abc_action_menu_overflow_description = 0x7f0e0002 +net.micode.notes:style/Widget.AppCompat.Spinner.DropDown.ActionBar = 0x7f0f0161 +net.micode.notes:id/action_bar_root = 0x7f08000b +net.micode.notes:drawable/abc_spinner_mtrl_am_alpha = 0x7f070041 +net.micode.notes:attr/seekBarStyle = 0x7f0300c4 +net.micode.notes:drawable/abc_seekbar_track_material = 0x7f070040 +net.micode.notes:style/Widget.AppCompat.Button.Borderless.Colored = 0x7f0f012b +net.micode.notes:id/info = 0x7f080054 +net.micode.notes:drawable/list_green_up = 0x7f070076 +net.micode.notes:drawable/abc_ic_menu_copy_mtrl_am_alpha = 0x7f070018 +net.micode.notes:drawable/abc_scrubber_track_mtrl_alpha = 0x7f07003d +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.Solid.Inverse = 0x7f0f013a +net.micode.notes:anim/abc_shrink_fade_out_from_bottom = 0x7f010005 +net.micode.notes:id/add = 0x7f08001c +net.micode.notes:drawable/abc_scrubber_control_to_pressed_mtrl_000 = 0x7f07003a +net.micode.notes:attr/buttonTintMode = 0x7f030043 +net.micode.notes:drawable/widget_4x_white = 0x7f0700a7 +net.micode.notes:drawable/abc_scrubber_control_off_mtrl_alpha = 0x7f070039 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle = 0x7f0f002d +net.micode.notes:drawable/abc_popup_background_mtrl_mult = 0x7f070035 +net.micode.notes:attr/collapseContentDescription = 0x7f030048 +net.micode.notes:drawable/abc_list_selector_disabled_holo_dark = 0x7f070030 +net.micode.notes:drawable/abc_list_selector_holo_dark = 0x7f070032 +net.micode.notes:array/format_for_exported_note = 0x7f020000 +net.micode.notes:drawable/abc_list_selector_background_transition_holo_light = 0x7f07002f +net.micode.notes:attr/autoSizePresetSizes = 0x7f03002e +net.micode.notes:string/menu_list_mode = 0x7f0e005e +net.micode.notes:drawable/abc_list_divider_material = 0x7f070028 +net.micode.notes:id/note_title = 0x7f080094 +net.micode.notes:style/TextAppearance.AppCompat.Headline = 0x7f0f00c9 +net.micode.notes:style/TextAppearance.Compat.Notification.Info = 0x7f0f00f1 +net.micode.notes:dimen/notification_large_icon_height = 0x7f060061 +net.micode.notes:style/Base.V22.Theme.AppCompat.Light = 0x7f0f0057 +net.micode.notes:drawable/abc_ic_star_half_black_48dp = 0x7f070024 +net.micode.notes:dimen/notification_right_side_padding_top = 0x7f060066 +net.micode.notes:color/abc_primary_text_material_dark = 0x7f05000a +net.micode.notes:drawable/list_red_down = 0x7f070077 +net.micode.notes:string/preferences_menu_cancel = 0x7f0e0086 +net.micode.notes:drawable/abc_ic_star_black_36dp = 0x7f070020 +net.micode.notes:drawable/note_edit_color_selector_panel = 0x7f07008a +net.micode.notes:id/date = 0x7f080038 +net.micode.notes:drawable/abc_ic_menu_paste_mtrl_am_alpha = 0x7f07001b +net.micode.notes:id/search_voice_btn = 0x7f0800b0 +net.micode.notes:drawable/abc_ic_menu_overflow_material = 0x7f07001a +net.micode.notes:style/Platform.V21.AppCompat.Light = 0x7f0f00ab +net.micode.notes:drawable/abc_ic_menu_cut_mtrl_alpha = 0x7f070019 +net.micode.notes:string/preferences_button_sync_cancel = 0x7f0e007e +net.micode.notes:id/search_edit_frame = 0x7f0800ab +net.micode.notes:drawable/abc_ic_go_search_api_material = 0x7f070017 +net.micode.notes:drawable/abc_ic_commit_search_api_mtrl_alpha = 0x7f070016 +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse = 0x7f0f00df +net.micode.notes:drawable/abc_btn_switch_to_on_mtrl_00001 = 0x7f07000b +net.micode.notes:drawable/abc_btn_radio_to_on_mtrl_015 = 0x7f07000a +net.micode.notes:id/action_image = 0x7f080012 +net.micode.notes:drawable/abc_ab_share_pack_mtrl_alpha = 0x7f070000 +net.micode.notes:drawable/abc_action_bar_item_background_material = 0x7f070001 +net.micode.notes:style/Base.Widget.AppCompat.EditText = 0x7f0f0080 +net.micode.notes:dimen/tooltip_y_offset_non_touch = 0x7f060077 +net.micode.notes:attr/alertDialogCenterButtons = 0x7f030023 +net.micode.notes:style/Base.ThemeOverlay.AppCompat.Dark = 0x7f0f004c +net.micode.notes:dimen/tooltip_vertical_padding = 0x7f060076 +net.micode.notes:style/Base.V26.Theme.AppCompat = 0x7f0f005a +net.micode.notes:dimen/tooltip_precise_anchor_threshold = 0x7f060075 +net.micode.notes:id/action_bar_spinner = 0x7f08000c +net.micode.notes:dimen/tooltip_horizontal_padding = 0x7f060072 +net.micode.notes:drawable/notification_tile_bg = 0x7f070096 +net.micode.notes:style/ThemeOverlay.AppCompat.Dark = 0x7f0f0118 +net.micode.notes:dimen/tooltip_corner_radius = 0x7f060071 +net.micode.notes:attr/elevation = 0x7f030070 +net.micode.notes:attr/collapseIcon = 0x7f030049 +net.micode.notes:attr/coordinatorLayoutStyle = 0x7f03005e +net.micode.notes:dimen/text_font_size_small = 0x7f06006f +net.micode.notes:dimen/text_font_size_medium = 0x7f06006d +net.micode.notes:style/Base.TextAppearance.AppCompat.Display3 = 0x7f0f0013 +net.micode.notes:id/iv_alert_icon = 0x7f080056 +net.micode.notes:dimen/text_font_size_large = 0x7f06006c +net.micode.notes:color/material_grey_100 = 0x7f05003a +net.micode.notes:drawable/abc_control_background_material = 0x7f070010 +net.micode.notes:dimen/notification_right_icon_size = 0x7f060065 +net.micode.notes:color/abc_primary_text_disable_only_material_dark = 0x7f050008 +net.micode.notes:id/src_atop = 0x7f0800ba +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse = 0x7f0f00e3 +net.micode.notes:dimen/notification_large_icon_width = 0x7f060062 +net.micode.notes:attr/progressBarPadding = 0x7f0300b9 +net.micode.notes:attr/navigationContentDescription = 0x7f0300a9 +net.micode.notes:id/menu_list_mode = 0x7f08007a +net.micode.notes:dimen/highlight_alpha_material_dark = 0x7f060057 +net.micode.notes:dimen/compat_button_padding_vertical_material = 0x7f060050 +net.micode.notes:drawable/list_green_single = 0x7f070075 +net.micode.notes:attr/colorControlNormal = 0x7f030050 +net.micode.notes:dimen/disabled_alpha_material_dark = 0x7f060054 +net.micode.notes:style/Widget.Compat.NotificationActionText = 0x7f0f0167 +net.micode.notes:string/error_note_not_exist = 0x7f0e003a +net.micode.notes:id/action_bar_activity_content = 0x7f080009 +net.micode.notes:layout/notification_template_custom_big = 0x7f0a002c +net.micode.notes:dimen/compat_button_padding_horizontal_material = 0x7f06004f +net.micode.notes:color/bright_foreground_disabled_material_dark = 0x7f05001f +net.micode.notes:drawable/abc_ic_star_half_black_16dp = 0x7f070022 +net.micode.notes:attr/layout_keyline = 0x7f030097 +net.micode.notes:dimen/compat_button_inset_vertical_material = 0x7f06004e +net.micode.notes:styleable/Spinner = 0x7f100024 +net.micode.notes:dimen/abc_text_size_title_material_toolbar = 0x7f06004a +net.micode.notes:color/primary_material_dark = 0x7f050045 +net.micode.notes:dimen/abc_text_size_subtitle_material_toolbar = 0x7f060048 +net.micode.notes:id/contentPanel = 0x7f080035 +net.micode.notes:dimen/abc_text_size_menu_material = 0x7f060045 +net.micode.notes:id/right = 0x7f0800a0 +net.micode.notes:dimen/abc_text_size_large_material = 0x7f060042 +net.micode.notes:dimen/abc_seekbar_track_background_height_material = 0x7f060035 +net.micode.notes:dimen/abc_text_size_display_3_material = 0x7f06003f +net.micode.notes:dimen/abc_text_size_display_1_material = 0x7f06003d +net.micode.notes:attr/progressBarStyle = 0x7f0300ba +net.micode.notes:dimen/abc_text_size_button_material = 0x7f06003b +net.micode.notes:style/Base.Widget.AppCompat.ActionBar.Solid = 0x7f0f0068 +net.micode.notes:dimen/abc_text_size_body_2_material = 0x7f06003a +net.micode.notes:id/menu_export_doc = 0x7f080073 +net.micode.notes:dimen/abc_text_size_body_1_material = 0x7f060039 +net.micode.notes:styleable/FontFamilyFont = 0x7f100016 +net.micode.notes:style/Base.Widget.AppCompat.ListMenuView = 0x7f0f008a +net.micode.notes:dimen/tooltip_y_offset_touch = 0x7f060078 +net.micode.notes:style/TextAppearance.AppCompat.Widget.DropDownItem = 0x7f0f00ea +net.micode.notes:dimen/notification_action_text_size = 0x7f06005e +net.micode.notes:dimen/abc_search_view_preferred_height = 0x7f060033 +net.micode.notes:style/Base.V21.Theme.AppCompat = 0x7f0f0051 +net.micode.notes:attr/colorBackgroundFloating = 0x7f03004c +net.micode.notes:dimen/abc_progress_bar_height_material = 0x7f060032 +net.micode.notes:anim/abc_slide_out_top = 0x7f010009 +net.micode.notes:dimen/abc_panel_menu_list_width = 0x7f060031 +net.micode.notes:layout/select_dialog_item_material = 0x7f0a0031 +net.micode.notes:dimen/abc_edit_text_inset_top_material = 0x7f06002e +net.micode.notes:attr/allowStacking = 0x7f030026 +net.micode.notes:attr/fontProviderPackage = 0x7f030079 +net.micode.notes:id/line3 = 0x7f080068 +net.micode.notes:dimen/abc_edit_text_inset_horizontal_material = 0x7f06002d +net.micode.notes:drawable/widget_4x_blue = 0x7f0700a4 +net.micode.notes:dimen/abc_dropdownitem_text_padding_left = 0x7f06002a +net.micode.notes:dimen/abc_disabled_alpha_material_light = 0x7f060028 +net.micode.notes:style/TextAppearance.AppCompat.Menu = 0x7f0f00d3 +net.micode.notes:layout/note_list_footer = 0x7f0a0029 +net.micode.notes:dimen/abc_disabled_alpha_material_dark = 0x7f060027 +net.micode.notes:dimen/abc_dialog_padding_top_material = 0x7f060025 +net.micode.notes:id/start = 0x7f0800bd +net.micode.notes:dimen/abc_dialog_padding_material = 0x7f060024 +net.micode.notes:color/switch_thumb_disabled_material_dark = 0x7f050053 +net.micode.notes:dimen/abc_dialog_list_padding_top_no_title = 0x7f060021 +net.micode.notes:dimen/abc_dialog_fixed_width_minor = 0x7f06001f +net.micode.notes:id/screen = 0x7f0800a3 +net.micode.notes:drawable/edit_title_red = 0x7f07005f +net.micode.notes:id/menu_keli = 0x7f080079 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem = 0x7f0f0038 +net.micode.notes:drawable/abc_btn_check_to_on_mtrl_015 = 0x7f070005 +net.micode.notes:string/search_setting_description = 0x7f0e0094 +net.micode.notes:attr/defaultQueryHint = 0x7f030060 +net.micode.notes:dimen/abc_dialog_title_divider_material = 0x7f060026 +net.micode.notes:dimen/abc_dialog_fixed_height_minor = 0x7f06001d +net.micode.notes:integer/config_tooltipAnimTime = 0x7f090003 +net.micode.notes:id/set_password = 0x7f0800b3 +net.micode.notes:dimen/abc_dialog_corner_radius_material = 0x7f06001b +net.micode.notes:dimen/abc_control_padding_material = 0x7f06001a +net.micode.notes:style/Widget.AppCompat.EditText = 0x7f0f0136 +net.micode.notes:dimen/abc_action_bar_stacked_tab_max_width = 0x7f06000a +net.micode.notes:drawable/abc_text_select_handle_right_mtrl_light = 0x7f07004d +net.micode.notes:layout/notification_template_part_chronometer = 0x7f0a002e +net.micode.notes:attr/overlapAnchor = 0x7f0300ad +net.micode.notes:dimen/abc_control_inset_material = 0x7f060019 +net.micode.notes:style/Widget.Theme.Notes1.ButtonBar.Fullscreen = 0x7f0f016a +net.micode.notes:string/title_activity_login = 0x7f0e00a2 +net.micode.notes:dimen/abc_cascading_menus_min_smallest_width = 0x7f060016 +net.micode.notes:id/buttonPanel = 0x7f080027 +net.micode.notes:id/SYM = 0x7f080005 +net.micode.notes:dimen/abc_button_padding_vertical_material = 0x7f060015 +net.micode.notes:dimen/abc_button_padding_horizontal_material = 0x7f060014 +net.micode.notes:drawable/notification = 0x7f07008b +net.micode.notes:drawable/abc_text_select_handle_left_mtrl_light = 0x7f070049 +net.micode.notes:dimen/abc_button_inset_horizontal_material = 0x7f060012 +net.micode.notes:styleable/AppCompatTextView = 0x7f10000d +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse = 0x7f0f002c +net.micode.notes:dimen/abc_alert_dialog_button_dimen = 0x7f060011 +net.micode.notes:style/ThemeOverlay.AppCompat.Dark.ActionBar = 0x7f0f0119 +net.micode.notes:dimen/abc_action_button_min_width_overflow_material = 0x7f06000f +net.micode.notes:string/menu_font_size = 0x7f0e0059 +net.micode.notes:attr/iconifiedByDefault = 0x7f030089 +net.micode.notes:dimen/abc_action_button_min_width_material = 0x7f06000e +net.micode.notes:attr/actionModeCloseButtonStyle = 0x7f030011 +net.micode.notes:style/Widget.AppCompat.RatingBar.Indicator = 0x7f0f0159 +net.micode.notes:style/Base.Widget.AppCompat.ButtonBar.AlertDialog = 0x7f0f0079 +net.micode.notes:attr/dividerHorizontal = 0x7f030066 +net.micode.notes:dimen/abc_action_bar_subtitle_top_margin_material = 0x7f06000c +net.micode.notes:dimen/abc_action_bar_overflow_padding_start_material = 0x7f060008 +net.micode.notes:attr/track = 0x7f030102 +net.micode.notes:attr/windowFixedWidthMinor = 0x7f03010e +net.micode.notes:dimen/abc_action_bar_icon_vertical_padding_material = 0x7f060006 +net.micode.notes:drawable/list_white_up = 0x7f07007e +net.micode.notes:styleable/FontFamily = 0x7f100015 +net.micode.notes:attr/firstBaselineToTopHeight = 0x7f030072 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon = 0x7f0f00bd +net.micode.notes:dimen/abc_action_bar_default_height_material = 0x7f060002 +net.micode.notes:id/all = 0x7f08001e +net.micode.notes:drawable/font_size_selector_bg = 0x7f070066 +net.micode.notes:dimen/notification_media_narrow_margin = 0x7f060064 +net.micode.notes:attr/subMenuArrow = 0x7f0300d3 +net.micode.notes:color/user_query_highlight = 0x7f05005b +net.micode.notes:id/center_horizontal = 0x7f08002b +net.micode.notes:color/switch_thumb_normal_material_dark = 0x7f050057 +net.micode.notes:dimen/tooltip_precise_anchor_extra_offset = 0x7f060074 +net.micode.notes:string/menu_alert = 0x7f0e004f +net.micode.notes:string/alert_message_delete_note = 0x7f0e002a +net.micode.notes:color/switch_thumb_material_dark = 0x7f050055 +net.micode.notes:color/secondary_text_disabled_material_light = 0x7f050052 +net.micode.notes:color/secondary_text_disabled_material_dark = 0x7f050051 +net.micode.notes:drawable/list_green_middle = 0x7f070074 +net.micode.notes:dimen/abc_dropdownitem_icon_width = 0x7f060029 +net.micode.notes:color/button_material_dark = 0x7f050025 +net.micode.notes:attr/windowMinWidthMajor = 0x7f03010f +net.micode.notes:styleable/CoordinatorLayout_Layout = 0x7f100013 +net.micode.notes:attr/queryHint = 0x7f0300bc +net.micode.notes:attr/spinnerDropDownItemStyle = 0x7f0300cd +net.micode.notes:color/material_grey_850 = 0x7f05003f +net.micode.notes:drawable/abc_btn_default_mtrl_shape = 0x7f070007 +net.micode.notes:anim/abc_fade_in = 0x7f010000 +net.micode.notes:color/material_grey_800 = 0x7f05003e +net.micode.notes:color/material_grey_600 = 0x7f05003d +net.micode.notes:style/Base.Widget.AppCompat.RatingBar.Small = 0x7f0f0096 +net.micode.notes:drawable/abc_textfield_search_activated_mtrl_alpha = 0x7f070050 +net.micode.notes:drawable/abc_btn_check_material = 0x7f070003 +net.micode.notes:id/sv_note_edit = 0x7f0800c0 +net.micode.notes:color/tooltip_background_dark = 0x7f050059 +net.micode.notes:color/abc_search_url_text_pressed = 0x7f05000e +net.micode.notes:dimen/notification_small_icon_background_padding = 0x7f060067 +net.micode.notes:attr/buttonBarStyle = 0x7f03003c +net.micode.notes:attr/titleMarginTop = 0x7f0300f8 +net.micode.notes:attr/submitBackground = 0x7f0300d4 +net.micode.notes:xml/widget_4x_info = 0x7f110003 +net.micode.notes:color/material_deep_teal_200 = 0x7f050038 +net.micode.notes:attr/listPreferredItemPaddingRight = 0x7f0300a3 +net.micode.notes:layout/select_dialog_multichoice_material = 0x7f0a0032 +net.micode.notes:id/search_badge = 0x7f0800a7 +net.micode.notes:attr/autoCompleteTextViewStyle = 0x7f03002b +net.micode.notes:color/foreground_material_dark = 0x7f05002d +net.micode.notes:drawable/abc_vector_test = 0x7f070053 +net.micode.notes:color/abc_btn_colored_borderless_text_material = 0x7f050002 +net.micode.notes:color/error_color_material_dark = 0x7f05002b +net.micode.notes:color/light_blue_A200 = 0x7f050033 +net.micode.notes:id/default_activity_button = 0x7f08003a +net.micode.notes:id/activity_chooser_view_content = 0x7f08001b +net.micode.notes:attr/font = 0x7f030073 +net.micode.notes:drawable/abc_btn_colored_material = 0x7f070006 +net.micode.notes:style/Widget.AppCompat.Light.ActionBar.TabText.Inverse = 0x7f0f013e +net.micode.notes:style/Base.V21.Theme.AppCompat.Dialog = 0x7f0f0052 +net.micode.notes:string/prompt_login = 0x7f0e008e +net.micode.notes:attr/subtitle = 0x7f0300d5 +net.micode.notes:attr/panelMenuListWidth = 0x7f0300b4 +net.micode.notes:color/dim_foreground_material_dark = 0x7f050029 +net.micode.notes:attr/homeLayout = 0x7f030085 +net.micode.notes:attr/colorError = 0x7f030051 +net.micode.notes:style/Base.V22.Theme.AppCompat = 0x7f0f0056 +net.micode.notes:dimen/highlight_alpha_material_colored = 0x7f060056 +net.micode.notes:color/dim_foreground_disabled_material_light = 0x7f050028 +net.micode.notes:styleable/StateListDrawableItem = 0x7f100026 +net.micode.notes:style/Widget.AppCompat.ImageButton = 0x7f0f0137 +net.micode.notes:dimen/abc_action_bar_default_padding_end_material = 0x7f060003 +net.micode.notes:attr/titleMargins = 0x7f0300f9 +net.micode.notes:color/material_blue_grey_800 = 0x7f050035 +net.micode.notes:id/customPanel = 0x7f080037 +net.micode.notes:string/login_failed = 0x7f0e004e +net.micode.notes:dimen/hint_alpha_material_light = 0x7f06005a +net.micode.notes:drawable/edit_title_yellow = 0x7f070061 +net.micode.notes:color/bright_foreground_material_light = 0x7f050024 +net.micode.notes:dimen/abc_list_item_padding_horizontal_material = 0x7f060030 +net.micode.notes:layout/abc_screen_content_include = 0x7f0a0014 +net.micode.notes:color/material_grey_300 = 0x7f05003b +net.micode.notes:color/abc_secondary_text_material_dark = 0x7f050010 +net.micode.notes:color/bright_foreground_inverse_material_light = 0x7f050022 +net.micode.notes:string/ticker_syncing = 0x7f0e00a0 +net.micode.notes:string/call_record_folder_name = 0x7f0e0031 +net.micode.notes:color/background_material_light = 0x7f05001d +net.micode.notes:color/background_material_dark = 0x7f05001c +net.micode.notes:style/TextAppearance.AppCompat.Small = 0x7f0f00d6 +net.micode.notes:layout/note_list_dropdown_menu = 0x7f0a0028 +net.micode.notes:color/background_floating_material_light = 0x7f05001b +net.micode.notes:attr/actionBarTabTextStyle = 0x7f030008 +net.micode.notes:color/background_floating_material_dark = 0x7f05001a +net.micode.notes:id/et_edit_text = 0x7f080040 +net.micode.notes:attr/actionBarStyle = 0x7f030005 +net.micode.notes:string/error_sync_internal = 0x7f0e003e +net.micode.notes:color/abc_tint_switch_track = 0x7f050017 +net.micode.notes:color/abc_tint_spinner = 0x7f050016 +net.micode.notes:drawable/abc_ic_ab_back_material = 0x7f070013 +net.micode.notes:attr/autoSizeStepGranularity = 0x7f03002f +net.micode.notes:color/abc_tint_seek_thumb = 0x7f050015 +net.micode.notes:attr/measureWithLargestChild = 0x7f0300a7 +net.micode.notes:attr/buttonGravity = 0x7f03003d +net.micode.notes:drawable/notification_bg_low = 0x7f07008e +net.micode.notes:drawable/abc_dialog_material_background = 0x7f070011 +net.micode.notes:anim/abc_fade_out = 0x7f010001 +net.micode.notes:attr/backgroundTintMode = 0x7f030035 +net.micode.notes:color/highlighted_text_material_dark = 0x7f05002f +net.micode.notes:id/fill = 0x7f080045 +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionMode.Title = 0x7f0f002e +net.micode.notes:color/abc_primary_text_material_light = 0x7f05000b +net.micode.notes:color/secondary_text_default_material_light = 0x7f050050 +net.micode.notes:id/never = 0x7f08008c +net.micode.notes:attr/actionModeSplitBackground = 0x7f03001a +net.micode.notes:attr/initialActivityCount = 0x7f03008c +net.micode.notes:color/abc_btn_colored_text_material = 0x7f050003 +net.micode.notes:id/submenuarrow = 0x7f0800be +net.micode.notes:drawable/abc_ic_menu_share_mtrl_alpha = 0x7f07001d +net.micode.notes:styleable/ActionBarLayout = 0x7f100001 +net.micode.notes:style/Base.V28.Theme.AppCompat.Light = 0x7f0f005e +net.micode.notes:attr/textAppearanceSearchResultTitle = 0x7f0300e5 +net.micode.notes:attr/contentInsetEndWithActions = 0x7f030058 +net.micode.notes:styleable/LinearLayoutCompat_Layout = 0x7f10001b +net.micode.notes:id/action_menu_divider = 0x7f080013 +net.micode.notes:drawable/abc_text_select_handle_left_mtrl_dark = 0x7f070048 +net.micode.notes:attr/alertDialogButtonGroupStyle = 0x7f030022 +net.micode.notes:string/menu_normal_mode = 0x7f0e0062 +net.micode.notes:string/format_exported_file_location = 0x7f0e0046 +net.micode.notes:bool/abc_config_actionMenuItemAllCaps = 0x7f040002 +net.micode.notes:dimen/abc_text_size_headline_material = 0x7f060041 +net.micode.notes:style/Base.Widget.AppCompat.SeekBar = 0x7f0f0099 +net.micode.notes:attr/backgroundSplit = 0x7f030032 +net.micode.notes:bool/abc_allow_stacked_button_bar = 0x7f040001 +net.micode.notes:color/bright_foreground_material_dark = 0x7f050023 +net.micode.notes:bool/abc_action_bar_embed_tabs = 0x7f040000 +net.micode.notes:attr/windowNoTitle = 0x7f030111 +net.micode.notes:drawable/abc_list_divider_mtrl_alpha = 0x7f070029 +net.micode.notes:id/search_mag_icon = 0x7f0800ad +net.micode.notes:array/menu_share_ways = 0x7f020001 +net.micode.notes:attr/textAppearanceLargePopupMenu = 0x7f0300df +net.micode.notes:attr/windowFixedHeightMinor = 0x7f03010c +net.micode.notes:style/TextAppearance.AppCompat.Medium = 0x7f0f00d1 +net.micode.notes:color/abc_hint_foreground_material_dark = 0x7f050005 +net.micode.notes:dimen/abc_button_inset_vertical_material = 0x7f060013 +net.micode.notes:attr/viewInflaterClass = 0x7f030106 +net.micode.notes:string/set_password = 0x7f0e0095 +net.micode.notes:drawable/abc_list_focused_holo = 0x7f07002a +net.micode.notes:attr/textAppearanceListItemSecondary = 0x7f0300e1 +net.micode.notes:drawable/new_note = 0x7f070087 +net.micode.notes:attr/ttcIndex = 0x7f030105 +net.micode.notes:dimen/activity_vertical_margin = 0x7f06004c +net.micode.notes:anim/abc_slide_out_bottom = 0x7f010008 +net.micode.notes:attr/background = 0x7f030031 +net.micode.notes:dimen/abc_action_bar_content_inset_with_nav = 0x7f060001 +net.micode.notes:attr/switchTextAppearance = 0x7f0300dd +net.micode.notes:style/Base.Widget.AppCompat.ListView.Menu = 0x7f0f008e +net.micode.notes:layout/abc_activity_chooser_view_list_item = 0x7f0a0007 +net.micode.notes:attr/tooltipFrameBackground = 0x7f030100 +net.micode.notes:string/abc_searchview_description_search = 0x7f0e0021 +net.micode.notes:drawable/call_record = 0x7f070056 +net.micode.notes:style/TextAppearance.AppCompat.SearchResult.Title = 0x7f0f00d5 +net.micode.notes:attr/singleChoiceItemLayout = 0x7f0300cb +net.micode.notes:attr/titleTextColor = 0x7f0300fb +net.micode.notes:attr/titleTextAppearance = 0x7f0300fa +net.micode.notes:string/note_link_other = 0x7f0e0072 +net.micode.notes:drawable/abc_textfield_activated_mtrl_alpha = 0x7f07004e +net.micode.notes:dimen/notification_subtext_size = 0x7f060069 +net.micode.notes:attr/titleMarginStart = 0x7f0300f7 +net.micode.notes:attr/titleMarginBottom = 0x7f0300f5 +net.micode.notes:style/Base.Widget.AppCompat.ActionButton.Overflow = 0x7f0f006e +net.micode.notes:string/abc_action_mode_done = 0x7f0e0003 +net.micode.notes:dimen/abc_action_button_min_height_material = 0x7f06000d +net.micode.notes:style/Widget.AppCompat.SeekBar.Discrete = 0x7f0f015e +net.micode.notes:attr/tickMarkTintMode = 0x7f0300f0 +net.micode.notes:attr/thumbTint = 0x7f0300ec +net.micode.notes:attr/backgroundStacked = 0x7f030033 +net.micode.notes:dimen/abc_action_bar_overflow_padding_end_material = 0x7f060007 +net.micode.notes:attr/thickness = 0x7f0300ea +net.micode.notes:attr/tintMode = 0x7f0300f2 +net.micode.notes:attr/layout_insetEdge = 0x7f030096 +net.micode.notes:style/Platform.V21.AppCompat = 0x7f0f00aa +net.micode.notes:attr/textColorAlertDialogListItem = 0x7f0300e7 +net.micode.notes:string/app_widget2x2 = 0x7f0e002e +net.micode.notes:id/split_action_bar = 0x7f0800b9 +net.micode.notes:attr/paddingBottomNoButtons = 0x7f0300ae +net.micode.notes:style/Base.Animation.AppCompat.Dialog = 0x7f0f0007 +net.micode.notes:attr/buttonPanelSideLayout = 0x7f03003f +net.micode.notes:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse = 0x7f0f002a +net.micode.notes:attr/textAppearancePopupMenuHeader = 0x7f0300e3 +net.micode.notes:layout/abc_action_menu_layout = 0x7f0a0003 +net.micode.notes:attr/actionBarTheme = 0x7f030009 +net.micode.notes:string/datetime_dialog_cancel = 0x7f0e0033 +net.micode.notes:attr/popupMenuStyle = 0x7f0300b5 +net.micode.notes:attr/tint = 0x7f0300f1 +net.micode.notes:style/TextAppearance.AppCompat.Large = 0x7f0f00cb +net.micode.notes:color/primary_text_dark = 0x7f050047 +net.micode.notes:id/ll_font_large = 0x7f08006c +net.micode.notes:id/cb_edit_item = 0x7f080029 +net.micode.notes:string/button_delete = 0x7f0e0030 +net.micode.notes:attr/trackTintMode = 0x7f030104 +net.micode.notes:id/progress_horizontal = 0x7f08009e +net.micode.notes:color/secondary_text_default_material_dark = 0x7f05004f +net.micode.notes:dimen/abc_text_size_display_2_material = 0x7f06003e +net.micode.notes:attr/barLength = 0x7f030036 +net.micode.notes:attr/actionMenuTextColor = 0x7f03000f +net.micode.notes:style/Base.V7.Theme.AppCompat.Light.Dialog = 0x7f0f0062 +net.micode.notes:attr/switchStyle = 0x7f0300dc +net.micode.notes:id/action_select_all = 0x7f080018 +net.micode.notes:id/scrollIndicatorDown = 0x7f0800a4 +net.micode.notes:attr/textColorSearchUrl = 0x7f0300e8 +net.micode.notes:attr/switchPadding = 0x7f0300db +net.micode.notes:attr/suggestionRowLayout = 0x7f0300d9 +net.micode.notes:attr/subtitleTextStyle = 0x7f0300d8 +net.micode.notes:string/menu_move = 0x7f0e0060 +net.micode.notes:dimen/abc_action_bar_stacked_max_height = 0x7f060009 +net.micode.notes:style/Theme.AppCompat.DayNight.NoActionBar = 0x7f0f0107 +net.micode.notes:id/search_go_btn = 0x7f0800ac +net.micode.notes:drawable/notification_template_icon_low_bg = 0x7f070095 +net.micode.notes:attr/divider = 0x7f030065 +net.micode.notes:attr/subtitleTextColor = 0x7f0300d7 +net.micode.notes:attr/statusBarBackground = 0x7f0300d2 +net.micode.notes:string/abc_menu_ctrl_shortcut_label = 0x7f0e0015 +net.micode.notes:layout/abc_popup_menu_header_item_layout = 0x7f0a0012 +net.micode.notes:dimen/abc_switch_padding = 0x7f060038 +net.micode.notes:id/radio = 0x7f08009f +net.micode.notes:attr/state_above_anchor = 0x7f0300d1 +net.micode.notes:attr/itemPadding = 0x7f03008e +net.micode.notes:attr/dividerPadding = 0x7f030067 +net.micode.notes:layout/note_edit = 0x7f0a0024 +net.micode.notes:attr/srcCompat = 0x7f0300d0 +net.micode.notes:drawable/abc_ic_voice_search_api_material = 0x7f070025 +net.micode.notes:id/search_src_text = 0x7f0800af +net.micode.notes:dimen/abc_action_bar_default_padding_start_material = 0x7f060004 +net.micode.notes:color/primary_dark_material_light = 0x7f050044 +net.micode.notes:id/text2 = 0x7f0800c6 +net.micode.notes:drawable/abc_btn_radio_material = 0x7f070008 +net.micode.notes:id/menu_share = 0x7f080084 +net.micode.notes:attr/showTitle = 0x7f0300ca +net.micode.notes:attr/isLightTheme = 0x7f03008d +net.micode.notes:style/Base.Widget.AppCompat.ActivityChooserView = 0x7f0f0070 +net.micode.notes:attr/showDividers = 0x7f0300c8 +net.micode.notes:attr/showAsAction = 0x7f0300c7 +net.micode.notes:attr/listPreferredItemHeight = 0x7f03009f +net.micode.notes:style/Platform.V25.AppCompat = 0x7f0f00ac +net.micode.notes:dimen/notification_big_circle_margin = 0x7f06005f +net.micode.notes:style/Base.Widget.AppCompat.Toolbar = 0x7f0f009e +net.micode.notes:attr/selectableItemBackground = 0x7f0300c5 +net.micode.notes:drawable/abc_btn_radio_to_on_mtrl_000 = 0x7f070009 +net.micode.notes:attr/searchIcon = 0x7f0300c2 +net.micode.notes:attr/searchHintIcon = 0x7f0300c1 +net.micode.notes:style/Base.Widget.AppCompat.DrawerArrowToggle.Common = 0x7f0f007e +net.micode.notes:id/line1 = 0x7f080067 +net.micode.notes:attr/ratingBarStyleIndicator = 0x7f0300bf +net.micode.notes:color/abc_hint_foreground_material_light = 0x7f050006 +net.micode.notes:dimen/abc_dialog_min_width_minor = 0x7f060023 +net.micode.notes:anim/abc_slide_in_top = 0x7f010007 +net.micode.notes:attr/paddingEnd = 0x7f0300af +net.micode.notes:drawable/widget_2x_yellow = 0x7f0700a3 +net.micode.notes:attr/preserveIconSpacing = 0x7f0300b8 +net.micode.notes:attr/actionModeCloseDrawable = 0x7f030012 +net.micode.notes:color/light_blue_A400 = 0x7f050034 +net.micode.notes:drawable/abc_list_pressed_holo_dark = 0x7f07002c +net.micode.notes:attr/tickMarkTint = 0x7f0300ef +net.micode.notes:styleable/AppCompatTheme = 0x7f10000e +net.micode.notes:style/HighlightTextAppearanceSecondary = 0x7f0f00a2 +net.micode.notes:color/primary_text_disabled_material_dark = 0x7f05004a +net.micode.notes:attr/dropdownListPreferredItemHeight = 0x7f03006c +net.micode.notes:attr/popupTheme = 0x7f0300b6 +net.micode.notes:color/material_grey_900 = 0x7f050040 +net.micode.notes:drawable/abc_btn_check_to_on_mtrl_000 = 0x7f070004 +net.micode.notes:styleable/ListPopupWindow = 0x7f10001c +net.micode.notes:attr/actionViewClass = 0x7f030020 +net.micode.notes:style/Widget.AppCompat.ActionButton.CloseMode = 0x7f0f0124 +net.micode.notes:attr/dialogPreferredPadding = 0x7f030062 +net.micode.notes:layout/folder_list_item = 0x7f0a0023 +net.micode.notes:color/accent_material_light = 0x7f050019 +net.micode.notes:attr/voiceIcon = 0x7f030107 +net.micode.notes:dimen/notification_small_icon_size_as_large = 0x7f060068 +net.micode.notes:style/TextAppearance.AppCompat.Medium.Inverse = 0x7f0f00d2 +net.micode.notes:string/abc_menu_meta_shortcut_label = 0x7f0e0019 +net.micode.notes:attr/actionModeCutDrawable = 0x7f030014 +net.micode.notes:attr/textAppearanceListItem = 0x7f0300e0 +net.micode.notes:color/primary_text_disabled_material_light = 0x7f05004b +net.micode.notes:color/abc_tint_edittext = 0x7f050014 +net.micode.notes:attr/checkedTextViewStyle = 0x7f030045 +net.micode.notes:drawable/edit_title_green = 0x7f07005e +net.micode.notes:drawable/abc_seekbar_thumb_material = 0x7f07003e +net.micode.notes:drawable/abc_item_background_holo_light = 0x7f070027 +net.micode.notes:string/menu_folder_view = 0x7f0e0056 +net.micode.notes:color/ripple_material_light = 0x7f05004d +net.micode.notes:attr/navigationMode = 0x7f0300ab +net.micode.notes:id/menu_export_text = 0x7f080075 +net.micode.notes:attr/logo = 0x7f0300a4 +net.micode.notes:attr/listPopupWindowStyle = 0x7f03009e +net.micode.notes:style/Widget.AppCompat.RatingBar.Small = 0x7f0f015a +net.micode.notes:attr/thumbTintMode = 0x7f0300ed +net.micode.notes:attr/actionBarPopupTheme = 0x7f030002 +net.micode.notes:string/preferences_dialog_select_account_title = 0x7f0e0083 +net.micode.notes:layout/abc_action_bar_title_item = 0x7f0a0000 +net.micode.notes:attr/listPreferredItemHeightSmall = 0x7f0300a1 +net.micode.notes:style/Base.V7.Widget.AppCompat.EditText = 0x7f0f0065 +net.micode.notes:attr/hideOnContentScroll = 0x7f030083 +net.micode.notes:attr/maxButtonHeight = 0x7f0300a6 +net.micode.notes:style/RtlOverlay.DialogWindowTitle.AppCompat = 0x7f0f00af +net.micode.notes:attr/titleMarginEnd = 0x7f0300f6 +net.micode.notes:anim/abc_grow_fade_in_from_bottom = 0x7f010002 +net.micode.notes:attr/listPreferredItemHeightLarge = 0x7f0300a0 +net.micode.notes:attr/title = 0x7f0300f3 +net.micode.notes:attr/fontProviderCerts = 0x7f030076 +net.micode.notes:attr/listMenuViewStyle = 0x7f03009d +net.micode.notes:id/character_count = 0x7f08002d +net.micode.notes:styleable/ActionMenuItemView = 0x7f100002 +net.micode.notes:string/abc_menu_space_shortcut_label = 0x7f0e001b +net.micode.notes:attr/listChoiceBackgroundIndicator = 0x7f030099 +net.micode.notes:attr/listPreferredItemPaddingLeft = 0x7f0300a2 +net.micode.notes:styleable/SearchView = 0x7f100023 +net.micode.notes:dimen/notification_top_pad = 0x7f06006a +net.micode.notes:style/Theme.AppCompat.CompactMenu = 0x7f0f0100 +net.micode.notes:attr/lineHeight = 0x7f030098 +net.micode.notes:style/Platform.Widget.AppCompat.Spinner = 0x7f0f00ae +net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabText = 0x7f0f0085 +net.micode.notes:drawable/font_large = 0x7f070064 +net.micode.notes:attr/layout_anchorGravity = 0x7f030093 +net.micode.notes:color/primary_dark_material_dark = 0x7f050043 +net.micode.notes:attr/layout_anchor = 0x7f030092 +net.micode.notes:style/Platform.ThemeOverlay.AppCompat.Light = 0x7f0f00a9 +net.micode.notes:string/menu_font_small = 0x7f0e005a +net.micode.notes:drawable/list_background = 0x7f07006c +net.micode.notes:style/Theme.AppCompat.Light.NoActionBar = 0x7f0f0112 +net.micode.notes:color/abc_color_highlight_material = 0x7f050004 +net.micode.notes:dimen/abc_action_bar_elevation_material = 0x7f060005 +net.micode.notes:attr/keylines = 0x7f03008f +net.micode.notes:layout/support_simple_spinner_dropdown_item = 0x7f0a0035 +net.micode.notes:attr/tooltipForegroundColor = 0x7f0300ff +net.micode.notes:dimen/compat_control_corner_material = 0x7f060051 +net.micode.notes:attr/alphabeticModifiers = 0x7f030028 +net.micode.notes:integer/abc_config_activityDefaultDur = 0x7f090000 +net.micode.notes:color/dim_foreground_material_light = 0x7f05002a +net.micode.notes:attr/spinBars = 0x7f0300cc +net.micode.notes:id/META = 0x7f080003 +net.micode.notes:attr/subtitleTextAppearance = 0x7f0300d6 +net.micode.notes:id/center = 0x7f08002a +net.micode.notes:attr/iconTintMode = 0x7f030088 +net.micode.notes:style/Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large = 0x7f0f0019 +net.micode.notes:drawable/abc_spinner_textfield_background_material = 0x7f070042 +net.micode.notes:layout/account_dialog_title = 0x7f0a001c +net.micode.notes:attr/fontProviderAuthority = 0x7f030075 +net.micode.notes:drawable/widget_2x_blue = 0x7f07009f +net.micode.notes:style/Base.Widget.AppCompat.TextView.SpinnerItem = 0x7f0f009d +net.micode.notes:attr/iconTint = 0x7f030087 +net.micode.notes:attr/textAppearanceListItemSmall = 0x7f0300e2 +net.micode.notes:attr/layout = 0x7f030091 +net.micode.notes:style/Base.Widget.AppCompat.ActionBar.TabView = 0x7f0f006b +net.micode.notes:id/tv_name = 0x7f0800d3 +net.micode.notes:attr/icon = 0x7f030086 +net.micode.notes:style/Widget.AppCompat.Button = 0x7f0f0129 +net.micode.notes:id/uniform = 0x7f0800d7 +net.micode.notes:attr/multiChoiceItemLayout = 0x7f0300a8 +net.micode.notes:id/iv_bg_blue = 0x7f080057 +net.micode.notes:attr/colorAccent = 0x7f03004b +net.micode.notes:attr/goIcon = 0x7f030081 +net.micode.notes:dimen/abc_text_size_menu_header_material = 0x7f060044 +net.micode.notes:dimen/abc_select_dialog_padding_start_material = 0x7f060037 +net.micode.notes:string/menu_secret = 0x7f0e0066 +net.micode.notes:attr/fontWeight = 0x7f03007d +net.micode.notes:id/checkbox = 0x7f08002e +net.micode.notes:style/Base.Widget.AppCompat.Light.ActionBar.TabView = 0x7f0f0087 +net.micode.notes:drawable/bg_btn_set_color = 0x7f070054 +net.micode.notes:style/TextAppearance.AppCompat.Widget.PopupMenu.Large = 0x7f0f00ec +net.micode.notes:dimen/hint_pressed_alpha_material_light = 0x7f06005c +net.micode.notes:id/titleDividerNoCustom = 0x7f0800cc +net.micode.notes:attr/fontVariationSettings = 0x7f03007c +net.micode.notes:layout/note_edit_list_item = 0x7f0a0025 +net.micode.notes:attr/fontStyle = 0x7f03007b +net.micode.notes:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query = 0x7f0f00bb +net.micode.notes:id/parentPanel = 0x7f08009a +net.micode.notes:attr/fontProviderFetchTimeout = 0x7f030078 +net.micode.notes:string/dummy_content = 0x7f0e0037 +net.micode.notes:drawable/edit_green = 0x7f07005b +net.micode.notes:color/switch_thumb_material_light = 0x7f050056 +net.micode.notes:dimen/abc_text_size_subhead_material = 0x7f060047 +net.micode.notes:attr/windowMinWidthMinor = 0x7f030110 +net.micode.notes:attr/expandActivityOverflowButtonDrawable = 0x7f030071 +net.micode.notes:style/Base.Widget.AppCompat.RatingBar.Indicator = 0x7f0f0095 +net.micode.notes:drawable/abc_ic_arrow_drop_right_black_24dp = 0x7f070014 +net.micode.notes:attr/lastBaselineToBottomHeight = 0x7f030090 +net.micode.notes:id/showTitle = 0x7f0800b7 +net.micode.notes:id/progress_circular = 0x7f08009d +net.micode.notes:attr/editTextStyle = 0x7f03006f +net.micode.notes:id/textSpacerNoTitle = 0x7f0800c8 +net.micode.notes:attr/editTextColor = 0x7f03006e +net.micode.notes:attr/fullscreenTextColor = 0x7f03007f +net.micode.notes:attr/editTextBackground = 0x7f03006d +net.micode.notes:id/iv_bg_yellow_select = 0x7f080060 +net.micode.notes:color/material_blue_grey_900 = 0x7f050036 +net.micode.notes:attr/drawableSize = 0x7f030069 +net.micode.notes:drawable/list_white_single = 0x7f07007d +net.micode.notes:styleable/ColorStateListItem = 0x7f100010 +net.micode.notes:color/abc_search_url_text_selected = 0x7f05000f +net.micode.notes:attr/dividerVertical = 0x7f030068 +net.micode.notes:dimen/abc_seekbar_track_progress_height_material = 0x7f060036 +net.micode.notes:attr/textAppearanceSmallPopupMenu = 0x7f0300e6 +net.micode.notes:id/menu_hutao = 0x7f080077 +net.micode.notes:drawable/edit_title_blue = 0x7f07005d +net.micode.notes:style/Theme.AppCompat = 0x7f0f00ff +net.micode.notes:attr/dialogTheme = 0x7f030063 +net.micode.notes:drawable/font_normal = 0x7f070065 +net.micode.notes:color/abc_tint_btn_checkable = 0x7f050012 +net.micode.notes:style/Base.Widget.AppCompat.Light.PopupMenu = 0x7f0f0088 +net.micode.notes:style/Base.TextAppearance.AppCompat.Subhead.Inverse = 0x7f0f0024 +net.micode.notes:color/abc_search_url_text_normal = 0x7f05000d +net.micode.notes:style/Base.Widget.AppCompat.PopupMenu.Overflow = 0x7f0f0090 +net.micode.notes:drawable/abc_ratingbar_small_material = 0x7f070038 +net.micode.notes:attr/fontProviderQuery = 0x7f03007a +net.micode.notes:string/abc_menu_sym_shortcut_label = 0x7f0e001c +net.micode.notes:id/hour = 0x7f08004f +net.micode.notes:attr/theme = 0x7f0300e9 +net.micode.notes:string/alert_title_delete = 0x7f0e002c +net.micode.notes:attr/dialogCornerRadius = 0x7f030061 +net.micode.notes:attr/customNavigationLayout = 0x7f03005f +net.micode.notes:style/Base.TextAppearance.AppCompat.Subhead = 0x7f0f0023 +net.micode.notes:color/tooltip_background_light = 0x7f05005a +net.micode.notes:attr/titleMargin = 0x7f0300f4 +net.micode.notes:color/abc_primary_text_disable_only_material_light = 0x7f050009 +net.micode.notes:attr/logoDescription = 0x7f0300a5 +net.micode.notes:drawable/abc_ic_star_black_48dp = 0x7f070021 +net.micode.notes:id/note_edit_list = 0x7f080091 +net.micode.notes:color/light_blue_600 = 0x7f050031 +net.micode.notes:color/dim_foreground_disabled_material_dark = 0x7f050027 +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionBar.Title = 0x7f0f00e0 +net.micode.notes:attr/queryBackground = 0x7f0300bb +net.micode.notes:styleable/TextAppearance = 0x7f100028 +net.micode.notes:style/TextAppearance.AppCompat.Widget.Switch = 0x7f0f00ee +net.micode.notes:dimen/abc_control_corner_material = 0x7f060018 +net.micode.notes:string/abc_font_family_display_1_material = 0x7f0e000c +net.micode.notes:id/useLogo = 0x7f0800d9 +net.micode.notes:attr/contentInsetStartWithNavigation = 0x7f03005c +net.micode.notes:attr/contentInsetStart = 0x7f03005b +net.micode.notes:string/menu_select_title = 0x7f0e0069 +net.micode.notes:color/material_blue_grey_950 = 0x7f050037 +net.micode.notes:id/CTRL = 0x7f080001 +net.micode.notes:style/Base.TextAppearance.AppCompat.Title = 0x7f0f0025 +net.micode.notes:dimen/abc_dropdownitem_text_padding_right = 0x7f06002b +net.micode.notes:attr/paddingTopNoTitle = 0x7f0300b1 +net.micode.notes:attr/contentInsetRight = 0x7f03005a +net.micode.notes:attr/listLayout = 0x7f03009c +net.micode.notes:attr/trackTint = 0x7f030103 +net.micode.notes:id/fullscreen_content = 0x7f08004a +net.micode.notes:id/end = 0x7f08003f +net.micode.notes:color/bright_foreground_disabled_material_light = 0x7f050020 +net.micode.notes:attr/dropDownListViewStyle = 0x7f03006b +net.micode.notes:attr/thumbTextPadding = 0x7f0300eb +net.micode.notes:style/RtlUnderlay.Widget.AppCompat.ActionButton = 0x7f0f00be +net.micode.notes:style/Base.TextAppearance.AppCompat.Button = 0x7f0f000f +net.micode.notes:string/app_widget4x4 = 0x7f0e002f +net.micode.notes:id/action_mode_bar_stub = 0x7f080016 +net.micode.notes:attr/colorPrimaryDark = 0x7f030053 +net.micode.notes:style/Widget.AppCompat.ActionButton = 0x7f0f0123 +net.micode.notes:style/Base.Animation.AppCompat.Tooltip = 0x7f0f0009 +net.micode.notes:string/sync_progress_syncing = 0x7f0e009c +net.micode.notes:attr/contentInsetEnd = 0x7f030057 +net.micode.notes:style/AlertDialog.AppCompat.Light = 0x7f0f0001 +net.micode.notes:attr/panelBackground = 0x7f0300b2 +net.micode.notes:string/abc_capital_off = 0x7f0e0006 +net.micode.notes:attr/imageButtonStyle = 0x7f03008a +net.micode.notes:id/showHome = 0x7f0800b6 +net.micode.notes:dimen/abc_action_bar_content_inset_material = 0x7f060000 +net.micode.notes:drawable/edit_blue = 0x7f07005a +net.micode.notes:style/Widget.AppCompat.TextView.SpinnerItem = 0x7f0f0163 +net.micode.notes:attr/commitIcon = 0x7f030055 +net.micode.notes:attr/colorSwitchThumbNormal = 0x7f030054 +net.micode.notes:attr/buttonBarNeutralButtonStyle = 0x7f03003a +net.micode.notes:attr/colorButtonNormal = 0x7f03004d +net.micode.notes:styleable/AppCompatSeekBar = 0x7f10000b +net.micode.notes:attr/controlBackground = 0x7f03005d +net.micode.notes:attr/actionMenuTextAppearance = 0x7f03000e +net.micode.notes:attr/contentInsetLeft = 0x7f030059 +net.micode.notes:style/TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse = 0x7f0f00e5 +net.micode.notes:dimen/abc_floating_window_z = 0x7f06002f +net.micode.notes:styleable/PopupWindowBackgroundState = 0x7f100021 +net.micode.notes:style/Widget.AppCompat.Light.ActionButton.CloseMode = 0x7f0f0142 +net.micode.notes:attr/buttonBarNegativeButtonStyle = 0x7f030039 +net.micode.notes:id/normal = 0x7f08008f +net.micode.notes:attr/actionModeBackground = 0x7f030010 +net.micode.notes:style/Base.Widget.AppCompat.Button.ButtonBar.AlertDialog = 0x7f0f0075 +net.micode.notes:attr/toolbarStyle = 0x7f0300fe +net.micode.notes:id/action_divider = 0x7f080011 +net.micode.notes:attr/toolbarNavigationButtonStyle = 0x7f0300fd +net.micode.notes:drawable/abc_ratingbar_material = 0x7f070037 +net.micode.notes:string/abc_capital_on = 0x7f0e0007 +net.micode.notes:drawable/icon_app = 0x7f07006a +net.micode.notes:dimen/compat_notification_large_icon_max_width = 0x7f060053 +net.micode.notes:attr/textAppearanceSearchResultSubtitle = 0x7f0300e4 +net.micode.notes:id/action_menu_presenter = 0x7f080014 +net.micode.notes:style/Widget.AppCompat.Light.PopupMenu = 0x7f0f014a +net.micode.notes:dimen/abc_alert_dialog_button_bar_height = 0x7f060010 +net.micode.notes:string/menu_select_none = 0x7f0e0068 +net.micode.notes:attr/closeItemLayout = 0x7f030047 +net.micode.notes:id/collapseActionView = 0x7f080033 +net.micode.notes:dimen/abc_dialog_fixed_height_major = 0x7f06001c +net.micode.notes:style/TextAppearance.AppCompat.Widget.Button.Borderless.Colored = 0x7f0f00e7 +net.micode.notes:dimen/abc_action_bar_subtitle_bottom_margin_material = 0x7f06000b +net.micode.notes:attr/checkboxStyle = 0x7f030044 +net.micode.notes:string/menu_title_select_folder = 0x7f0e006f +net.micode.notes:drawable/bg_color_btn_mask = 0x7f070055 +net.micode.notes:string/abc_menu_enter_shortcut_label = 0x7f0e0017 +net.micode.notes:color/bright_foreground_inverse_material_dark = 0x7f050021 +net.micode.notes:drawable/dropdown_icon = 0x7f070059 +net.micode.notes:drawable/abc_scrubber_primary_mtrl_alpha = 0x7f07003c +net.micode.notes:style/Widget.AppCompat.Spinner = 0x7f0f015f +net.micode.notes:attr/actionBarTabBarStyle = 0x7f030006 +net.micode.notes:color/error_color_material_light = 0x7f05002c +net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text = 0x7f0f00b6 +net.micode.notes:id/decor_content_parent = 0x7f080039 +net.micode.notes:attr/buttonStyle = 0x7f030040 +net.micode.notes:attr/buttonIconDimen = 0x7f03003e +net.micode.notes:drawable/abc_switch_thumb_material = 0x7f070043 +net.micode.notes:attr/gapBetweenBars = 0x7f030080 +net.micode.notes:style/TextAppearance.AppCompat = 0x7f0f00c0 +net.micode.notes:layout/abc_tooltip = 0x7f0a001b +net.micode.notes:attr/buttonStyleSmall = 0x7f030041 +net.micode.notes:string/preferences_dialog_change_account_warn_msg = 0x7f0e0081 +net.micode.notes:color/primary_text_default_material_light = 0x7f050049 +net.micode.notes:menu/call_note_edit = 0x7f0b0000 +net.micode.notes:attr/switchMinWidth = 0x7f0300da +net.micode.notes:id/listMode = 0x7f080069 +net.micode.notes:attr/actionModeStyle = 0x7f03001b +net.micode.notes:id/ALT = 0x7f080000 +net.micode.notes:attr/titleTextStyle = 0x7f0300fc +net.micode.notes:styleable/ActionMode = 0x7f100004 +net.micode.notes:string/prompt_account = 0x7f0e008c +net.micode.notes:attr/buttonBarButtonStyle = 0x7f030038 +net.micode.notes:drawable/abc_list_selector_disabled_holo_light = 0x7f070031 +net.micode.notes:style/Widget.AppCompat.ProgressBar = 0x7f0f0156 +net.micode.notes:layout/search_list = 0x7f0a0030 +net.micode.notes:id/menu_setting = 0x7f080083 +net.micode.notes:dimen/abc_text_size_title_material = 0x7f060049 +net.micode.notes:attr/fontProviderFetchStrategy = 0x7f030077 +net.micode.notes:color/abc_secondary_text_material_light = 0x7f050011 +net.micode.notes:style/Base.V26.Theme.AppCompat.Light = 0x7f0f005b +net.micode.notes:attr/navigationIcon = 0x7f0300aa +net.micode.notes:attr/splitTrack = 0x7f0300cf +net.micode.notes:attr/actionBarDivider = 0x7f030000 +net.micode.notes:color/notification_icon_bg_color = 0x7f050042 +net.micode.notes:attr/arrowShaftLength = 0x7f03002a +net.micode.notes:attr/backgroundTint = 0x7f030034 +net.micode.notes:attr/actionModeWebSearchDrawable = 0x7f03001c +net.micode.notes:attr/listDividerAlertDialog = 0x7f03009a +net.micode.notes:layout/select_dialog_singlechoice_material = 0x7f0a0033 +net.micode.notes:attr/actionBarSize = 0x7f030003 +net.micode.notes:attr/fullscreenBackgroundColor = 0x7f03007e +net.micode.notes:style/Base.V21.ThemeOverlay.AppCompat.Dialog = 0x7f0f0055 +net.micode.notes:string/abc_font_family_display_2_material = 0x7f0e000d +net.micode.notes:layout/datetime_picker = 0x7f0a0020 +net.micode.notes:id/scrollView = 0x7f0800a6 +net.micode.notes:attr/activityChooserViewStyle = 0x7f030021 +net.micode.notes:attr/actionDropDownStyle = 0x7f03000c +net.micode.notes:attr/textAllCaps = 0x7f0300de +net.micode.notes:drawable/abc_cab_background_internal_bg = 0x7f07000d +net.micode.notes:style/Base.Widget.AppCompat.ListView.DropDown = 0x7f0f008d +net.micode.notes:attr/alpha = 0x7f030027 +net.micode.notes:style/Base.V23.Theme.AppCompat.Light = 0x7f0f0059 +net.micode.notes:layout/acticity_word = 0x7f0a001d +net.micode.notes:dimen/abc_config_prefDialogWidth = 0x7f060017 +net.micode.notes:attr/buttonTint = 0x7f030042 +net.micode.notes:id/iv_bg_yellow = 0x7f08005f +net.micode.notes:style/Base.Theme.AppCompat.DialogWhenLarge = 0x7f0f0042 +net.micode.notes:attr/tickMark = 0x7f0300ee +net.micode.notes:id/iv_bg_red = 0x7f08005b +net.micode.notes:attr/actionOverflowMenuStyle = 0x7f03001e +net.micode.notes:color/abc_input_method_navigation_guard = 0x7f050007 +net.micode.notes:dimen/abc_text_size_small_material = 0x7f060046 +net.micode.notes:attr/color = 0x7f03004a +net.micode.notes:color/accent_material_dark = 0x7f050018 +net.micode.notes:attr/layout_dodgeInsetEdges = 0x7f030095 +net.micode.notes:drawable/notification_bg = 0x7f07008d +net.micode.notes:string/preferences_dialog_change_account_title = 0x7f0e0080 +net.micode.notes:dimen/text_font_size_super = 0x7f060070 +net.micode.notes:attr/alertDialogStyle = 0x7f030024 +net.micode.notes:layout/abc_select_dialog_material = 0x7f0a001a +net.micode.notes:color/abc_search_url_text = 0x7f05000c +net.micode.notes:style/Theme.AppCompat.Dialog.Alert = 0x7f0f0109 +net.micode.notes:color/switch_thumb_normal_material_light = 0x7f050058 +net.micode.notes:attr/actionLayout = 0x7f03000d +net.micode.notes:dimen/highlight_alpha_material_light = 0x7f060058 +net.micode.notes:color/notification_action_color_filter = 0x7f050041 +net.micode.notes:attr/actionModeFindDrawable = 0x7f030015 +net.micode.notes:style/RtlOverlay.Widget.AppCompat.PopupMenuItem = 0x7f0f00b2 +net.micode.notes:string/welcome = 0x7f0e00a3 +net.micode.notes:anim/abc_tooltip_enter = 0x7f01000a +net.micode.notes:attr/actionModeSelectAllDrawable = 0x7f030018 +net.micode.notes:drawable/tooltip_frame_light = 0x7f07009e +net.micode.notes:drawable/menu_move = 0x7f070084 +net.micode.notes:attr/actionBarWidgetTheme = 0x7f03000a +net.micode.notes:attr/actionBarItemBackground = 0x7f030001 +net.micode.notes:attr/contentDescription = 0x7f030056 +net.micode.notes:style/Platform.ThemeOverlay.AppCompat = 0x7f0f00a7 +net.micode.notes:attr/homeAsUpIndicator = 0x7f030084 +net.micode.notes:dimen/abc_dialog_list_padding_bottom_no_buttons = 0x7f060020 +net.micode.notes:attr/actionProviderClass = 0x7f03001f +net.micode.notes:attr/layout_behavior = 0x7f030094 +net.micode.notes:anim/abc_slide_in_bottom = 0x7f010006 +net.micode.notes:attr/actionModePopupWindowStyle = 0x7f030017 +net.micode.notes:attr/colorControlActivated = 0x7f03004e +net.micode.notes:attr/closeIcon = 0x7f030046 +net.micode.notes:attr/windowFixedHeightMajor = 0x7f03010b +net.micode.notes:attr/ratingBarStyleSmall = 0x7f0300c0 +net.micode.notes:id/delete = 0x7f08003b +net.micode.notes:string/preferences_menu_change_account = 0x7f0e0087 +net.micode.notes:attr/borderlessButtonStyle = 0x7f030037 +net.micode.notes:dimen/abc_dialog_min_width_major = 0x7f060022 +net.micode.notes:attr/drawerArrowStyle = 0x7f03006a +net.micode.notes:drawable/list_white_middle = 0x7f07007c +net.micode.notes:id/out_password = 0x7f080099 +net.micode.notes:attr/windowActionModeOverlay = 0x7f03010a +net.micode.notes:color/material_deep_teal_500 = 0x7f050039 +net.micode.notes:attr/arrowHeadLength = 0x7f030029 +net.micode.notes:color/black_overlay = 0x7f05001e +net.micode.notes:style/Base.Widget.AppCompat.PopupWindow = 0x7f0f0091 +net.micode.notes:attr/windowActionBarOverlay = 0x7f030109 +net.micode.notes:menu/note_list = 0x7f0b0003 +net.micode.notes:attr/alertDialogTheme = 0x7f030025 +net.micode.notes:id/btn_set_bg_color = 0x7f080026 +net.micode.notes:attr/panelMenuListTheme = 0x7f0300b3 +net.micode.notes:attr/autoSizeTextType = 0x7f030030 +net.micode.notes:attr/actionButtonStyle = 0x7f03000b +net.micode.notes:drawable/widget_2x_red = 0x7f0700a1 +net.micode.notes:string/abc_shareactionprovider_share_with = 0x7f0e0024 +net.micode.notes:attr/actionBarSplitStyle = 0x7f030004 +net.micode.notes:style/Widget.AppCompat.ActionBar.TabView = 0x7f0f0122 +net.micode.notes:id/select_dialog_listview = 0x7f0800b1 +net.micode.notes:attr/actionModeShareDrawable = 0x7f030019 +net.micode.notes:styleable/CoordinatorLayout = 0x7f100012 +net.micode.notes:layout/abc_action_mode_close_item_material = 0x7f0a0005 +net.micode.notes:attr/listItemLayout = 0x7f03009b +net.micode.notes:drawable/abc_list_selector_background_transition_holo_dark = 0x7f07002e +net.micode.notes:id/tv_title = 0x7f0800d5 +net.micode.notes:color/ripple_material_dark = 0x7f05004c +net.micode.notes:style/TextAppearance.AppCompat.Widget.PopupMenu.Header = 0x7f0f00eb +net.micode.notes:anim/abc_popup_exit = 0x7f010004 +net.micode.notes:integer/cancel_button_image_alpha = 0x7f090002 +net.micode.notes:dimen/abc_text_size_medium_material = 0x7f060043 +net.micode.notes:string/menu_create_folder = 0x7f0e0050 +net.micode.notes:attr/windowActionBar = 0x7f030108 +net.micode.notes:drawable/abc_tab_indicator_material = 0x7f070045 +net.micode.notes:styleable/AlertDialog = 0x7f100006 +net.micode.notes:attr/radioButtonStyle = 0x7f0300bd +net.micode.notes:anim/abc_popup_enter = 0x7f010003 +net.micode.notes:style/Widget.AppCompat.Light.AutoCompleteTextView = 0x7f0f0146 +net.micode.notes:attr/autoSizeMaxTextSize = 0x7f03002c +net.micode.notes:color/button_material_light = 0x7f050026 diff --git a/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt new file mode 100644 index 0000000..d365a43 --- /dev/null +++ b/app/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt @@ -0,0 +1,1546 @@ +net.micode.notes +anim abc_fade_in +anim abc_fade_out +anim abc_grow_fade_in_from_bottom +anim abc_popup_enter +anim abc_popup_exit +anim abc_shrink_fade_out_from_bottom +anim abc_slide_in_bottom +anim abc_slide_in_top +anim abc_slide_out_bottom +anim abc_slide_out_top +anim abc_tooltip_enter +anim abc_tooltip_exit +array format_for_exported_note +array menu_share_ways +attr actionBarDivider +attr actionBarItemBackground +attr actionBarPopupTheme +attr actionBarSize +attr actionBarSplitStyle +attr actionBarStyle +attr actionBarTabBarStyle +attr actionBarTabStyle +attr actionBarTabTextStyle +attr actionBarTheme +attr actionBarWidgetTheme +attr actionButtonStyle +attr actionDropDownStyle +attr actionLayout +attr actionMenuTextAppearance +attr actionMenuTextColor +attr actionModeBackground +attr actionModeCloseButtonStyle +attr actionModeCloseDrawable +attr actionModeCopyDrawable +attr actionModeCutDrawable +attr actionModeFindDrawable +attr actionModePasteDrawable +attr actionModePopupWindowStyle +attr actionModeSelectAllDrawable +attr actionModeShareDrawable +attr actionModeSplitBackground +attr actionModeStyle +attr actionModeWebSearchDrawable +attr actionOverflowButtonStyle +attr actionOverflowMenuStyle +attr actionProviderClass +attr actionViewClass +attr activityChooserViewStyle +attr alertDialogButtonGroupStyle +attr alertDialogCenterButtons +attr alertDialogStyle +attr alertDialogTheme +attr allowStacking +attr alpha +attr alphabeticModifiers +attr arrowHeadLength +attr arrowShaftLength +attr autoCompleteTextViewStyle +attr autoSizeMaxTextSize +attr autoSizeMinTextSize +attr autoSizePresetSizes +attr autoSizeStepGranularity +attr autoSizeTextType +attr background +attr backgroundSplit +attr backgroundStacked +attr backgroundTint +attr backgroundTintMode +attr barLength +attr borderlessButtonStyle +attr buttonBarButtonStyle +attr buttonBarNegativeButtonStyle +attr buttonBarNeutralButtonStyle +attr buttonBarPositiveButtonStyle +attr buttonBarStyle +attr buttonGravity +attr buttonIconDimen +attr buttonPanelSideLayout +attr buttonStyle +attr buttonStyleSmall +attr buttonTint +attr buttonTintMode +attr checkboxStyle +attr checkedTextViewStyle +attr closeIcon +attr closeItemLayout +attr collapseContentDescription +attr collapseIcon +attr color +attr colorAccent +attr colorBackgroundFloating +attr colorButtonNormal +attr colorControlActivated +attr colorControlHighlight +attr colorControlNormal +attr colorError +attr colorPrimary +attr colorPrimaryDark +attr colorSwitchThumbNormal +attr commitIcon +attr contentDescription +attr contentInsetEnd +attr contentInsetEndWithActions +attr contentInsetLeft +attr contentInsetRight +attr contentInsetStart +attr contentInsetStartWithNavigation +attr controlBackground +attr coordinatorLayoutStyle +attr customNavigationLayout +attr defaultQueryHint +attr dialogCornerRadius +attr dialogPreferredPadding +attr dialogTheme +attr displayOptions +attr divider +attr dividerHorizontal +attr dividerPadding +attr dividerVertical +attr drawableSize +attr drawerArrowStyle +attr dropDownListViewStyle +attr dropdownListPreferredItemHeight +attr editTextBackground +attr editTextColor +attr editTextStyle +attr elevation +attr expandActivityOverflowButtonDrawable +attr firstBaselineToTopHeight +attr font +attr fontFamily +attr fontProviderAuthority +attr fontProviderCerts +attr fontProviderFetchStrategy +attr fontProviderFetchTimeout +attr fontProviderPackage +attr fontProviderQuery +attr fontStyle +attr fontVariationSettings +attr fontWeight +attr fullscreenBackgroundColor +attr fullscreenTextColor +attr gapBetweenBars +attr goIcon +attr height +attr hideOnContentScroll +attr homeAsUpIndicator +attr homeLayout +attr icon +attr iconTint +attr iconTintMode +attr iconifiedByDefault +attr imageButtonStyle +attr indeterminateProgressStyle +attr initialActivityCount +attr isLightTheme +attr itemPadding +attr keylines +attr lastBaselineToBottomHeight +attr layout +attr layout_anchor +attr layout_anchorGravity +attr layout_behavior +attr layout_dodgeInsetEdges +attr layout_insetEdge +attr layout_keyline +attr lineHeight +attr listChoiceBackgroundIndicator +attr listDividerAlertDialog +attr listItemLayout +attr listLayout +attr listMenuViewStyle +attr listPopupWindowStyle +attr listPreferredItemHeight +attr listPreferredItemHeightLarge +attr listPreferredItemHeightSmall +attr listPreferredItemPaddingLeft +attr listPreferredItemPaddingRight +attr logo +attr logoDescription +attr maxButtonHeight +attr measureWithLargestChild +attr multiChoiceItemLayout +attr navigationContentDescription +attr navigationIcon +attr navigationMode +attr numericModifiers +attr overlapAnchor +attr paddingBottomNoButtons +attr paddingEnd +attr paddingStart +attr paddingTopNoTitle +attr panelBackground +attr panelMenuListTheme +attr panelMenuListWidth +attr popupMenuStyle +attr popupTheme +attr popupWindowStyle +attr preserveIconSpacing +attr progressBarPadding +attr progressBarStyle +attr queryBackground +attr queryHint +attr radioButtonStyle +attr ratingBarStyle +attr ratingBarStyleIndicator +attr ratingBarStyleSmall +attr searchHintIcon +attr searchIcon +attr searchViewStyle +attr seekBarStyle +attr selectableItemBackground +attr selectableItemBackgroundBorderless +attr showAsAction +attr showDividers +attr showText +attr showTitle +attr singleChoiceItemLayout +attr spinBars +attr spinnerDropDownItemStyle +attr spinnerStyle +attr splitTrack +attr srcCompat +attr state_above_anchor +attr statusBarBackground +attr subMenuArrow +attr submitBackground +attr subtitle +attr subtitleTextAppearance +attr subtitleTextColor +attr subtitleTextStyle +attr suggestionRowLayout +attr switchMinWidth +attr switchPadding +attr switchStyle +attr switchTextAppearance +attr textAllCaps +attr textAppearanceLargePopupMenu +attr textAppearanceListItem +attr textAppearanceListItemSecondary +attr textAppearanceListItemSmall +attr textAppearancePopupMenuHeader +attr textAppearanceSearchResultSubtitle +attr textAppearanceSearchResultTitle +attr textAppearanceSmallPopupMenu +attr textColorAlertDialogListItem +attr textColorSearchUrl +attr theme +attr thickness +attr thumbTextPadding +attr thumbTint +attr thumbTintMode +attr tickMark +attr tickMarkTint +attr tickMarkTintMode +attr tint +attr tintMode +attr title +attr titleMargin +attr titleMarginBottom +attr titleMarginEnd +attr titleMarginStart +attr titleMarginTop +attr titleMargins +attr titleTextAppearance +attr titleTextColor +attr titleTextStyle +attr toolbarNavigationButtonStyle +attr toolbarStyle +attr tooltipForegroundColor +attr tooltipFrameBackground +attr tooltipText +attr track +attr trackTint +attr trackTintMode +attr ttcIndex +attr viewInflaterClass +attr voiceIcon +attr windowActionBar +attr windowActionBarOverlay +attr windowActionModeOverlay +attr windowFixedHeightMajor +attr windowFixedHeightMinor +attr windowFixedWidthMajor +attr windowFixedWidthMinor +attr windowMinWidthMajor +attr windowMinWidthMinor +attr windowNoTitle +bool abc_action_bar_embed_tabs +bool abc_allow_stacked_button_bar +bool abc_config_actionMenuItemAllCaps +color abc_background_cache_hint_selector_material_dark +color abc_background_cache_hint_selector_material_light +color abc_btn_colored_borderless_text_material +color abc_btn_colored_text_material +color abc_color_highlight_material +color abc_hint_foreground_material_dark +color abc_hint_foreground_material_light +color abc_input_method_navigation_guard +color abc_primary_text_disable_only_material_dark +color abc_primary_text_disable_only_material_light +color abc_primary_text_material_dark +color abc_primary_text_material_light +color abc_search_url_text +color abc_search_url_text_normal +color abc_search_url_text_pressed +color abc_search_url_text_selected +color abc_secondary_text_material_dark +color abc_secondary_text_material_light +color abc_tint_btn_checkable +color abc_tint_default +color abc_tint_edittext +color abc_tint_seek_thumb +color abc_tint_spinner +color abc_tint_switch_track +color accent_material_dark +color accent_material_light +color background_floating_material_dark +color background_floating_material_light +color background_material_dark +color background_material_light +color black_overlay +color bright_foreground_disabled_material_dark +color bright_foreground_disabled_material_light +color bright_foreground_inverse_material_dark +color bright_foreground_inverse_material_light +color bright_foreground_material_dark +color bright_foreground_material_light +color button_material_dark +color button_material_light +color dim_foreground_disabled_material_dark +color dim_foreground_disabled_material_light +color dim_foreground_material_dark +color dim_foreground_material_light +color error_color_material_dark +color error_color_material_light +color foreground_material_dark +color foreground_material_light +color highlighted_text_material_dark +color highlighted_text_material_light +color light_blue_600 +color light_blue_900 +color light_blue_A200 +color light_blue_A400 +color material_blue_grey_800 +color material_blue_grey_900 +color material_blue_grey_950 +color material_deep_teal_200 +color material_deep_teal_500 +color material_grey_100 +color material_grey_300 +color material_grey_50 +color material_grey_600 +color material_grey_800 +color material_grey_850 +color material_grey_900 +color notification_action_color_filter +color notification_icon_bg_color +color primary_dark_material_dark +color primary_dark_material_light +color primary_material_dark +color primary_material_light +color primary_text_dark +color primary_text_default_material_dark +color primary_text_default_material_light +color primary_text_disabled_material_dark +color primary_text_disabled_material_light +color ripple_material_dark +color ripple_material_light +color secondary_text_dark +color secondary_text_default_material_dark +color secondary_text_default_material_light +color secondary_text_disabled_material_dark +color secondary_text_disabled_material_light +color switch_thumb_disabled_material_dark +color switch_thumb_disabled_material_light +color switch_thumb_material_dark +color switch_thumb_material_light +color switch_thumb_normal_material_dark +color switch_thumb_normal_material_light +color tooltip_background_dark +color tooltip_background_light +color user_query_highlight +dimen abc_action_bar_content_inset_material +dimen abc_action_bar_content_inset_with_nav +dimen abc_action_bar_default_height_material +dimen abc_action_bar_default_padding_end_material +dimen abc_action_bar_default_padding_start_material +dimen abc_action_bar_elevation_material +dimen abc_action_bar_icon_vertical_padding_material +dimen abc_action_bar_overflow_padding_end_material +dimen abc_action_bar_overflow_padding_start_material +dimen abc_action_bar_stacked_max_height +dimen abc_action_bar_stacked_tab_max_width +dimen abc_action_bar_subtitle_bottom_margin_material +dimen abc_action_bar_subtitle_top_margin_material +dimen abc_action_button_min_height_material +dimen abc_action_button_min_width_material +dimen abc_action_button_min_width_overflow_material +dimen abc_alert_dialog_button_bar_height +dimen abc_alert_dialog_button_dimen +dimen abc_button_inset_horizontal_material +dimen abc_button_inset_vertical_material +dimen abc_button_padding_horizontal_material +dimen abc_button_padding_vertical_material +dimen abc_cascading_menus_min_smallest_width +dimen abc_config_prefDialogWidth +dimen abc_control_corner_material +dimen abc_control_inset_material +dimen abc_control_padding_material +dimen abc_dialog_corner_radius_material +dimen abc_dialog_fixed_height_major +dimen abc_dialog_fixed_height_minor +dimen abc_dialog_fixed_width_major +dimen abc_dialog_fixed_width_minor +dimen abc_dialog_list_padding_bottom_no_buttons +dimen abc_dialog_list_padding_top_no_title +dimen abc_dialog_min_width_major +dimen abc_dialog_min_width_minor +dimen abc_dialog_padding_material +dimen abc_dialog_padding_top_material +dimen abc_dialog_title_divider_material +dimen abc_disabled_alpha_material_dark +dimen abc_disabled_alpha_material_light +dimen abc_dropdownitem_icon_width +dimen abc_dropdownitem_text_padding_left +dimen abc_dropdownitem_text_padding_right +dimen abc_edit_text_inset_bottom_material +dimen abc_edit_text_inset_horizontal_material +dimen abc_edit_text_inset_top_material +dimen abc_floating_window_z +dimen abc_list_item_padding_horizontal_material +dimen abc_panel_menu_list_width +dimen abc_progress_bar_height_material +dimen abc_search_view_preferred_height +dimen abc_search_view_preferred_width +dimen abc_seekbar_track_background_height_material +dimen abc_seekbar_track_progress_height_material +dimen abc_select_dialog_padding_start_material +dimen abc_switch_padding +dimen abc_text_size_body_1_material +dimen abc_text_size_body_2_material +dimen abc_text_size_button_material +dimen abc_text_size_caption_material +dimen abc_text_size_display_1_material +dimen abc_text_size_display_2_material +dimen abc_text_size_display_3_material +dimen abc_text_size_display_4_material +dimen abc_text_size_headline_material +dimen abc_text_size_large_material +dimen abc_text_size_medium_material +dimen abc_text_size_menu_header_material +dimen abc_text_size_menu_material +dimen abc_text_size_small_material +dimen abc_text_size_subhead_material +dimen abc_text_size_subtitle_material_toolbar +dimen abc_text_size_title_material +dimen abc_text_size_title_material_toolbar +dimen activity_horizontal_margin +dimen activity_vertical_margin +dimen compat_button_inset_horizontal_material +dimen compat_button_inset_vertical_material +dimen compat_button_padding_horizontal_material +dimen compat_button_padding_vertical_material +dimen compat_control_corner_material +dimen compat_notification_large_icon_max_height +dimen compat_notification_large_icon_max_width +dimen disabled_alpha_material_dark +dimen disabled_alpha_material_light +dimen highlight_alpha_material_colored +dimen highlight_alpha_material_dark +dimen highlight_alpha_material_light +dimen hint_alpha_material_dark +dimen hint_alpha_material_light +dimen hint_pressed_alpha_material_dark +dimen hint_pressed_alpha_material_light +dimen notification_action_icon_size +dimen notification_action_text_size +dimen notification_big_circle_margin +dimen notification_content_margin_start +dimen notification_large_icon_height +dimen notification_large_icon_width +dimen notification_main_column_padding_top +dimen notification_media_narrow_margin +dimen notification_right_icon_size +dimen notification_right_side_padding_top +dimen notification_small_icon_background_padding +dimen notification_small_icon_size_as_large +dimen notification_subtext_size +dimen notification_top_pad +dimen notification_top_pad_large_text +dimen text_font_size_large +dimen text_font_size_medium +dimen text_font_size_normal +dimen text_font_size_small +dimen text_font_size_super +dimen tooltip_corner_radius +dimen tooltip_horizontal_padding +dimen tooltip_margin +dimen tooltip_precise_anchor_extra_offset +dimen tooltip_precise_anchor_threshold +dimen tooltip_vertical_padding +dimen tooltip_y_offset_non_touch +dimen tooltip_y_offset_touch +drawable abc_ab_share_pack_mtrl_alpha +drawable abc_action_bar_item_background_material +drawable abc_btn_borderless_material +drawable abc_btn_check_material +drawable abc_btn_check_to_on_mtrl_000 +drawable abc_btn_check_to_on_mtrl_015 +drawable abc_btn_colored_material +drawable abc_btn_default_mtrl_shape +drawable abc_btn_radio_material +drawable abc_btn_radio_to_on_mtrl_000 +drawable abc_btn_radio_to_on_mtrl_015 +drawable abc_btn_switch_to_on_mtrl_00001 +drawable abc_btn_switch_to_on_mtrl_00012 +drawable abc_cab_background_internal_bg +drawable abc_cab_background_top_material +drawable abc_cab_background_top_mtrl_alpha +drawable abc_control_background_material +drawable abc_dialog_material_background +drawable abc_edit_text_material +drawable abc_ic_ab_back_material +drawable abc_ic_arrow_drop_right_black_24dp +drawable abc_ic_clear_material +drawable abc_ic_commit_search_api_mtrl_alpha +drawable abc_ic_go_search_api_material +drawable abc_ic_menu_copy_mtrl_am_alpha +drawable abc_ic_menu_cut_mtrl_alpha +drawable abc_ic_menu_overflow_material +drawable abc_ic_menu_paste_mtrl_am_alpha +drawable abc_ic_menu_selectall_mtrl_alpha +drawable abc_ic_menu_share_mtrl_alpha +drawable abc_ic_search_api_material +drawable abc_ic_star_black_16dp +drawable abc_ic_star_black_36dp +drawable abc_ic_star_black_48dp +drawable abc_ic_star_half_black_16dp +drawable abc_ic_star_half_black_36dp +drawable abc_ic_star_half_black_48dp +drawable abc_ic_voice_search_api_material +drawable abc_item_background_holo_dark +drawable abc_item_background_holo_light +drawable abc_list_divider_material +drawable abc_list_divider_mtrl_alpha +drawable abc_list_focused_holo +drawable abc_list_longpressed_holo +drawable abc_list_pressed_holo_dark +drawable abc_list_pressed_holo_light +drawable abc_list_selector_background_transition_holo_dark +drawable abc_list_selector_background_transition_holo_light +drawable abc_list_selector_disabled_holo_dark +drawable abc_list_selector_disabled_holo_light +drawable abc_list_selector_holo_dark +drawable abc_list_selector_holo_light +drawable abc_menu_hardkey_panel_mtrl_mult +drawable abc_popup_background_mtrl_mult +drawable abc_ratingbar_indicator_material +drawable abc_ratingbar_material +drawable abc_ratingbar_small_material +drawable abc_scrubber_control_off_mtrl_alpha +drawable abc_scrubber_control_to_pressed_mtrl_000 +drawable abc_scrubber_control_to_pressed_mtrl_005 +drawable abc_scrubber_primary_mtrl_alpha +drawable abc_scrubber_track_mtrl_alpha +drawable abc_seekbar_thumb_material +drawable abc_seekbar_tick_mark_material +drawable abc_seekbar_track_material +drawable abc_spinner_mtrl_am_alpha +drawable abc_spinner_textfield_background_material +drawable abc_switch_thumb_material +drawable abc_switch_track_mtrl_alpha +drawable abc_tab_indicator_material +drawable abc_tab_indicator_mtrl_alpha +drawable abc_text_cursor_material +drawable abc_text_select_handle_left_mtrl_dark +drawable abc_text_select_handle_left_mtrl_light +drawable abc_text_select_handle_middle_mtrl_dark +drawable abc_text_select_handle_middle_mtrl_light +drawable abc_text_select_handle_right_mtrl_dark +drawable abc_text_select_handle_right_mtrl_light +drawable abc_textfield_activated_mtrl_alpha +drawable abc_textfield_default_mtrl_alpha +drawable abc_textfield_search_activated_mtrl_alpha +drawable abc_textfield_search_default_mtrl_alpha +drawable abc_textfield_search_material +drawable abc_vector_test +drawable bg_btn_set_color +drawable bg_color_btn_mask +drawable call_record +drawable clock +drawable delete +drawable dropdown_icon +drawable edit_blue +drawable edit_green +drawable edit_red +drawable edit_title_blue +drawable edit_title_green +drawable edit_title_red +drawable edit_title_white +drawable edit_title_yellow +drawable edit_white +drawable edit_yellow +drawable font_large +drawable font_normal +drawable font_size_selector_bg +drawable font_small +drawable font_super +drawable hutao +drawable icon_app +drawable keli +drawable list_background +drawable list_blue_down +drawable list_blue_middle +drawable list_blue_single +drawable list_blue_up +drawable list_folder +drawable list_footer_bg +drawable list_green_down +drawable list_green_middle +drawable list_green_single +drawable list_green_up +drawable list_red_down +drawable list_red_middle +drawable list_red_single +drawable list_red_up +drawable list_white_down +drawable list_white_middle +drawable list_white_single +drawable list_white_up +drawable list_yellow_down +drawable list_yellow_middle +drawable list_yellow_single +drawable list_yellow_up +drawable menu_delete +drawable menu_move +drawable mi +drawable mi1 +drawable new_note +drawable new_note_normal +drawable new_note_pressed +drawable note_edit_color_selector_panel +drawable notification +drawable notification_action_background +drawable notification_bg +drawable notification_bg_low +drawable notification_bg_low_normal +drawable notification_bg_low_pressed +drawable notification_bg_normal +drawable notification_bg_normal_pressed +drawable notification_icon_background +drawable notification_template_icon_bg +drawable notification_template_icon_low_bg +drawable notification_tile_bg +drawable notify_panel_notification_icon_bg +drawable op_star +drawable search_result +drawable selected +drawable title_alert +drawable title_bar_bg +drawable tooltip_frame_dark +drawable tooltip_frame_light +drawable widget_2x_blue +drawable widget_2x_green +drawable widget_2x_red +drawable widget_2x_white +drawable widget_2x_yellow +drawable widget_4x_blue +drawable widget_4x_green +drawable widget_4x_red +drawable widget_4x_white +drawable widget_4x_yellow +id ALT +id CTRL +id FUNCTION +id META +id SHIFT +id SYM +id account_dialog_subtitle +id account_dialog_title +id action_bar +id action_bar_activity_content +id action_bar_container +id action_bar_root +id action_bar_spinner +id action_bar_subtitle +id action_bar_title +id action_container +id action_context_bar +id action_divider +id action_image +id action_menu_divider +id action_menu_presenter +id action_mode_bar +id action_mode_bar_stub +id action_mode_close_button +id action_select_all +id action_text +id actions +id activity_chooser_view_content +id add +id alertTitle +id all +id always +id amPm +id async +id beginning +id blocking +id bottom +id btn_new_note +id btn_set_bg_color +id buttonPanel +id button_play_audio +id cb_edit_item +id center +id center_horizontal +id center_vertical +id character_count +id checkbox +id chronometer +id clearButton +id clip_horizontal +id clip_vertical +id collapseActionView +id content +id contentPanel +id custom +id customPanel +id date +id decor_content_parent +id default_activity_button +id delete +id disableHome +id edit_query +id edit_text +id end +id et_edit_text +id et_foler_name +id et_phone +id expand_activities_button +id expanded_menu +id fill +id fill_horizontal +id fill_vertical +id font_size_selector +id forever +id fullscreen_content +id fullscreen_content_controls +id group_divider +id home +id homeAsUp +id hour +id icon +id icon_group +id ifRoom +id image +id info +id italic +id iv_alert_icon +id iv_bg_blue +id iv_bg_blue_select +id iv_bg_green +id iv_bg_green_select +id iv_bg_red +id iv_bg_red_select +id iv_bg_white +id iv_bg_white_select +id iv_bg_yellow +id iv_bg_yellow_select +id iv_large_select +id iv_medium_select +id iv_small_select +id iv_super_select +id join_password +id left +id line1 +id line3 +id listMode +id list_item +id listview +id ll_font_large +id ll_font_normal +id ll_font_small +id ll_font_super +id menu_alert +id menu_delete +id menu_delete_remind +id menu_export_doc +id menu_export_png +id menu_export_text +id menu_font_size +id menu_hutao +id menu_insert_audio +id menu_keli +id menu_list_mode +id menu_moren +id menu_new_folder +id menu_new_note +id menu_quit_secret +id menu_search +id menu_secret +id menu_select_image +id menu_send_to_desktop +id menu_setting +id menu_share +id menu_sync +id message +id middle +id minute +id move +id multiply +id navigation_bar +id never +id no +id none +id normal +id note_bg_color_selector +id note_edit_list +id note_edit_view +id note_item +id note_title +id notes_list +id notification_background +id notification_main_column +id notification_main_column_container +id out_password +id parentPanel +id prefenerece_sync_status_textview +id preference_sync_button +id progress_circular +id progress_horizontal +id radio +id right +id right_icon +id right_side +id screen +id scrollIndicatorDown +id scrollIndicatorUp +id scrollView +id search_badge +id search_bar +id search_button +id search_close_btn +id search_edit_frame +id search_go_btn +id search_mag_icon +id search_plate +id search_src_text +id search_voice_btn +id select_dialog_listview +id selection_menu +id set_password +id shortcut +id showCustom +id showHome +id showTitle +id spacer +id split_action_bar +id src_atop +id src_in +id src_over +id start +id submenuarrow +id submit_area +id sv_note_edit +id tabMode +id tag_transition_group +id tag_unhandled_key_event_manager +id tag_unhandled_key_listeners +id text +id text2 +id textSpacerNoButtons +id textSpacerNoTitle +id text_num +id time +id title +id titleDividerNoCustom +id title_template +id top +id topPanel +id tv_alert_date +id tv_folder_name +id tv_modified_date +id tv_name +id tv_time +id tv_title +id tv_title_bar +id uniform +id up +id useLogo +id widget_bg_image +id widget_text +id withText +id wrap_content +id yes +integer abc_config_activityDefaultDur +integer abc_config_activityShortDur +integer cancel_button_image_alpha +integer config_tooltipAnimTime +integer status_bar_notification_info_maxnum +layout abc_action_bar_title_item +layout abc_action_bar_up_container +layout abc_action_menu_item_layout +layout abc_action_menu_layout +layout abc_action_mode_bar +layout abc_action_mode_close_item_material +layout abc_activity_chooser_view +layout abc_activity_chooser_view_list_item +layout abc_alert_dialog_button_bar_material +layout abc_alert_dialog_material +layout abc_alert_dialog_title_material +layout abc_cascading_menu_item_layout +layout abc_dialog_title_material +layout abc_expanded_menu_layout +layout abc_list_menu_item_checkbox +layout abc_list_menu_item_icon +layout abc_list_menu_item_layout +layout abc_list_menu_item_radio +layout abc_popup_menu_header_item_layout +layout abc_popup_menu_item_layout +layout abc_screen_content_include +layout abc_screen_simple +layout abc_screen_simple_overlay_action_mode +layout abc_screen_toolbar +layout abc_search_dropdown_item_icons_2line +layout abc_search_view +layout abc_select_dialog_material +layout abc_tooltip +layout account_dialog_title +layout acticity_word +layout activity_splash +layout add_account_text +layout datetime_picker +layout dialog_edit +layout dialog_edit_text +layout folder_list_item +layout note_edit +layout note_edit_list_item +layout note_item +layout note_list +layout note_list_dropdown_menu +layout note_list_footer +layout notification_action +layout notification_action_tombstone +layout notification_template_custom_big +layout notification_template_icon_group +layout notification_template_part_chronometer +layout notification_template_part_time +layout search_list +layout select_dialog_item_material +layout select_dialog_multichoice_material +layout select_dialog_singlechoice_material +layout settings_header +layout support_simple_spinner_dropdown_item +layout widget_2x +layout widget_4x +menu call_note_edit +menu call_record_folder +menu note_edit +menu note_list +menu note_list_dropdown +menu note_list_options +menu sub_folder +plurals search_results_title +raw introduction +raw testmusic +string abc_action_bar_home_description +string abc_action_bar_up_description +string abc_action_menu_overflow_description +string abc_action_mode_done +string abc_activity_chooser_view_see_all +string abc_activitychooserview_choose_application +string abc_capital_off +string abc_capital_on +string abc_font_family_body_1_material +string abc_font_family_body_2_material +string abc_font_family_button_material +string abc_font_family_caption_material +string abc_font_family_display_1_material +string abc_font_family_display_2_material +string abc_font_family_display_3_material +string abc_font_family_display_4_material +string abc_font_family_headline_material +string abc_font_family_menu_material +string abc_font_family_subhead_material +string abc_font_family_title_material +string abc_menu_alt_shortcut_label +string abc_menu_ctrl_shortcut_label +string abc_menu_delete_shortcut_label +string abc_menu_enter_shortcut_label +string abc_menu_function_shortcut_label +string abc_menu_meta_shortcut_label +string abc_menu_shift_shortcut_label +string abc_menu_space_shortcut_label +string abc_menu_sym_shortcut_label +string abc_prepend_shortcut_label +string abc_search_hint +string abc_searchview_description_clear +string abc_searchview_description_query +string abc_searchview_description_search +string abc_searchview_description_submit +string abc_searchview_description_voice +string abc_shareactionprovider_share_with +string abc_shareactionprovider_share_with_application +string abc_toolbar_collapse_description +string action_sign_in +string action_sign_in_short +string alert_message_delete_folder +string alert_message_delete_note +string alert_message_delete_notes +string alert_title_delete +string app_name +string app_widget2x2 +string app_widget4x4 +string button_delete +string call_record_folder_name +string cancel +string datetime_dialog_cancel +string datetime_dialog_ok +string delete_remind_time_message +string dummy_button +string dummy_content +string error_note_empty_for_clock +string error_note_empty_for_send_to_desktop +string error_note_not_exist +string error_sdcard_export +string error_sdcard_unmounted +string error_sync_cancelled +string error_sync_internal +string error_sync_network +string failed_sdcard_export +string file_name_txt_format +string file_path +string folder_exist +string format_date_ymd +string format_datetime_mdhm +string format_exported_file_location +string format_folder_files_count +string format_move_notes_to_folder +string hint_foler_name +string info_note_enter_desktop +string invalid_password +string invalid_username +string join_password +string login_failed +string menu_alert +string menu_create_folder +string menu_delete +string menu_deselect_all +string menu_export_text +string menu_folder_change_name +string menu_folder_delete +string menu_folder_view +string menu_font_large +string menu_font_normal +string menu_font_size +string menu_font_small +string menu_font_super +string menu_hutao +string menu_keli +string menu_list_mode +string menu_moren +string menu_move +string menu_move_parent_folder +string menu_normal_mode +string menu_quit_secret +string menu_remove_remind +string menu_search +string menu_secret +string menu_select_all +string menu_select_none +string menu_select_title +string menu_send_to_desktop +string menu_setting +string menu_share +string menu_sync +string menu_sync_cancel +string menu_title_select_folder +string note_alert_expired +string note_link_email +string note_link_other +string note_link_tel +string note_link_web +string notealert_enter +string notealert_ok +string notelist_menu_new +string notelist_string_info +string out_password +string preferences_account_summary +string preferences_account_title +string preferences_add_account +string preferences_bg_random_appear_title +string preferences_button_sync_cancel +string preferences_button_sync_immediately +string preferences_dialog_change_account_title +string preferences_dialog_change_account_warn_msg +string preferences_dialog_select_account_tips +string preferences_dialog_select_account_title +string preferences_last_sync_time +string preferences_last_sync_time_format +string preferences_menu_cancel +string preferences_menu_change_account +string preferences_menu_remove_account +string preferences_title +string preferences_toast_cannot_change_account +string preferences_toast_success_set_accout +string prompt_account +string prompt_email +string prompt_login +string prompt_password +string search +string search_hint +string search_label +string search_menu_title +string search_setting_description +string set_password +string set_remind_time_message +string status_bar_notification_info_overflow +string success_sdcard_export +string success_sync_account +string sync_progress_init_list +string sync_progress_login +string sync_progress_syncing +string ticker_cancel +string ticker_fail +string ticker_success +string ticker_syncing +string title_activity_fullscreen +string title_activity_login +string welcome +string widget_havenot_content +string widget_under_visit_mode +style AlertDialog_AppCompat +style AlertDialog_AppCompat_Light +style Animation_AppCompat_Dialog +style Animation_AppCompat_DropDownUp +style Animation_AppCompat_Tooltip +style Base_AlertDialog_AppCompat +style Base_AlertDialog_AppCompat_Light +style Base_Animation_AppCompat_Dialog +style Base_Animation_AppCompat_DropDownUp +style Base_Animation_AppCompat_Tooltip +style Base_DialogWindowTitle_AppCompat +style Base_DialogWindowTitleBackground_AppCompat +style Base_TextAppearance_AppCompat +style Base_TextAppearance_AppCompat_Body1 +style Base_TextAppearance_AppCompat_Body2 +style Base_TextAppearance_AppCompat_Button +style Base_TextAppearance_AppCompat_Caption +style Base_TextAppearance_AppCompat_Display1 +style Base_TextAppearance_AppCompat_Display2 +style Base_TextAppearance_AppCompat_Display3 +style Base_TextAppearance_AppCompat_Display4 +style Base_TextAppearance_AppCompat_Headline +style Base_TextAppearance_AppCompat_Inverse +style Base_TextAppearance_AppCompat_Large +style Base_TextAppearance_AppCompat_Large_Inverse +style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large +style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small +style Base_TextAppearance_AppCompat_Medium +style Base_TextAppearance_AppCompat_Medium_Inverse +style Base_TextAppearance_AppCompat_Menu +style Base_TextAppearance_AppCompat_SearchResult +style Base_TextAppearance_AppCompat_SearchResult_Subtitle +style Base_TextAppearance_AppCompat_SearchResult_Title +style Base_TextAppearance_AppCompat_Small +style Base_TextAppearance_AppCompat_Small_Inverse +style Base_TextAppearance_AppCompat_Subhead +style Base_TextAppearance_AppCompat_Subhead_Inverse +style Base_TextAppearance_AppCompat_Title +style Base_TextAppearance_AppCompat_Title_Inverse +style Base_TextAppearance_AppCompat_Tooltip +style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu +style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle +style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse +style Base_TextAppearance_AppCompat_Widget_ActionBar_Title +style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse +style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle +style Base_TextAppearance_AppCompat_Widget_ActionMode_Title +style Base_TextAppearance_AppCompat_Widget_Button +style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored +style Base_TextAppearance_AppCompat_Widget_Button_Colored +style Base_TextAppearance_AppCompat_Widget_Button_Inverse +style Base_TextAppearance_AppCompat_Widget_DropDownItem +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small +style Base_TextAppearance_AppCompat_Widget_Switch +style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem +style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item +style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle +style Base_TextAppearance_Widget_AppCompat_Toolbar_Title +style Base_Theme_AppCompat +style Base_Theme_AppCompat_CompactMenu +style Base_Theme_AppCompat_Dialog +style Base_Theme_AppCompat_Dialog_Alert +style Base_Theme_AppCompat_Dialog_FixedSize +style Base_Theme_AppCompat_Dialog_MinWidth +style Base_Theme_AppCompat_DialogWhenLarge +style Base_Theme_AppCompat_Light +style Base_Theme_AppCompat_Light_DarkActionBar +style Base_Theme_AppCompat_Light_Dialog +style Base_Theme_AppCompat_Light_Dialog_Alert +style Base_Theme_AppCompat_Light_Dialog_FixedSize +style Base_Theme_AppCompat_Light_Dialog_MinWidth +style Base_Theme_AppCompat_Light_DialogWhenLarge +style Base_ThemeOverlay_AppCompat +style Base_ThemeOverlay_AppCompat_ActionBar +style Base_ThemeOverlay_AppCompat_Dark +style Base_ThemeOverlay_AppCompat_Dark_ActionBar +style Base_ThemeOverlay_AppCompat_Dialog +style Base_ThemeOverlay_AppCompat_Dialog_Alert +style Base_ThemeOverlay_AppCompat_Light +style Base_V21_Theme_AppCompat +style Base_V21_Theme_AppCompat_Dialog +style Base_V21_Theme_AppCompat_Light +style Base_V21_Theme_AppCompat_Light_Dialog +style Base_V21_ThemeOverlay_AppCompat_Dialog +style Base_V22_Theme_AppCompat +style Base_V22_Theme_AppCompat_Light +style Base_V23_Theme_AppCompat +style Base_V23_Theme_AppCompat_Light +style Base_V26_Theme_AppCompat +style Base_V26_Theme_AppCompat_Light +style Base_V26_Widget_AppCompat_Toolbar +style Base_V28_Theme_AppCompat +style Base_V28_Theme_AppCompat_Light +style Base_V7_Theme_AppCompat +style Base_V7_Theme_AppCompat_Dialog +style Base_V7_Theme_AppCompat_Light +style Base_V7_Theme_AppCompat_Light_Dialog +style Base_V7_ThemeOverlay_AppCompat_Dialog +style Base_V7_Widget_AppCompat_AutoCompleteTextView +style Base_V7_Widget_AppCompat_EditText +style Base_V7_Widget_AppCompat_Toolbar +style Base_Widget_AppCompat_ActionBar +style Base_Widget_AppCompat_ActionBar_Solid +style Base_Widget_AppCompat_ActionBar_TabBar +style Base_Widget_AppCompat_ActionBar_TabText +style Base_Widget_AppCompat_ActionBar_TabView +style Base_Widget_AppCompat_ActionButton +style Base_Widget_AppCompat_ActionButton_CloseMode +style Base_Widget_AppCompat_ActionButton_Overflow +style Base_Widget_AppCompat_ActionMode +style Base_Widget_AppCompat_ActivityChooserView +style Base_Widget_AppCompat_AutoCompleteTextView +style Base_Widget_AppCompat_Button +style Base_Widget_AppCompat_Button_Borderless +style Base_Widget_AppCompat_Button_Borderless_Colored +style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog +style Base_Widget_AppCompat_Button_Colored +style Base_Widget_AppCompat_Button_Small +style Base_Widget_AppCompat_ButtonBar +style Base_Widget_AppCompat_ButtonBar_AlertDialog +style Base_Widget_AppCompat_CompoundButton_CheckBox +style Base_Widget_AppCompat_CompoundButton_RadioButton +style Base_Widget_AppCompat_CompoundButton_Switch +style Base_Widget_AppCompat_DrawerArrowToggle +style Base_Widget_AppCompat_DrawerArrowToggle_Common +style Base_Widget_AppCompat_DropDownItem_Spinner +style Base_Widget_AppCompat_EditText +style Base_Widget_AppCompat_ImageButton +style Base_Widget_AppCompat_Light_ActionBar +style Base_Widget_AppCompat_Light_ActionBar_Solid +style Base_Widget_AppCompat_Light_ActionBar_TabBar +style Base_Widget_AppCompat_Light_ActionBar_TabText +style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse +style Base_Widget_AppCompat_Light_ActionBar_TabView +style Base_Widget_AppCompat_Light_PopupMenu +style Base_Widget_AppCompat_Light_PopupMenu_Overflow +style Base_Widget_AppCompat_ListMenuView +style Base_Widget_AppCompat_ListPopupWindow +style Base_Widget_AppCompat_ListView +style Base_Widget_AppCompat_ListView_DropDown +style Base_Widget_AppCompat_ListView_Menu +style Base_Widget_AppCompat_PopupMenu +style Base_Widget_AppCompat_PopupMenu_Overflow +style Base_Widget_AppCompat_PopupWindow +style Base_Widget_AppCompat_ProgressBar +style Base_Widget_AppCompat_ProgressBar_Horizontal +style Base_Widget_AppCompat_RatingBar +style Base_Widget_AppCompat_RatingBar_Indicator +style Base_Widget_AppCompat_RatingBar_Small +style Base_Widget_AppCompat_SearchView +style Base_Widget_AppCompat_SearchView_ActionBar +style Base_Widget_AppCompat_SeekBar +style Base_Widget_AppCompat_SeekBar_Discrete +style Base_Widget_AppCompat_Spinner +style Base_Widget_AppCompat_Spinner_Underlined +style Base_Widget_AppCompat_TextView_SpinnerItem +style Base_Widget_AppCompat_Toolbar +style Base_Widget_AppCompat_Toolbar_Button_Navigation +style Dialog_Msg +style HighlightTextAppearancePrimary +style HighlightTextAppearanceSecondary +style NoteActionBarStyle +style NoteTheme +style Platform_AppCompat +style Platform_AppCompat_Light +style Platform_ThemeOverlay_AppCompat +style Platform_ThemeOverlay_AppCompat_Dark +style Platform_ThemeOverlay_AppCompat_Light +style Platform_V21_AppCompat +style Platform_V21_AppCompat_Light +style Platform_V25_AppCompat +style Platform_V25_AppCompat_Light +style Platform_Widget_AppCompat_Spinner +style RtlOverlay_DialogWindowTitle_AppCompat +style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem +style RtlOverlay_Widget_AppCompat_DialogTitle_Icon +style RtlOverlay_Widget_AppCompat_PopupMenuItem +style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut +style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title +style RtlOverlay_Widget_AppCompat_Search_DropDown +style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 +style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 +style RtlOverlay_Widget_AppCompat_Search_DropDown_Query +style RtlOverlay_Widget_AppCompat_Search_DropDown_Text +style RtlOverlay_Widget_AppCompat_SearchView_MagIcon +style RtlUnderlay_Widget_AppCompat_ActionButton +style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow +style TextAppearance_AppCompat +style TextAppearance_AppCompat_Body1 +style TextAppearance_AppCompat_Body2 +style TextAppearance_AppCompat_Button +style TextAppearance_AppCompat_Caption +style TextAppearance_AppCompat_Display1 +style TextAppearance_AppCompat_Display2 +style TextAppearance_AppCompat_Display3 +style TextAppearance_AppCompat_Display4 +style TextAppearance_AppCompat_Headline +style TextAppearance_AppCompat_Inverse +style TextAppearance_AppCompat_Large +style TextAppearance_AppCompat_Large_Inverse +style TextAppearance_AppCompat_Light_SearchResult_Subtitle +style TextAppearance_AppCompat_Light_SearchResult_Title +style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large +style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small +style TextAppearance_AppCompat_Medium +style TextAppearance_AppCompat_Medium_Inverse +style TextAppearance_AppCompat_Menu +style TextAppearance_AppCompat_SearchResult_Subtitle +style TextAppearance_AppCompat_SearchResult_Title +style TextAppearance_AppCompat_Small +style TextAppearance_AppCompat_Small_Inverse +style TextAppearance_AppCompat_Subhead +style TextAppearance_AppCompat_Subhead_Inverse +style TextAppearance_AppCompat_Title +style TextAppearance_AppCompat_Title_Inverse +style TextAppearance_AppCompat_Tooltip +style TextAppearance_AppCompat_Widget_ActionBar_Menu +style TextAppearance_AppCompat_Widget_ActionBar_Subtitle +style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse +style TextAppearance_AppCompat_Widget_ActionBar_Title +style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse +style TextAppearance_AppCompat_Widget_ActionMode_Subtitle +style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse +style TextAppearance_AppCompat_Widget_ActionMode_Title +style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse +style TextAppearance_AppCompat_Widget_Button +style TextAppearance_AppCompat_Widget_Button_Borderless_Colored +style TextAppearance_AppCompat_Widget_Button_Colored +style TextAppearance_AppCompat_Widget_Button_Inverse +style TextAppearance_AppCompat_Widget_DropDownItem +style TextAppearance_AppCompat_Widget_PopupMenu_Header +style TextAppearance_AppCompat_Widget_PopupMenu_Large +style TextAppearance_AppCompat_Widget_PopupMenu_Small +style TextAppearance_AppCompat_Widget_Switch +style TextAppearance_AppCompat_Widget_TextView_SpinnerItem +style TextAppearance_Compat_Notification +style TextAppearance_Compat_Notification_Info +style TextAppearance_Compat_Notification_Line2 +style TextAppearance_Compat_Notification_Time +style TextAppearance_Compat_Notification_Title +style TextAppearance_Widget_AppCompat_ExpandedMenu_Item +style TextAppearance_Widget_AppCompat_Toolbar_Subtitle +style TextAppearance_Widget_AppCompat_Toolbar_Title +style TextAppearanceLarge +style TextAppearanceMedium +style TextAppearanceNormal +style TextAppearancePrimaryItem +style TextAppearanceSecondaryItem +style TextAppearanceSuper +style TextAppearanceUnderMenuIcon +style Theme_AppCompat +style Theme_AppCompat_CompactMenu +style Theme_AppCompat_DayNight +style Theme_AppCompat_DayNight_DarkActionBar +style Theme_AppCompat_DayNight_Dialog +style Theme_AppCompat_DayNight_Dialog_Alert +style Theme_AppCompat_DayNight_Dialog_MinWidth +style Theme_AppCompat_DayNight_DialogWhenLarge +style Theme_AppCompat_DayNight_NoActionBar +style Theme_AppCompat_Dialog +style Theme_AppCompat_Dialog_Alert +style Theme_AppCompat_Dialog_MinWidth +style Theme_AppCompat_DialogWhenLarge +style Theme_AppCompat_Light +style Theme_AppCompat_Light_DarkActionBar +style Theme_AppCompat_Light_Dialog +style Theme_AppCompat_Light_Dialog_Alert +style Theme_AppCompat_Light_Dialog_MinWidth +style Theme_AppCompat_Light_DialogWhenLarge +style Theme_AppCompat_Light_NoActionBar +style Theme_AppCompat_NoActionBar +style Theme_Notes1 +style Theme_Notes1_Fullscreen +style ThemeOverlay_AppCompat +style ThemeOverlay_AppCompat_ActionBar +style ThemeOverlay_AppCompat_Dark +style ThemeOverlay_AppCompat_Dark_ActionBar +style ThemeOverlay_AppCompat_Dialog +style ThemeOverlay_AppCompat_Dialog_Alert +style ThemeOverlay_AppCompat_Light +style ThemeOverlay_Notes1_FullscreenContainer +style Widget_AppCompat_ActionBar +style Widget_AppCompat_ActionBar_Solid +style Widget_AppCompat_ActionBar_TabBar +style Widget_AppCompat_ActionBar_TabText +style Widget_AppCompat_ActionBar_TabView +style Widget_AppCompat_ActionButton +style Widget_AppCompat_ActionButton_CloseMode +style Widget_AppCompat_ActionButton_Overflow +style Widget_AppCompat_ActionMode +style Widget_AppCompat_ActivityChooserView +style Widget_AppCompat_AutoCompleteTextView +style Widget_AppCompat_Button +style Widget_AppCompat_Button_Borderless +style Widget_AppCompat_Button_Borderless_Colored +style Widget_AppCompat_Button_ButtonBar_AlertDialog +style Widget_AppCompat_Button_Colored +style Widget_AppCompat_Button_Small +style Widget_AppCompat_ButtonBar +style Widget_AppCompat_ButtonBar_AlertDialog +style Widget_AppCompat_CompoundButton_CheckBox +style Widget_AppCompat_CompoundButton_RadioButton +style Widget_AppCompat_CompoundButton_Switch +style Widget_AppCompat_DrawerArrowToggle +style Widget_AppCompat_DropDownItem_Spinner +style Widget_AppCompat_EditText +style Widget_AppCompat_ImageButton +style Widget_AppCompat_Light_ActionBar +style Widget_AppCompat_Light_ActionBar_Solid +style Widget_AppCompat_Light_ActionBar_Solid_Inverse +style Widget_AppCompat_Light_ActionBar_TabBar +style Widget_AppCompat_Light_ActionBar_TabBar_Inverse +style Widget_AppCompat_Light_ActionBar_TabText +style Widget_AppCompat_Light_ActionBar_TabText_Inverse +style Widget_AppCompat_Light_ActionBar_TabView +style Widget_AppCompat_Light_ActionBar_TabView_Inverse +style Widget_AppCompat_Light_ActionButton +style Widget_AppCompat_Light_ActionButton_CloseMode +style Widget_AppCompat_Light_ActionButton_Overflow +style Widget_AppCompat_Light_ActionMode_Inverse +style Widget_AppCompat_Light_ActivityChooserView +style Widget_AppCompat_Light_AutoCompleteTextView +style Widget_AppCompat_Light_DropDownItem_Spinner +style Widget_AppCompat_Light_ListPopupWindow +style Widget_AppCompat_Light_ListView_DropDown +style Widget_AppCompat_Light_PopupMenu +style Widget_AppCompat_Light_PopupMenu_Overflow +style Widget_AppCompat_Light_SearchView +style Widget_AppCompat_Light_Spinner_DropDown_ActionBar +style Widget_AppCompat_ListMenuView +style Widget_AppCompat_ListPopupWindow +style Widget_AppCompat_ListView +style Widget_AppCompat_ListView_DropDown +style Widget_AppCompat_ListView_Menu +style Widget_AppCompat_PopupMenu +style Widget_AppCompat_PopupMenu_Overflow +style Widget_AppCompat_PopupWindow +style Widget_AppCompat_ProgressBar +style Widget_AppCompat_ProgressBar_Horizontal +style Widget_AppCompat_RatingBar +style Widget_AppCompat_RatingBar_Indicator +style Widget_AppCompat_RatingBar_Small +style Widget_AppCompat_SearchView +style Widget_AppCompat_SearchView_ActionBar +style Widget_AppCompat_SeekBar +style Widget_AppCompat_SeekBar_Discrete +style Widget_AppCompat_Spinner +style Widget_AppCompat_Spinner_DropDown +style Widget_AppCompat_Spinner_DropDown_ActionBar +style Widget_AppCompat_Spinner_Underlined +style Widget_AppCompat_TextView_SpinnerItem +style Widget_AppCompat_Toolbar +style Widget_AppCompat_Toolbar_Button_Navigation +style Widget_Compat_NotificationActionContainer +style Widget_Compat_NotificationActionText +style Widget_Support_CoordinatorLayout +style Widget_Theme_Notes1_ActionBar_Fullscreen +style Widget_Theme_Notes1_ButtonBar_Fullscreen +styleable ActionBar background backgroundSplit backgroundStacked contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation customNavigationLayout displayOptions divider elevation height hideOnContentScroll homeAsUpIndicator homeLayout icon indeterminateProgressStyle itemPadding logo navigationMode popupTheme progressBarPadding progressBarStyle subtitle subtitleTextStyle title titleTextStyle +styleable ActionBarLayout android_layout_gravity +styleable ActionMenuItemView android_minWidth +styleable ActionMenuView +styleable ActionMode background backgroundSplit closeItemLayout height subtitleTextStyle titleTextStyle +styleable ActivityChooserView expandActivityOverflowButtonDrawable initialActivityCount +styleable AlertDialog android_layout buttonIconDimen buttonPanelSideLayout listItemLayout listLayout multiChoiceItemLayout showTitle singleChoiceItemLayout +styleable AnimatedStateListDrawableCompat android_dither android_visible android_variablePadding android_constantSize android_enterFadeDuration android_exitFadeDuration +styleable AnimatedStateListDrawableItem android_id android_drawable +styleable AnimatedStateListDrawableTransition android_drawable android_toId android_fromId android_reversible +styleable AppCompatImageView android_src srcCompat tint tintMode +styleable AppCompatSeekBar android_thumb tickMark tickMarkTint tickMarkTintMode +styleable AppCompatTextHelper android_textAppearance android_drawableTop android_drawableBottom android_drawableLeft android_drawableRight android_drawableStart android_drawableEnd +styleable AppCompatTextView android_textAppearance autoSizeMaxTextSize autoSizeMinTextSize autoSizePresetSizes autoSizeStepGranularity autoSizeTextType firstBaselineToTopHeight fontFamily lastBaselineToBottomHeight lineHeight textAllCaps +styleable AppCompatTheme android_windowIsFloating android_windowAnimationStyle actionBarDivider actionBarItemBackground actionBarPopupTheme actionBarSize actionBarSplitStyle actionBarStyle actionBarTabBarStyle actionBarTabStyle actionBarTabTextStyle actionBarTheme actionBarWidgetTheme actionButtonStyle actionDropDownStyle actionMenuTextAppearance actionMenuTextColor actionModeBackground actionModeCloseButtonStyle actionModeCloseDrawable actionModeCopyDrawable actionModeCutDrawable actionModeFindDrawable actionModePasteDrawable actionModePopupWindowStyle actionModeSelectAllDrawable actionModeShareDrawable actionModeSplitBackground actionModeStyle actionModeWebSearchDrawable actionOverflowButtonStyle actionOverflowMenuStyle activityChooserViewStyle alertDialogButtonGroupStyle alertDialogCenterButtons alertDialogStyle alertDialogTheme autoCompleteTextViewStyle borderlessButtonStyle buttonBarButtonStyle buttonBarNegativeButtonStyle buttonBarNeutralButtonStyle buttonBarPositiveButtonStyle buttonBarStyle buttonStyle buttonStyleSmall checkboxStyle checkedTextViewStyle colorAccent colorBackgroundFloating colorButtonNormal colorControlActivated colorControlHighlight colorControlNormal colorError colorPrimary colorPrimaryDark colorSwitchThumbNormal controlBackground dialogCornerRadius dialogPreferredPadding dialogTheme dividerHorizontal dividerVertical dropDownListViewStyle dropdownListPreferredItemHeight editTextBackground editTextColor editTextStyle homeAsUpIndicator imageButtonStyle listChoiceBackgroundIndicator listDividerAlertDialog listMenuViewStyle listPopupWindowStyle listPreferredItemHeight listPreferredItemHeightLarge listPreferredItemHeightSmall listPreferredItemPaddingLeft listPreferredItemPaddingRight panelBackground panelMenuListTheme panelMenuListWidth popupMenuStyle popupWindowStyle radioButtonStyle ratingBarStyle ratingBarStyleIndicator ratingBarStyleSmall searchViewStyle seekBarStyle selectableItemBackground selectableItemBackgroundBorderless spinnerDropDownItemStyle spinnerStyle switchStyle textAppearanceLargePopupMenu textAppearanceListItem textAppearanceListItemSecondary textAppearanceListItemSmall textAppearancePopupMenuHeader textAppearanceSearchResultSubtitle textAppearanceSearchResultTitle textAppearanceSmallPopupMenu textColorAlertDialogListItem textColorSearchUrl toolbarNavigationButtonStyle toolbarStyle tooltipForegroundColor tooltipFrameBackground viewInflaterClass windowActionBar windowActionBarOverlay windowActionModeOverlay windowFixedHeightMajor windowFixedHeightMinor windowFixedWidthMajor windowFixedWidthMinor windowMinWidthMajor windowMinWidthMinor windowNoTitle +styleable ButtonBarLayout allowStacking +styleable ColorStateListItem android_color android_alpha alpha +styleable CompoundButton android_button buttonTint buttonTintMode +styleable CoordinatorLayout keylines statusBarBackground +styleable CoordinatorLayout_Layout android_layout_gravity layout_anchor layout_anchorGravity layout_behavior layout_dodgeInsetEdges layout_insetEdge layout_keyline +styleable DrawerArrowToggle arrowHeadLength arrowShaftLength barLength color drawableSize gapBetweenBars spinBars thickness +styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery +styleable FontFamilyFont android_font android_fontWeight android_fontStyle android_ttcIndex android_fontVariationSettings font fontStyle fontVariationSettings fontWeight ttcIndex +styleable FullscreenAttrs fullscreenBackgroundColor fullscreenTextColor +styleable GradientColor android_startColor android_endColor android_type android_centerX android_centerY android_gradientRadius android_tileMode android_centerColor android_startX android_startY android_endX android_endY +styleable GradientColorItem android_color android_offset +styleable LinearLayoutCompat android_gravity android_orientation android_baselineAligned android_baselineAlignedChildIndex android_weightSum divider dividerPadding measureWithLargestChild showDividers +styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_width android_layout_height android_layout_weight +styleable ListPopupWindow android_dropDownHorizontalOffset android_dropDownVerticalOffset +styleable MenuGroup android_enabled android_id android_visible android_menuCategory android_orderInCategory android_checkableBehavior +styleable MenuItem android_icon android_enabled android_id android_checked android_visible android_menuCategory android_orderInCategory android_title android_titleCondensed android_alphabeticShortcut android_numericShortcut android_checkable android_onClick actionLayout actionProviderClass actionViewClass alphabeticModifiers contentDescription iconTint iconTintMode numericModifiers showAsAction tooltipText +styleable MenuView android_windowAnimationStyle android_itemTextAppearance android_horizontalDivider android_verticalDivider android_headerBackground android_itemBackground android_itemIconDisabledAlpha preserveIconSpacing subMenuArrow +styleable PopupWindow android_popupBackground android_popupAnimationStyle overlapAnchor +styleable PopupWindowBackgroundState state_above_anchor +styleable RecycleListView paddingBottomNoButtons paddingTopNoTitle +styleable SearchView android_focusable android_maxWidth android_inputType android_imeOptions closeIcon commitIcon defaultQueryHint goIcon iconifiedByDefault layout queryBackground queryHint searchHintIcon searchIcon submitBackground suggestionRowLayout voiceIcon +styleable Spinner android_entries android_popupBackground android_prompt android_dropDownWidth popupTheme +styleable StateListDrawable android_dither android_visible android_variablePadding android_constantSize android_enterFadeDuration android_exitFadeDuration +styleable StateListDrawableItem android_drawable +styleable SwitchCompat android_textOn android_textOff android_thumb showText splitTrack switchMinWidth switchPadding switchTextAppearance thumbTextPadding thumbTint thumbTintMode track trackTint trackTintMode +styleable TextAppearance android_textSize android_typeface android_textStyle android_textColor android_textColorHint android_textColorLink android_shadowColor android_shadowDx android_shadowDy android_shadowRadius android_fontFamily fontFamily textAllCaps +styleable Toolbar android_gravity android_minHeight buttonGravity collapseContentDescription collapseIcon contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation logo logoDescription maxButtonHeight navigationContentDescription navigationIcon popupTheme subtitle subtitleTextAppearance subtitleTextColor title titleMargin titleMarginBottom titleMarginEnd titleMarginStart titleMarginTop titleMargins titleTextAppearance titleTextColor +styleable View android_theme android_focusable paddingEnd paddingStart theme +styleable ViewBackgroundHelper android_background backgroundTint backgroundTintMode +styleable ViewStubCompat android_id android_layout android_inflatedId +xml preferences +xml searchable +xml widget_2x_info +xml widget_4x_info diff --git a/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk b/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk new file mode 100644 index 0000000..dd3853d Binary files /dev/null and b/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk differ diff --git a/app/build/outputs/apk/androidTest/debug/output-metadata.json b/app/build/outputs/apk/androidTest/debug/output-metadata.json new file mode 100644 index 0000000..b9c23aa --- /dev/null +++ b/app/build/outputs/apk/androidTest/debug/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "net.micode.notes.test", + "variantName": "debugAndroidTest", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 0, + "versionName": "", + "outputFile": "app-debug-androidTest.apk" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/outputs/apk/debug/app-debug.apk b/app/build/outputs/apk/debug/app-debug.apk new file mode 100644 index 0000000..b086bce Binary files /dev/null and b/app/build/outputs/apk/debug/app-debug.apk differ diff --git a/app/build/outputs/apk/debug/output-metadata.json b/app/build/outputs/apk/debug/output-metadata.json new file mode 100644 index 0000000..d6b0043 --- /dev/null +++ b/app/build/outputs/apk/debug/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "net.micode.notes", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "app-debug.apk" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/outputs/logs/manifest-merger-debug-report.txt b/app/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 0000000..edb0dc4 --- /dev/null +++ b/app/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,346 @@ +-- Merging decision tree log --- +manifest +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 +MERGED from [com.android.databinding:viewbinding:7.0.2] D:\Androidrepository\caches\transforms-3\55346359baa8a32592e10519f989a4b1\transformed\viewbinding-7.0.2\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:appcompat-v7:28.0.0] D:\Androidrepository\caches\transforms-3\af56ce2fe880fa05c7494186c072fa11\transformed\appcompat-v7-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:support-fragment:28.0.0] D:\Androidrepository\caches\transforms-3\8d277446f87f72d38df0647128205c8c\transformed\support-fragment-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:animated-vector-drawable:28.0.0] D:\Androidrepository\caches\transforms-3\1acc90a46265dc7555f6f5ce91c3676e\transformed\animated-vector-drawable-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:support-core-ui:28.0.0] D:\Androidrepository\caches\transforms-3\f9ac9eb2004d6094f5466aaefc0cf773\transformed\support-core-ui-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:support-core-utils:28.0.0] D:\Androidrepository\caches\transforms-3\2b92075fce7b3b9e96ca48222ecd05ec\transformed\support-core-utils-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:support-vector-drawable:28.0.0] D:\Androidrepository\caches\transforms-3\0d96ff13f7a18078e8824f36523d5821\transformed\support-vector-drawable-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:loader:28.0.0] D:\Androidrepository\caches\transforms-3\f82501a415c273c36de239850e19e1a3\transformed\loader-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:viewpager:28.0.0] D:\Androidrepository\caches\transforms-3\d5dfbd214553aa35161d5d5afc846c9d\transformed\viewpager-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:coordinatorlayout:28.0.0] D:\Androidrepository\caches\transforms-3\35bf3fb1d3323d828c63adfef77c8b56\transformed\coordinatorlayout-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:drawerlayout:28.0.0] D:\Androidrepository\caches\transforms-3\2c3ca78b64b2c9de57692dc08883ea4a\transformed\drawerlayout-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:slidingpanelayout:28.0.0] D:\Androidrepository\caches\transforms-3\3c8cb04cdc85cf10c8c6b04e00afa92d\transformed\slidingpanelayout-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:customview:28.0.0] D:\Androidrepository\caches\transforms-3\3b5b92e98379396e5be66f6518dbb217\transformed\customview-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:swiperefreshlayout:28.0.0] D:\Androidrepository\caches\transforms-3\5e13abf27a84a165446045bd56d53b07\transformed\swiperefreshlayout-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:asynclayoutinflater:28.0.0] D:\Androidrepository\caches\transforms-3\a9625b5fadd085ff90a29152e844b9bf\transformed\asynclayoutinflater-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:17:1-24:12 +MERGED from [com.android.support:versionedparcelable:28.0.0] D:\Androidrepository\caches\transforms-3\41662ead7eee310ac8d101335571b912\transformed\versionedparcelable-28.0.0\AndroidManifest.xml:17:1-25:12 +MERGED from [com.android.support:cursoradapter:28.0.0] D:\Androidrepository\caches\transforms-3\da0995c1467dcefdbb8b7e26c7a69e2a\transformed\cursoradapter-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [android.arch.lifecycle:runtime:1.1.1] D:\Androidrepository\caches\transforms-3\f8b0bfa3a9f46bd821add2085ab9540c\transformed\runtime-1.1.1\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:documentfile:28.0.0] D:\Androidrepository\caches\transforms-3\58da8eaedaeb89da1790e7a3bef0fdc4\transformed\documentfile-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:localbroadcastmanager:28.0.0] D:\Androidrepository\caches\transforms-3\bc52acf7d498507e5dc8d577c822c5f6\transformed\localbroadcastmanager-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:print:28.0.0] D:\Androidrepository\caches\transforms-3\508a61a6cb3e8765e3a20a18237c4854\transformed\print-28.0.0\AndroidManifest.xml:17:1-22:12 +MERGED from [android.arch.lifecycle:viewmodel:1.1.1] D:\Androidrepository\caches\transforms-3\7ea96619e2591cb523356c813368f93f\transformed\viewmodel-1.1.1\AndroidManifest.xml:17:1-22:12 +MERGED from [android.arch.lifecycle:livedata:1.1.1] D:\Androidrepository\caches\transforms-3\5f121a8428423c104599e1743fe91d68\transformed\livedata-1.1.1\AndroidManifest.xml:17:1-22:12 +MERGED from [android.arch.lifecycle:livedata-core:1.1.1] D:\Androidrepository\caches\transforms-3\9044cf497837eeda926119be0faea226\transformed\livedata-core-1.1.1\AndroidManifest.xml:17:1-22:12 +MERGED from [android.arch.core:runtime:1.1.1] D:\Androidrepository\caches\transforms-3\5c671eb5e937f290dd55d2963e837286\transformed\runtime-1.1.1\AndroidManifest.xml:17:1-22:12 +MERGED from [com.android.support:interpolator:28.0.0] D:\Androidrepository\caches\transforms-3\4f64598221f7e92cc64978c4db55c6ed\transformed\interpolator-28.0.0\AndroidManifest.xml:17:1-22:12 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:1-147:12 + package + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:4:5-31 + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + android:versionName + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:6:5-30 + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + xmlns:tools + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:3:5-51 + xmlns:android + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:2:11-69 + android:versionCode + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:5:5-28 + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml +uses-sdk +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 +MERGED from [com.android.databinding:viewbinding:7.0.2] D:\Androidrepository\caches\transforms-3\55346359baa8a32592e10519f989a4b1\transformed\viewbinding-7.0.2\AndroidManifest.xml:20:5-44 +MERGED from [com.android.databinding:viewbinding:7.0.2] D:\Androidrepository\caches\transforms-3\55346359baa8a32592e10519f989a4b1\transformed\viewbinding-7.0.2\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:appcompat-v7:28.0.0] D:\Androidrepository\caches\transforms-3\af56ce2fe880fa05c7494186c072fa11\transformed\appcompat-v7-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:appcompat-v7:28.0.0] D:\Androidrepository\caches\transforms-3\af56ce2fe880fa05c7494186c072fa11\transformed\appcompat-v7-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-fragment:28.0.0] D:\Androidrepository\caches\transforms-3\8d277446f87f72d38df0647128205c8c\transformed\support-fragment-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-fragment:28.0.0] D:\Androidrepository\caches\transforms-3\8d277446f87f72d38df0647128205c8c\transformed\support-fragment-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:animated-vector-drawable:28.0.0] D:\Androidrepository\caches\transforms-3\1acc90a46265dc7555f6f5ce91c3676e\transformed\animated-vector-drawable-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:animated-vector-drawable:28.0.0] D:\Androidrepository\caches\transforms-3\1acc90a46265dc7555f6f5ce91c3676e\transformed\animated-vector-drawable-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-core-ui:28.0.0] D:\Androidrepository\caches\transforms-3\f9ac9eb2004d6094f5466aaefc0cf773\transformed\support-core-ui-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-core-ui:28.0.0] D:\Androidrepository\caches\transforms-3\f9ac9eb2004d6094f5466aaefc0cf773\transformed\support-core-ui-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-core-utils:28.0.0] D:\Androidrepository\caches\transforms-3\2b92075fce7b3b9e96ca48222ecd05ec\transformed\support-core-utils-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-core-utils:28.0.0] D:\Androidrepository\caches\transforms-3\2b92075fce7b3b9e96ca48222ecd05ec\transformed\support-core-utils-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-vector-drawable:28.0.0] D:\Androidrepository\caches\transforms-3\0d96ff13f7a18078e8824f36523d5821\transformed\support-vector-drawable-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-vector-drawable:28.0.0] D:\Androidrepository\caches\transforms-3\0d96ff13f7a18078e8824f36523d5821\transformed\support-vector-drawable-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:loader:28.0.0] D:\Androidrepository\caches\transforms-3\f82501a415c273c36de239850e19e1a3\transformed\loader-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:loader:28.0.0] D:\Androidrepository\caches\transforms-3\f82501a415c273c36de239850e19e1a3\transformed\loader-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:viewpager:28.0.0] D:\Androidrepository\caches\transforms-3\d5dfbd214553aa35161d5d5afc846c9d\transformed\viewpager-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:viewpager:28.0.0] D:\Androidrepository\caches\transforms-3\d5dfbd214553aa35161d5d5afc846c9d\transformed\viewpager-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:coordinatorlayout:28.0.0] D:\Androidrepository\caches\transforms-3\35bf3fb1d3323d828c63adfef77c8b56\transformed\coordinatorlayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:coordinatorlayout:28.0.0] D:\Androidrepository\caches\transforms-3\35bf3fb1d3323d828c63adfef77c8b56\transformed\coordinatorlayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:drawerlayout:28.0.0] D:\Androidrepository\caches\transforms-3\2c3ca78b64b2c9de57692dc08883ea4a\transformed\drawerlayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:drawerlayout:28.0.0] D:\Androidrepository\caches\transforms-3\2c3ca78b64b2c9de57692dc08883ea4a\transformed\drawerlayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:slidingpanelayout:28.0.0] D:\Androidrepository\caches\transforms-3\3c8cb04cdc85cf10c8c6b04e00afa92d\transformed\slidingpanelayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:slidingpanelayout:28.0.0] D:\Androidrepository\caches\transforms-3\3c8cb04cdc85cf10c8c6b04e00afa92d\transformed\slidingpanelayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:customview:28.0.0] D:\Androidrepository\caches\transforms-3\3b5b92e98379396e5be66f6518dbb217\transformed\customview-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:customview:28.0.0] D:\Androidrepository\caches\transforms-3\3b5b92e98379396e5be66f6518dbb217\transformed\customview-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:swiperefreshlayout:28.0.0] D:\Androidrepository\caches\transforms-3\5e13abf27a84a165446045bd56d53b07\transformed\swiperefreshlayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:swiperefreshlayout:28.0.0] D:\Androidrepository\caches\transforms-3\5e13abf27a84a165446045bd56d53b07\transformed\swiperefreshlayout-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:asynclayoutinflater:28.0.0] D:\Androidrepository\caches\transforms-3\a9625b5fadd085ff90a29152e844b9bf\transformed\asynclayoutinflater-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:asynclayoutinflater:28.0.0] D:\Androidrepository\caches\transforms-3\a9625b5fadd085ff90a29152e844b9bf\transformed\asynclayoutinflater-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:versionedparcelable:28.0.0] D:\Androidrepository\caches\transforms-3\41662ead7eee310ac8d101335571b912\transformed\versionedparcelable-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:versionedparcelable:28.0.0] D:\Androidrepository\caches\transforms-3\41662ead7eee310ac8d101335571b912\transformed\versionedparcelable-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:cursoradapter:28.0.0] D:\Androidrepository\caches\transforms-3\da0995c1467dcefdbb8b7e26c7a69e2a\transformed\cursoradapter-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:cursoradapter:28.0.0] D:\Androidrepository\caches\transforms-3\da0995c1467dcefdbb8b7e26c7a69e2a\transformed\cursoradapter-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:runtime:1.1.1] D:\Androidrepository\caches\transforms-3\f8b0bfa3a9f46bd821add2085ab9540c\transformed\runtime-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:runtime:1.1.1] D:\Androidrepository\caches\transforms-3\f8b0bfa3a9f46bd821add2085ab9540c\transformed\runtime-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:documentfile:28.0.0] D:\Androidrepository\caches\transforms-3\58da8eaedaeb89da1790e7a3bef0fdc4\transformed\documentfile-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:documentfile:28.0.0] D:\Androidrepository\caches\transforms-3\58da8eaedaeb89da1790e7a3bef0fdc4\transformed\documentfile-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:localbroadcastmanager:28.0.0] D:\Androidrepository\caches\transforms-3\bc52acf7d498507e5dc8d577c822c5f6\transformed\localbroadcastmanager-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:localbroadcastmanager:28.0.0] D:\Androidrepository\caches\transforms-3\bc52acf7d498507e5dc8d577c822c5f6\transformed\localbroadcastmanager-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:print:28.0.0] D:\Androidrepository\caches\transforms-3\508a61a6cb3e8765e3a20a18237c4854\transformed\print-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:print:28.0.0] D:\Androidrepository\caches\transforms-3\508a61a6cb3e8765e3a20a18237c4854\transformed\print-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:viewmodel:1.1.1] D:\Androidrepository\caches\transforms-3\7ea96619e2591cb523356c813368f93f\transformed\viewmodel-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:viewmodel:1.1.1] D:\Androidrepository\caches\transforms-3\7ea96619e2591cb523356c813368f93f\transformed\viewmodel-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:livedata:1.1.1] D:\Androidrepository\caches\transforms-3\5f121a8428423c104599e1743fe91d68\transformed\livedata-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:livedata:1.1.1] D:\Androidrepository\caches\transforms-3\5f121a8428423c104599e1743fe91d68\transformed\livedata-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:livedata-core:1.1.1] D:\Androidrepository\caches\transforms-3\9044cf497837eeda926119be0faea226\transformed\livedata-core-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.lifecycle:livedata-core:1.1.1] D:\Androidrepository\caches\transforms-3\9044cf497837eeda926119be0faea226\transformed\livedata-core-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.core:runtime:1.1.1] D:\Androidrepository\caches\transforms-3\5c671eb5e937f290dd55d2963e837286\transformed\runtime-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [android.arch.core:runtime:1.1.1] D:\Androidrepository\caches\transforms-3\5c671eb5e937f290dd55d2963e837286\transformed\runtime-1.1.1\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:interpolator:28.0.0] D:\Androidrepository\caches\transforms-3\4f64598221f7e92cc64978c4db55c6ed\transformed\interpolator-28.0.0\AndroidManifest.xml:20:5-44 +MERGED from [com.android.support:interpolator:28.0.0] D:\Androidrepository\caches\transforms-3\4f64598221f7e92cc64978c4db55c6ed\transformed\interpolator-28.0.0\AndroidManifest.xml:20:5-44 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 +INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 + android:targetSdkVersion + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:5-44 + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + android:minSdkVersion + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:8:15-41 + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml + INJECTED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml +uses-permission#android.permission.WRITE_EXTERNAL_STORAGE +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:10:5-81 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:10:22-78 +uses-permission#com.android.launcher.permission.INSTALL_SHORTCUT +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:11:5-88 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:11:22-85 +uses-permission#android.permission.INTERNET +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:12:5-67 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:12:22-64 +uses-permission#android.permission.READ_CONTACTS +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:13:5-72 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:13:22-69 +uses-permission#android.permission.MANAGE_ACCOUNTS +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:14:5-74 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:14:22-71 +uses-permission#android.permission.AUTHENTICATE_ACCOUNTS +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:15:5-80 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:15:22-77 +uses-permission#android.permission.GET_ACCOUNTS +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:16:5-71 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:16:22-68 +uses-permission#android.permission.USE_CREDENTIALS +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:17:5-74 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:17:22-71 +uses-permission#android.permission.RECEIVE_BOOT_COMPLETED +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:18:5-81 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:18:22-78 +application +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:20:5-145:19 +MERGED from [com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:22:5-94 +MERGED from [com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:22:5-94 +MERGED from [com.android.support:versionedparcelable:28.0.0] D:\Androidrepository\caches\transforms-3\41662ead7eee310ac8d101335571b912\transformed\versionedparcelable-28.0.0\AndroidManifest.xml:22:5-23:19 +MERGED from [com.android.support:versionedparcelable:28.0.0] D:\Androidrepository\caches\transforms-3\41662ead7eee310ac8d101335571b912\transformed\versionedparcelable-28.0.0\AndroidManifest.xml:22:5-23:19 + android:appComponentFactory + ADDED from [com.android.support:support-compat:28.0.0] D:\Androidrepository\caches\transforms-3\4fcecad8551d33f3d5d7c2816e07b728\transformed\support-compat-28.0.0\AndroidManifest.xml:22:18-91 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:22:9-41 + tools:ignore + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:23:9-33 + android:icon + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:21:9-42 +activity#net.micode.notes.ui.ShowResultActivity +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:26:9-30:47 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:30:17-44 + android:configChanges + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:28:17-78 + android:theme + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:29:17-75 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:27:17-54 +activity#net.micode.notes.ui.SplashActivity +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:34:9-43:20 + android:configChanges + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:36:13-74 + android:theme + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:37:13-59 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:35:13-46 +intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:38:13-42:29 +action#android.intent.action.MAIN +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:39:17-69 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:39:25-66 +category#android.intent.category.LAUNCHER +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:41:17-77 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:41:27-74 +activity#net.micode.notes.ui.NotesListActivity +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:44:9-51:64 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:47:13-45 + android:launchMode + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:48:13-43 + android:windowSoftInputMode + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:51:13-52 + android:uiOptions + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:50:13-57 + android:configChanges + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:46:13-74 + android:theme + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:49:13-71 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:45:13-49 +activity#net.micode.notes.ui.NoteEditActivity +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:52:9-85:20 + android:launchMode + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:55:13-43 + android:configChanges + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:54:13-74 + android:theme + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:56:13-71 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:53:13-48 +intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:60:13-67:29 + tools:ignore + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:60:28-58 +action#android.intent.action.VIEW +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:61:17-69 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:61:25-66 +category#android.intent.category.DEFAULT +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:17-76 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:63:27-73 +data +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:17-78 + android:mimeType + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:65:23-75 +intent-filter#action:name:android.intent.action.INSERT_OR_EDIT+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:68:13-75:29 +action#android.intent.action.INSERT_OR_EDIT +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:69:17-79 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:69:25-76 +intent-filter#action:name:android.intent.action.SEARCH+category:name:android.intent.category.DEFAULT +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:76:13-80:29 +action#android.intent.action.SEARCH +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:77:17-71 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:77:25-68 +meta-data#android.app.searchable +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:82:13-84:54 + android:resource + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:84:17-51 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:83:17-54 +provider#net.micode.notes.data.NotesProvider +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:87:9-90:43 + android:authorities + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:89:13-47 + android:multiprocess + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:90:13-40 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:88:13-47 +receiver#net.micode.notes.widget.NoteWidgetProvider_2x +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:92:9-104:20 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:94:13-50 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:93:13-57 +intent-filter#action:name:android.appwidget.action.APPWIDGET_DELETED+action:name:android.appwidget.action.APPWIDGET_UPDATE+action:name:android.intent.action.PRIVACY_MODE_CHANGED +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:95:13-99:29 +action#android.appwidget.action.APPWIDGET_UPDATE +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:96:17-84 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:96:25-81 +action#android.appwidget.action.APPWIDGET_DELETED +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:97:17-85 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:97:25-82 +action#android.intent.action.PRIVACY_MODE_CHANGED +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:98:17-85 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:98:25-82 +meta-data#android.appwidget.provider +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:101:13-103:58 + android:resource + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:103:17-55 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:102:17-58 +receiver#net.micode.notes.widget.NoteWidgetProvider_4x +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:105:9-117:20 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:107:13-50 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:106:13-57 +receiver#net.micode.notes.ui.AlarmInitReceiver +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:118:9-122:20 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:118:19-55 +intent-filter#action:name:android.intent.action.BOOT_COMPLETED +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:119:13-121:29 +action#android.intent.action.BOOT_COMPLETED +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:120:17-79 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:120:25-76 +receiver#net.micode.notes.ui.AlarmReceiver +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:123:9-125:50 + android:process + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:125:13-38 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:124:13-45 +activity#net.micode.notes.ui.AlarmAlertActivity +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:127:9-131:87 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:129:13-45 + android:launchMode + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:130:13-48 + android:theme + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:131:13-75 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:128:13-50 +activity#net.micode.notes.ui.NotesPreferenceActivity +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:132:9-136:72 + android:label + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:134:13-54 + android:launchMode + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:135:13-43 + android:theme + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:136:13-60 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:133:13-55 +service#net.micode.notes.gtask.remote.GTaskSyncService +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:138:9-140:48 + android:exported + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:140:13-37 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:139:13-58 +meta-data#android.app.default_searchable +ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:142:9-144:52 + android:value + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:144:13-49 + android:name + ADDED from E:\notes-mater\Xiaomi_Note1-master\Xiaomi_Note1-master\app\src\main\AndroidManifest.xml:143:13-58 diff --git a/app/build/tmp/compileDebugAndroidTestJavaWithJavac/previous-compilation-data.bin b/app/build/tmp/compileDebugAndroidTestJavaWithJavac/previous-compilation-data.bin new file mode 100644 index 0000000..e5f8363 Binary files /dev/null and b/app/build/tmp/compileDebugAndroidTestJavaWithJavac/previous-compilation-data.bin differ diff --git a/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin new file mode 100644 index 0000000..305829d Binary files /dev/null and b/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ diff --git a/app/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt b/app/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt new file mode 100644 index 0000000..761b457 --- /dev/null +++ b/app/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt @@ -0,0 +1,206 @@ +net/micode/notes/model/WorkingNote.java + net.micode.notes.model.WorkingNote + net.micode.notes.model.WorkingNote$NoteSettingChangedListener +net/micode/notes/gtask/data/Task.java + net.micode.notes.gtask.data.Task +net/micode/notes/data/DataFetch.java + net.micode.notes.data.DataFetch +net/micode/notes/gtask/data/MetaData.java + net.micode.notes.gtask.data.MetaData +net/micode/notes/databinding/NoteEditBinding.java + net.micode.notes.databinding.NoteEditBinding +net/micode/notes/gtask/data/TaskList.java + net.micode.notes.gtask.data.TaskList +net/micode/notes/model/Note.java + net.micode.notes.model.Note + net.micode.notes.model.Note$NoteData +net/micode/notes/ui/NotesPreferenceActivity.java + net.micode.notes.ui.NotesPreferenceActivity + net.micode.notes.ui.NotesPreferenceActivity$1 + net.micode.notes.ui.NotesPreferenceActivity$2 + net.micode.notes.ui.NotesPreferenceActivity$3 + net.micode.notes.ui.NotesPreferenceActivity$4 + net.micode.notes.ui.NotesPreferenceActivity$5 + net.micode.notes.ui.NotesPreferenceActivity$6 + net.micode.notes.ui.NotesPreferenceActivity$7 + net.micode.notes.ui.NotesPreferenceActivity$8 + net.micode.notes.ui.NotesPreferenceActivity$GTaskReceiver +net/micode/notes/databinding/Widget4xBinding.java + net.micode.notes.databinding.Widget4xBinding +net/micode/notes/databinding/SearchListBinding.java + net.micode.notes.databinding.SearchListBinding +net/micode/notes/databinding/NoteListFooterBinding.java + net.micode.notes.databinding.NoteListFooterBinding +net/micode/notes/databinding/Widget2xBinding.java + net.micode.notes.databinding.Widget2xBinding +net/micode/notes/databinding/NoteItemBinding.java + net.micode.notes.databinding.NoteItemBinding +net/micode/notes/ui/NoteEditText.java + net.micode.notes.ui.NoteEditText + net.micode.notes.ui.NoteEditText$1 + net.micode.notes.ui.NoteEditText$2 + net.micode.notes.ui.NoteEditText$OnTextViewChangeListener +net/micode/notes/BuildConfig.java + net.micode.notes.BuildConfig +net/micode/notes/gtask/remote/GTaskSyncService.java + net.micode.notes.gtask.remote.GTaskSyncService + net.micode.notes.gtask.remote.GTaskSyncService$1 +net/micode/notes/gtask/data/Node.java + net.micode.notes.gtask.data.Node +net/micode/notes/ui/NotesListActivity.java + net.micode.notes.ui.NotesListActivity + net.micode.notes.ui.NotesListActivity$1 + net.micode.notes.ui.NotesListActivity$10 + net.micode.notes.ui.NotesListActivity$10$1 + net.micode.notes.ui.NotesListActivity$10$2 + net.micode.notes.ui.NotesListActivity$11 + net.micode.notes.ui.NotesListActivity$12 + net.micode.notes.ui.NotesListActivity$13 + net.micode.notes.ui.NotesListActivity$14 + net.micode.notes.ui.NotesListActivity$15 + net.micode.notes.ui.NotesListActivity$2 + net.micode.notes.ui.NotesListActivity$3 + net.micode.notes.ui.NotesListActivity$4 + net.micode.notes.ui.NotesListActivity$5 + net.micode.notes.ui.NotesListActivity$6 + net.micode.notes.ui.NotesListActivity$7 + net.micode.notes.ui.NotesListActivity$8 + net.micode.notes.ui.NotesListActivity$9 + net.micode.notes.ui.NotesListActivity$BackgroundQueryHandler + net.micode.notes.ui.NotesListActivity$ListEditState + net.micode.notes.ui.NotesListActivity$ModeCallback + net.micode.notes.ui.NotesListActivity$ModeCallback$1 + net.micode.notes.ui.NotesListActivity$ModeCallback$2 + net.micode.notes.ui.NotesListActivity$NewNoteOnTouchListener + net.micode.notes.ui.NotesListActivity$OnListItemClickListener +net/micode/notes/databinding/DialogEditTextBinding.java + net.micode.notes.databinding.DialogEditTextBinding +net/micode/notes/databinding/NoteListBinding.java + net.micode.notes.databinding.NoteListBinding +net/micode/notes/databinding/DialogEditBinding.java + net.micode.notes.databinding.DialogEditBinding +net/micode/notes/databinding/AddAccountTextBinding.java + net.micode.notes.databinding.AddAccountTextBinding +net/micode/notes/ui/LoginActivity.java + net.micode.notes.ui.LoginActivity +net/micode/notes/ui/NoteItemData.java + net.micode.notes.ui.NoteItemData +net/micode/notes/gtask/exception/ActionFailureException.java + net.micode.notes.gtask.exception.ActionFailureException +net/micode/notes/tool/MD5Calc.java + net.micode.notes.tool.MD5Calc +net/micode/notes/ui/NoteEditActivity.java + net.micode.notes.ui.NoteEditActivity + net.micode.notes.ui.NoteEditActivity$1 + net.micode.notes.ui.NoteEditActivity$2 + net.micode.notes.ui.NoteEditActivity$3 + net.micode.notes.ui.NoteEditActivity$4 + net.micode.notes.ui.NoteEditActivity$5 + net.micode.notes.ui.NoteEditActivity$6 + net.micode.notes.ui.NoteEditActivity$7 + net.micode.notes.ui.NoteEditActivity$8 + net.micode.notes.ui.NoteEditActivity$HeadViewHolder +net/micode/notes/ui/EditDialog.java + net.micode.notes.ui.EditDialog + net.micode.notes.ui.EditDialog$1 + net.micode.notes.ui.EditDialog$2 + net.micode.notes.ui.EditDialog$onNoOnclickListener + net.micode.notes.ui.EditDialog$onYesOnclickListener +net/micode/notes/databinding/NoteListDropdownMenuBinding.java + net.micode.notes.databinding.NoteListDropdownMenuBinding +net/micode/notes/ui/DateTimePicker.java + net.micode.notes.ui.DateTimePicker + net.micode.notes.ui.DateTimePicker$1 + net.micode.notes.ui.DateTimePicker$2 + net.micode.notes.ui.DateTimePicker$3 + net.micode.notes.ui.DateTimePicker$4 + net.micode.notes.ui.DateTimePicker$OnDateTimeChangedListener +net/micode/notes/data/NotesProvider.java + net.micode.notes.data.NotesProvider +net/micode/notes/databinding/ActivitySplashBinding.java + net.micode.notes.databinding.ActivitySplashBinding +net/micode/notes/tool/GTaskStringUtils.java + net.micode.notes.tool.GTaskStringUtils +net/micode/notes/gtask/remote/GTaskManager.java + net.micode.notes.gtask.remote.GTaskManager +net/micode/notes/gtask/remote/GTaskClient.java + net.micode.notes.gtask.remote.GTaskClient +net/micode/notes/ui/AlarmAlertActivity.java + net.micode.notes.ui.AlarmAlertActivity +net/micode/notes/tool/BackupUtils.java + net.micode.notes.tool.BackupUtils + net.micode.notes.tool.BackupUtils$TextExport +net/micode/notes/databinding/NoteEditListItemBinding.java + net.micode.notes.databinding.NoteEditListItemBinding +net/micode/notes/widget/NoteWidgetProvider.java + net.micode.notes.widget.NoteWidgetProvider +net/micode/notes/ui/DateTimePickerDialog.java + net.micode.notes.ui.DateTimePickerDialog + net.micode.notes.ui.DateTimePickerDialog$1 + net.micode.notes.ui.DateTimePickerDialog$OnDateTimeSetListener +net/micode/notes/gtask/remote/GTaskASyncTask.java + net.micode.notes.gtask.remote.GTaskASyncTask + net.micode.notes.gtask.remote.GTaskASyncTask$1 + net.micode.notes.gtask.remote.GTaskASyncTask$OnCompleteListener +net/micode/notes/data/Notes.java + net.micode.notes.data.Notes + net.micode.notes.data.Notes$CallNote + net.micode.notes.data.Notes$DataColumns + net.micode.notes.data.Notes$DataConstants + net.micode.notes.data.Notes$NoteColumns + net.micode.notes.data.Notes$TextNote +net/micode/notes/ui/AlarmReceiver.java + net.micode.notes.ui.AlarmReceiver +net/micode/notes/tool/ResourceParser.java + net.micode.notes.tool.ResourceParser + net.micode.notes.tool.ResourceParser$NoteBgResources + net.micode.notes.tool.ResourceParser$NoteItemBgResources + net.micode.notes.tool.ResourceParser$TextAppearanceResources + net.micode.notes.tool.ResourceParser$WidgetBgResources +net/micode/notes/widget/NoteWidgetProvider_4x.java + net.micode.notes.widget.NoteWidgetProvider_4x +net/micode/notes/gtask/exception/NetworkFailureException.java + net.micode.notes.gtask.exception.NetworkFailureException +net/micode/notes/ui/AlarmInitReceiver.java + net.micode.notes.ui.AlarmInitReceiver +net/micode/notes/ui/FoldersListAdapter.java + net.micode.notes.ui.FoldersListAdapter + net.micode.notes.ui.FoldersListAdapter$FolderListItem +net/micode/notes/ui/NotesListItem.java + net.micode.notes.ui.NotesListItem +net/micode/notes/data/NotesDatabaseHelper.java + net.micode.notes.data.NotesDatabaseHelper + net.micode.notes.data.NotesDatabaseHelper$TABLE +net/micode/notes/tool/DataUtils.java + net.micode.notes.tool.DataUtils +net/micode/notes/gtask/data/SqlNote.java + net.micode.notes.gtask.data.SqlNote +net/micode/notes/widget/NoteWidgetProvider_2x.java + net.micode.notes.widget.NoteWidgetProvider_2x +net/micode/notes/databinding/ActicityWordBinding.java + net.micode.notes.databinding.ActicityWordBinding +net/micode/notes/ui/DropdownMenu.java + net.micode.notes.ui.DropdownMenu + net.micode.notes.ui.DropdownMenu$1 +net/micode/notes/ui/NotesListAdapter.java + net.micode.notes.ui.NotesListAdapter + net.micode.notes.ui.NotesListAdapter$AppWidgetAttribute +net/micode/notes/databinding/AccountDialogTitleBinding.java + net.micode.notes.databinding.AccountDialogTitleBinding +net/micode/notes/databinding/DatetimePickerBinding.java + net.micode.notes.databinding.DatetimePickerBinding +net/micode/notes/databinding/SettingsHeaderBinding.java + net.micode.notes.databinding.SettingsHeaderBinding +net/micode/notes/databinding/FolderListItemBinding.java + net.micode.notes.databinding.FolderListItemBinding +net/micode/notes/data/Contact.java + net.micode.notes.data.Contact +net/micode/notes/gtask/data/SqlData.java + net.micode.notes.gtask.data.SqlData +net/micode/notes/ui/ShowResultActivity.java + net.micode.notes.ui.ShowResultActivity +net/micode/notes/ui/SplashActivity.java + net.micode.notes.ui.SplashActivity + net.micode.notes.ui.SplashActivity$1 + net.micode.notes.ui.SplashActivity$2 + net.micode.notes.ui.SplashActivity$3 diff --git a/app/local.properties b/app/local.properties new file mode 100644 index 0000000..3f05b29 --- /dev/null +++ b/app/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Thu May 09 23:29:34 CST 2024 +sdk.dir=D\:\\AndroidSDK diff --git a/app/release/app-release.apk b/app/release/app-release.apk new file mode 100644 index 0000000..52b7f9e Binary files /dev/null and b/app/release/app-release.apk differ diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json new file mode 100644 index 0000000..5a7ed9a --- /dev/null +++ b/app/release/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "net.micode.notes", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "app-release.apk" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..3f6bca8 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/data/Contact.java b/app/src/main/java/net/micode/notes/data/Contact.java new file mode 100644 index 0000000..e0487d1 --- /dev/null +++ b/app/src/main/java/net/micode/notes/data/Contact.java @@ -0,0 +1,75 @@ +/* + * 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. + */ + +package net.micode.notes.data; + +import android.content.Context; +import android.database.Cursor; +import android.provider.ContactsContract.CommonDataKinds.Phone; +import android.provider.ContactsContract.Data; +import android.telephony.PhoneNumberUtils; +import android.util.Log; + +import java.util.HashMap; + +public class Contact { + private static HashMap 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 " + + "(SELECT raw_contact_id " + + " FROM phone_lookup" + + " WHERE min_match = '+')"; + + //TODO + //识别电话号码 + public static String getContact(Context context, String phoneNumber) { + if(sContactCache == null) { + sContactCache = new HashMap(); + } + + if(sContactCache.containsKey(phoneNumber)) { + return sContactCache.get(phoneNumber); + } + + String selection = CALLER_ID_SELECTION.replace("+", + PhoneNumberUtils.toCallerIDMinMatch(phoneNumber)); + Cursor cursor = context.getContentResolver().query( + Data.CONTENT_URI, + new String [] { Phone.DISPLAY_NAME }, + selection, + new String[] { phoneNumber }, + null); + + if (cursor != null && cursor.moveToFirst()) { + try { + String name = cursor.getString(0); + sContactCache.put(phoneNumber, name); + return name; + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, " Cursor get string error " + e.toString()); + return null; + } finally { + cursor.close(); + } + } else { + Log.d(TAG, "No contact matched with number:" + phoneNumber); + return null; + } + } +} diff --git a/app/src/main/java/net/micode/notes/data/DataFetch.java b/app/src/main/java/net/micode/notes/data/DataFetch.java new file mode 100644 index 0000000..606f837 --- /dev/null +++ b/app/src/main/java/net/micode/notes/data/DataFetch.java @@ -0,0 +1,79 @@ +package net.micode.notes.data; + +import android.content.Context; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.text.TextUtils; +import android.view.View; +import android.widget.EditText; +import android.widget.Toast; + +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; + +public class DataFetch extends AppCompatActivity { + /*** + * 判断文件是否存在 + * @param strFile + * @return + */ + public boolean fileIsExists(Context context, String strFile) { + boolean fileExistFlag; + try{ + context.openFileInput(strFile); + fileExistFlag = true; + } catch (FileNotFoundException e){ + fileExistFlag = false; + } + return fileExistFlag; + } + + /** + * 文件内容写函数 + * @param context + * @param file_name + * @param key + */ + public void writeFile(Context context, String file_name, String key){ + try { + FileOutputStream fos = context.openFileOutput(file_name, Context.MODE_PRIVATE); + OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); + osw.write(key); + osw.flush(); + fos.flush(); //输出缓冲区中所有的内容 + osw.close(); + fos.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 文件内容读取函数 + * @param context + * @param filename + */ + public String readFile(Context context, String filename) { + try { + FileInputStream fis = context.openFileInput(filename); + InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); + char[] input = new char[fis.available()]; //available()用于获取filename内容的长度,但是对中文有问题,建议使用BufferReader + isr.read(input); //读取并存储到input中 + isr.close(); + fis.close();//读取完成后关闭 + String str = new String(input); + return str; + } catch (Exception e) { + e.printStackTrace(); + } + return "error"; + } + +} diff --git a/app/src/main/java/net/micode/notes/data/Notes.java b/app/src/main/java/net/micode/notes/data/Notes.java new file mode 100644 index 0000000..e1b09ef --- /dev/null +++ b/app/src/main/java/net/micode/notes/data/Notes.java @@ -0,0 +1,279 @@ +/* + * 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. + */ + +package net.micode.notes.data; + +import android.net.Uri; +public class Notes { + public static final String AUTHORITY = "micode_notes"; + public static final String TAG = "Notes"; + public static final int TYPE_NOTE = 0; + public static final int TYPE_FOLDER = 1; + public static final int TYPE_SYSTEM = 2; + + /** + * Following IDs are system folders' identifiers + * {@link Notes#ID_ROOT_FOLDER } is default folder + * {@link Notes#ID_TEMPARAY_FOLDER } is for notes belonging no folder + * {@link Notes#ID_CALL_RECORD_FOLDER} is to store call records + */ + public static final int ID_ROOT_FOLDER = 0; + public static final int ID_TEMPARAY_FOLDER = -1; + public static final int ID_CALL_RECORD_FOLDER = -2; + public static final int ID_TRASH_FOLER = -3; + + public static final String INTENT_EXTRA_ALERT_DATE = "net.micode.notes.alert_date"; + public static final String INTENT_EXTRA_BACKGROUND_ID = "net.micode.notes.background_color_id"; + public static final String INTENT_EXTRA_WIDGET_ID = "net.micode.notes.widget_id"; + public static final String INTENT_EXTRA_WIDGET_TYPE = "net.micode.notes.widget_type"; + public static final String INTENT_EXTRA_FOLDER_ID = "net.micode.notes.folder_id"; + public static final String INTENT_EXTRA_CALL_DATE = "net.micode.notes.call_date"; + + public static final int TYPE_WIDGET_INVALIDE = -1; + public static final int TYPE_WIDGET_2X = 0; + public static final int TYPE_WIDGET_4X = 1; + + public static class DataConstants { + public static final String NOTE = TextNote.CONTENT_ITEM_TYPE; + public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE; + } + + /** + * Uri to query all notes and folders + */ + public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" + AUTHORITY + "/note"); + + /** + * Uri to query data + */ + public static final Uri CONTENT_DATA_URI = Uri.parse("content://" + AUTHORITY + "/data"); + + public interface NoteColumns { + /** + * The unique ID for a row + *

Type: INTEGER (long)

+ */ + public static final String ID = "_id"; + + /** + * The parent's id for note or folder + *

Type: INTEGER (long)

+ */ + public static final String PARENT_ID = "parent_id"; + + /** + * Created data for note or folder + *

Type: INTEGER (long)

+ */ + public static final String CREATED_DATE = "created_date"; + + /** + * Latest modified date + *

Type: INTEGER (long)

+ */ + public static final String MODIFIED_DATE = "modified_date"; + + + /** + * Alert date + *

Type: INTEGER (long)

+ */ + public static final String ALERTED_DATE = "alert_date"; + + /** + * Folder's name or text content of note + *

Type: TEXT

+ */ + public static final String SNIPPET = "snippet"; + + /** + * Note's widget id + *

Type: INTEGER (long)

+ */ + public static final String WIDGET_ID = "widget_id"; + + /** + * Note's widget type + *

Type: INTEGER (long)

+ */ + public static final String WIDGET_TYPE = "widget_type"; + + /** + * Note's background color's id + *

Type: INTEGER (long)

+ */ + public static final String BG_COLOR_ID = "bg_color_id"; + + /** + * For text note, it doesn't has attachment, for multi-media + * note, it has at least one attachment + *

Type: INTEGER

+ */ + public static final String HAS_ATTACHMENT = "has_attachment"; + + /** + * Folder's count of notes + *

Type: INTEGER (long)

+ */ + public static final String NOTES_COUNT = "notes_count"; + + /** + * The file type: folder or note + *

Type: INTEGER

+ */ + public static final String TYPE = "type"; + + /** + * The last sync id + *

Type: INTEGER (long)

+ */ + public static final String SYNC_ID = "sync_id"; + + /** + * Sign to indicate local modified or not + *

Type: INTEGER

+ */ + public static final String LOCAL_MODIFIED = "local_modified"; + + /** + * Original parent id before moving into temporary folder + *

Type : INTEGER

+ */ + public static final String ORIGIN_PARENT_ID = "origin_parent_id"; + + /** + * The gtask id + *

Type : TEXT

+ */ + public static final String GTASK_ID = "gtask_id"; + + /** + * The version code + *

Type : INTEGER (long)

+ */ + public static final String VERSION = "version"; + } + + public interface DataColumns { + /** + * The unique ID for a row + *

Type: INTEGER (long)

+ */ + public static final String ID = "_id"; + + /** + * The MIME type of the item represented by this row. + *

Type: Text

+ */ + public static final String MIME_TYPE = "mime_type"; + + /** + * The reference id to note that this data belongs to + *

Type: INTEGER (long)

+ */ + public static final String NOTE_ID = "note_id"; + + /** + * Created data for note or folder + *

Type: INTEGER (long)

+ */ + public static final String CREATED_DATE = "created_date"; + + /** + * Latest modified date + *

Type: INTEGER (long)

+ */ + public static final String MODIFIED_DATE = "modified_date"; + + /** + * Data's content + *

Type: TEXT

+ */ + public static final String CONTENT = "content"; + + + /** + * Generic data column, the meaning is specific, used for + * integer data type + *

Type: INTEGER

+ */ + public static final String DATA1 = "data1"; + + /** + * Generic data column, the meaning is specific, used for + * integer data type + *

Type: INTEGER

+ */ + public static final String DATA2 = "data2"; + + /** + * Generic data column, the meaning is specific, used for + * TEXT data type + *

Type: TEXT

+ */ + public static final String DATA3 = "data3"; + + /** + * Generic data column, the meaning is specific, used for + * TEXT data type + *

Type: TEXT

+ */ + public static final String DATA4 = "data4"; + + /** + * Generic data column, the meaning is specific, used for + * TEXT data type + *

Type: TEXT

+ */ + public static final String DATA5 = "data5"; + } + + public static final class TextNote implements DataColumns { + /** + * Mode to indicate the text in check list mode or not + *

Type: Integer 1:check list mode 0: normal mode

+ */ + public static final String MODE = DATA1; + + public static final int MODE_CHECK_LIST = 1; + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/text_note"; + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/text_note"; + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/text_note"); + } + + public static final class CallNote implements DataColumns { + /** + * Call date for this record + *

Type: INTEGER (long)

+ */ + public static final String CALL_DATE = DATA1; + + /** + * Phone number for this record + *

Type: TEXT

+ */ + public static final String PHONE_NUMBER = DATA3; + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/call_note"; + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note"; + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note"); + } +} diff --git a/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java new file mode 100644 index 0000000..da6868b --- /dev/null +++ b/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java @@ -0,0 +1,431 @@ +/* + * 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. + */ + +package net.micode.notes.data; + +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; +import android.net.Uri; +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 java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + + +public class NotesDatabaseHelper extends SQLiteOpenHelper { + private static final String DB_NAME = "note.db"; + + private static final int DB_VERSION = 4; + + public interface TABLE { + public static final String NOTE = "note"; + + public static final String DATA = "data"; + } + + private static final String TAG = "NotesDatabaseHelper"; + + private static NotesDatabaseHelper mInstance; + + private static final String CREATE_NOTE_TABLE_SQL = + "CREATE TABLE " + TABLE.NOTE + "(" + + NoteColumns.ID + " INTEGER PRIMARY KEY," + + NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," + + NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," + + NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," + + NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" + + ")"; + + private static final String CREATE_DATA_TABLE_SQL = + "CREATE TABLE " + TABLE.DATA + "(" + + DataColumns.ID + " INTEGER PRIMARY KEY," + + DataColumns.MIME_TYPE + " TEXT NOT NULL," + + DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA1 + " INTEGER," + + DataColumns.DATA2 + " INTEGER," + + DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" + + ")"; + + private static final String CREATE_DATA_NOTE_ID_INDEX_SQL = + "CREATE INDEX IF NOT EXISTS note_id_index ON " + + TABLE.DATA + "(" + DataColumns.NOTE_ID + ");"; + + /** + * Increase folder's note count when move note to the folder + */ + private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER increase_folder_count_on_update "+ + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + + " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + + " END"; + + /** + * Decrease folder's note count when move note from folder + */ + private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER decrease_folder_count_on_update " + + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + + " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + + " AND " + NoteColumns.NOTES_COUNT + ">0" + ";" + + " END"; + + /** + * Increase folder's note count when insert new note to the folder + */ + private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER = + "CREATE TRIGGER increase_folder_count_on_insert " + + " AFTER INSERT ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + + " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + + " END"; + + /** + * Decrease folder's note count when delete note from the folder + */ + private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER = + "CREATE TRIGGER decrease_folder_count_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + + " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + + " AND " + NoteColumns.NOTES_COUNT + ">0;" + + " END"; + + /** + * Update note's content when insert data with type {@link DataConstants#NOTE} + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER = + "CREATE TRIGGER update_note_content_on_insert " + + " AFTER INSERT ON " + TABLE.DATA + + " WHEN new." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + + " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Update note's content when data with {@link DataConstants#NOTE} type has changed + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER update_note_content_on_update " + + " AFTER UPDATE ON " + TABLE.DATA + + " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + + " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Update note's content when data with {@link DataConstants#NOTE} type has deleted + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER = + "CREATE TRIGGER update_note_content_on_delete " + + " AFTER delete ON " + TABLE.DATA + + " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=''" + + " WHERE " + NoteColumns.ID + "=old." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Delete datas belong to note which has been deleted + */ + private static final String NOTE_DELETE_DATA_ON_DELETE_TRIGGER = + "CREATE TRIGGER delete_data_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN" + + " DELETE FROM " + TABLE.DATA + + " WHERE " + DataColumns.NOTE_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + /** + * Delete notes belong to folder which has been deleted + */ + private static final String FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER = + "CREATE TRIGGER folder_delete_notes_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN" + + " DELETE FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + /** + * Move notes belong to folder which has been moved to trash folder + */ + private static final String FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER = + "CREATE TRIGGER folder_move_notes_on_trash " + + " AFTER UPDATE ON " + TABLE.NOTE + + " WHEN new." + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + + " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + public NotesDatabaseHelper(Context context) { + super(context, DB_NAME, null, DB_VERSION); + } + + public void createNoteTable(SQLiteDatabase db) { + db.execSQL(CREATE_NOTE_TABLE_SQL); + reCreateNoteTableTriggers(db); + createSystemFolder(db); + Log.d(TAG, "note table has been created"); + } + + private void reCreateNoteTableTriggers(SQLiteDatabase db) { + db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS delete_data_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS folder_delete_notes_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS folder_move_notes_on_trash"); + + db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); + db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); + db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER); + db.execSQL(NOTE_DELETE_DATA_ON_DELETE_TRIGGER); + db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER); + db.execSQL(FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER); + db.execSQL(FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER); + } + + private void createSystemFolder(SQLiteDatabase db) { + ContentValues values = new ContentValues(); + + /** + * call record foler for call notes + */ + values.put(NoteColumns.ID, Notes.ID_CALL_RECORD_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * root folder which is default folder + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_ROOT_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * temporary folder which is used for moving note + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_TEMPARAY_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * create trash folder + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + } + + public void createDataTable(SQLiteDatabase db) { + db.execSQL(CREATE_DATA_TABLE_SQL); + reCreateDataTableTriggers(db); + db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL); + Log.d(TAG, "data table has been created"); + } + + private void reCreateDataTableTriggers(SQLiteDatabase db) { + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_delete"); + + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER); + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER); + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER); + } + + static synchronized NotesDatabaseHelper getInstance(Context context) { + if (mInstance == null) { + mInstance = new NotesDatabaseHelper(context); + } + return mInstance; + } + + @Override + public void onCreate(SQLiteDatabase db) { + createNoteTable(db); + createDataTable(db); + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + boolean reCreateTriggers = false; + boolean skipV2 = false; + + if (oldVersion == 1) { + upgradeToV2(db); + skipV2 = true; // this upgrade including the upgrade from v2 to v3 + oldVersion++; + } + + if (oldVersion == 2 && !skipV2) { + upgradeToV3(db); + reCreateTriggers = true; + oldVersion++; + } + + if (oldVersion == 3) { + upgradeToV4(db); + oldVersion++; + } + + if (reCreateTriggers) { + reCreateNoteTableTriggers(db); + reCreateDataTableTriggers(db); + } + + if (oldVersion != newVersion) { + throw new IllegalStateException("Upgrade notes database to version " + newVersion + + "fails"); + } + } + + private void upgradeToV2(SQLiteDatabase db) { + db.execSQL("DROP TABLE IF EXISTS " + TABLE.NOTE); + db.execSQL("DROP TABLE IF EXISTS " + TABLE.DATA); + createNoteTable(db); + createDataTable(db); + } + + private void upgradeToV3(SQLiteDatabase db) { + // drop unused triggers + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_update"); + // add a column for gtask id + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID + + " TEXT NOT NULL DEFAULT ''"); + // add a trash system folder + ContentValues values = new ContentValues(); + values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + } + + private void upgradeToV4(SQLiteDatabase db) { + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION + + " INTEGER NOT NULL DEFAULT 0"); + } + + //创建搜索类,利用sql语句 + public List dosearch(String querystring) //搜索时不区分大小写 + { + Cursor cursor = null; + List results = new ArrayList<>(); + + SQLiteDatabase db = mInstance.getReadableDatabase(); + String query_sql_string = "select * from " + TABLE.DATA + " where content like " + "'%"+ querystring + "%'"; + Log.i(TAG,query_sql_string); + cursor = db.rawQuery(query_sql_string,null); + if(cursor!=null) + { + while(cursor.moveToNext()) + { + String content = cursor.getString(cursor.getColumnIndex("content")); + + // 过滤包含特定字符串的[local]和[/local]部分 + if(filterLocalContent(content, querystring)){ + results.add(content); + } + //打印测试 + Log.i(TAG, content); + int id = cursor.getInt(cursor.getColumnIndex("_id")); // 获取便签 ID + //构造便签笔记的 URI + Uri noteUri = ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id); + Log.e(TAG, String.valueOf(noteUri)); + //启动便签笔记编辑器页面 + //这里启动的页面放在ShowReultActivity活动文件中去 + + } + } + cursor.close(); + return results; + } + private boolean filterLocalContent(String content, String querystring) { + Pattern pattern = Pattern.compile("\\[local\\](.*?)\\[/local\\]"); + Matcher matcher = pattern.matcher(content); + + StringBuilder filteredContent = new StringBuilder(); + int lastIndex = 0; + while (matcher.find()) { + String match = matcher.group(1); // 获取匹配到的文本内容 + filteredContent.append(content, lastIndex, matcher.start()); // 添加匹配前的文本 + lastIndex = matcher.end(); // 更新最后一个匹配结束的索引位置 + + if (match.contains(querystring)) { + return false; + }else{ + filteredContent.append(match); // 添加不包含查询字符串的匹配文本 + } + } + + if (lastIndex < content.length()) { + filteredContent.append(content.substring(lastIndex)); // 添加剩余的文本内容 + } + Log.e(TAG,filteredContent.toString()); + + return true; + } + +} diff --git a/app/src/main/java/net/micode/notes/data/NotesProvider.java b/app/src/main/java/net/micode/notes/data/NotesProvider.java new file mode 100644 index 0000000..edb0a60 --- /dev/null +++ b/app/src/main/java/net/micode/notes/data/NotesProvider.java @@ -0,0 +1,305 @@ +/* + * 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. + */ + +package net.micode.notes.data; + + +import android.app.SearchManager; +import android.content.ContentProvider; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Intent; +import android.content.UriMatcher; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.net.Uri; +import android.text.TextUtils; +import android.util.Log; + +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 { + private static final UriMatcher mMatcher; + + private NotesDatabaseHelper mHelper; + + private static final String TAG = "NotesProvider"; + + private static final int URI_NOTE = 1; + private static final int URI_NOTE_ITEM = 2; + private static final int URI_DATA = 3; + private static final int URI_DATA_ITEM = 4; + + private static final int URI_SEARCH = 5; + private static final int URI_SEARCH_SUGGEST = 6; + + static { + mMatcher = new UriMatcher(UriMatcher.NO_MATCH); + mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE); + mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM); + mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA); + mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM); + mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH); + mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY, URI_SEARCH_SUGGEST); + mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", URI_SEARCH_SUGGEST); + } + + /** + * x'0A' represents the '\n' character in sqlite. For title and content in the search result, + * we will trim '\n' and white space in order to show more information. + */ + private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + "," + + NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + "," + + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + "," + + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + "," + + R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + "," + + "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + "," + + "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA; + + private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION + + " FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.SNIPPET + " LIKE ?" + + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + + " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE; + + @Override + public boolean onCreate() { + mHelper = NotesDatabaseHelper.getInstance(getContext()); + return true; + } + + @Override + public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, + String sortOrder) { + Cursor c = null; + SQLiteDatabase db = mHelper.getReadableDatabase(); + String id = null; + switch (mMatcher.match(uri)) { + case URI_NOTE: + c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null, + sortOrder); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id + + parseSelection(selection), selectionArgs, null, null, sortOrder); + break; + case URI_DATA: + c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null, + sortOrder); + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id + + parseSelection(selection), selectionArgs, null, null, sortOrder); + break; + case URI_SEARCH: + case URI_SEARCH_SUGGEST: + if (sortOrder != null || projection != null) { + throw new IllegalArgumentException( + "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query"); + } + + String searchString = null; + if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) { + if (uri.getPathSegments().size() > 1) { + searchString = uri.getPathSegments().get(1); + } + } else { + searchString = uri.getQueryParameter("pattern"); + } + + if (TextUtils.isEmpty(searchString)) { + return null; + } + + try { + searchString = String.format("%%%s%%", searchString); + c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY, + new String[] { searchString }); + } catch (IllegalStateException ex) { + Log.e(TAG, "got exception: " + ex.toString()); + } + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + if (c != null) { + c.setNotificationUri(getContext().getContentResolver(), uri); + } + return c; + } + + @Override + public Uri insert(Uri uri, ContentValues values) { + SQLiteDatabase db = mHelper.getWritableDatabase(); + long dataId = 0, noteId = 0, insertedId = 0; + switch (mMatcher.match(uri)) { + case URI_NOTE: + insertedId = noteId = db.insert(TABLE.NOTE, null, values); + break; + case URI_DATA: + if (values.containsKey(DataColumns.NOTE_ID)) { + noteId = values.getAsLong(DataColumns.NOTE_ID); + } else { + Log.d(TAG, "Wrong data format without note id:" + values.toString()); + } + insertedId = dataId = db.insert(TABLE.DATA, null, values); + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + // Notify the note uri + if (noteId > 0) { + getContext().getContentResolver().notifyChange( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null); + } + + // Notify the data uri + if (dataId > 0) { + getContext().getContentResolver().notifyChange( + ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null); + } + + return ContentUris.withAppendedId(uri, insertedId); + } + + @Override + public int delete(Uri uri, String selection, String[] selectionArgs) { + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean deleteData = false; + switch (mMatcher.match(uri)) { + case URI_NOTE: + selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 "; + count = db.delete(TABLE.NOTE, selection, selectionArgs); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + /** + * ID that smaller than 0 is system folder which is not allowed to + * trash + */ + long noteId = Long.valueOf(id); + if (noteId <= 0) { + break; + } + count = db.delete(TABLE.NOTE, + NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs); + break; + case URI_DATA: + count = db.delete(TABLE.DATA, selection, selectionArgs); + deleteData = true; + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + count = db.delete(TABLE.DATA, + DataColumns.ID + "=" + id + parseSelection(selection), selectionArgs); + deleteData = true; + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + if (count > 0) { + if (deleteData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + @Override + public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean updateData = false; + switch (mMatcher.match(uri)) { + case URI_NOTE: + increaseNoteVersion(-1, selection, selectionArgs); + count = db.update(TABLE.NOTE, values, selection, selectionArgs); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + increaseNoteVersion(Long.valueOf(id), selection, selectionArgs); + count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id + + parseSelection(selection), selectionArgs); + break; + case URI_DATA: + count = db.update(TABLE.DATA, values, selection, selectionArgs); + updateData = true; + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id + + parseSelection(selection), selectionArgs); + updateData = true; + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + + if (count > 0) { + if (updateData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + private String parseSelection(String selection) { + return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : ""); + } + + private void increaseNoteVersion(long id, String selection, String[] selectionArgs) { + StringBuilder sql = new StringBuilder(120); + sql.append("UPDATE "); + sql.append(TABLE.NOTE); + sql.append(" SET "); + sql.append(NoteColumns.VERSION); + sql.append("=" + NoteColumns.VERSION + "+1 "); + + if (id > 0 || !TextUtils.isEmpty(selection)) { + sql.append(" WHERE "); + } + if (id > 0) { + sql.append(NoteColumns.ID + "=" + String.valueOf(id)); + } + if (!TextUtils.isEmpty(selection)) { + String selectString = id > 0 ? parseSelection(selection) : selection; + for (String args : selectionArgs) { + selectString = selectString.replaceFirst("\\?", args); + } + sql.append(selectString); + } + + mHelper.getWritableDatabase().execSQL(sql.toString()); + } + + @Override + public String getType(Uri uri) { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/app/src/main/java/net/micode/notes/gtask/data/MetaData.java new file mode 100644 index 0000000..3a2050b --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/data/MetaData.java @@ -0,0 +1,82 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.data; + +import android.database.Cursor; +import android.util.Log; + +import net.micode.notes.tool.GTaskStringUtils; + +import org.json.JSONException; +import org.json.JSONObject; + + +public class MetaData extends Task { + private final static String TAG = MetaData.class.getSimpleName(); + + private String mRelatedGid = null; + + public void setMeta(String gid, JSONObject metaInfo) { + try { + metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid); + } catch (JSONException e) { + Log.e(TAG, "failed to put related gid"); + } + setNotes(metaInfo.toString()); + setName(GTaskStringUtils.META_NOTE_NAME); + } + + public String getRelatedGid() { + return mRelatedGid; + } + + @Override + public boolean isWorthSaving() { + return getNotes() != null; + } + + @Override + public void setContentByRemoteJSON(JSONObject js) { + super.setContentByRemoteJSON(js); + if (getNotes() != null) { + try { + JSONObject metaInfo = new JSONObject(getNotes().trim()); + mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID); + } catch (JSONException e) { + Log.w(TAG, "failed to get related gid"); + mRelatedGid = null; + } + } + } + + @Override + public void setContentByLocalJSON(JSONObject js) { + // this function should not be called + throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called"); + } + + @Override + public JSONObject getLocalJSONFromContent() { + throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called"); + } + + @Override + public int getSyncAction(Cursor c) { + throw new IllegalAccessError("MetaData:getSyncAction should not be called"); + } + +} diff --git a/app/src/main/java/net/micode/notes/gtask/data/Node.java b/app/src/main/java/net/micode/notes/gtask/data/Node.java new file mode 100644 index 0000000..42b7e40 --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/data/Node.java @@ -0,0 +1,170 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.data; + +import android.database.Cursor; + +import org.json.JSONObject; + +public abstract class Node { + public static final int SYNC_ACTION_NONE = 0; + + public static final int SYNC_ACTION_ADD_REMOTE = 1; + + public static final int SYNC_ACTION_ADD_LOCAL = 2; + + public static final int SYNC_ACTION_DEL_REMOTE = 3; + + public static final int SYNC_ACTION_DEL_LOCAL = 4; + + public static final int SYNC_ACTION_UPDATE_REMOTE = 5; + + public static final int SYNC_ACTION_UPDATE_LOCAL = 6; + + public static final int SYNC_ACTION_UPDATE_CONFLICT = 7; + + public static final int SYNC_ACTION_ERROR = 8; + + private String mGid; + + private String mName; + + private long mLastModified; + + private boolean mDeleted; + private String title; + private String content; + + private boolean isPinned; // 置顶状态 + private boolean isStarred; // 星标状态 + + public boolean isPinned() { + return isPinned; + } + + public void setPinned(boolean pinned) { + isPinned = pinned; + } + + public boolean isStarred() { + return isStarred; + } + + public void setStarred(boolean starred) { + isStarred = starred; + } + + public String getmGid() { + return mGid; + } + + public void setmGid(String mGid) { + this.mGid = mGid; + } + + public String getmName() { + return mName; + } + + public void setmName(String mName) { + this.mName = mName; + } + + public long getmLastModified() { + return mLastModified; + } + + public void setmLastModified(long mLastModified) { + this.mLastModified = mLastModified; + } + + public boolean ismDeleted() { + return mDeleted; + } + + public void setmDeleted(boolean mDeleted) { + this.mDeleted = mDeleted; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public Node() { + mGid = null; + mName = ""; + mLastModified = 0; + mDeleted = false; + } + + public abstract JSONObject getCreateAction(int actionId); + + public abstract JSONObject getUpdateAction(int actionId); + + public abstract void setContentByRemoteJSON(JSONObject js); + + public abstract void setContentByLocalJSON(JSONObject js); + + public abstract JSONObject getLocalJSONFromContent(); + + public abstract int getSyncAction(Cursor c); + + public void setGid(String gid) { + this.mGid = gid; + } + + public void setName(String name) { + this.mName = name; + } + + public void setLastModified(long lastModified) { + this.mLastModified = lastModified; + } + + public void setDeleted(boolean deleted) { + this.mDeleted = deleted; + } + + public String getGid() { + return this.mGid; + } + + public String getName() { + return this.mName; + } + + public long getLastModified() { + return this.mLastModified; + } + + public boolean getDeleted() { + return this.mDeleted; + } + +} diff --git a/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/app/src/main/java/net/micode/notes/gtask/data/SqlData.java new file mode 100644 index 0000000..d3ec3be --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/data/SqlData.java @@ -0,0 +1,189 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.data; + +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +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 org.json.JSONException; +import org.json.JSONObject; + + +public class SqlData { + private static final String TAG = SqlData.class.getSimpleName(); + + private static final int INVALID_ID = -99999; + + public static final String[] PROJECTION_DATA = new String[] { + DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1, + DataColumns.DATA3 + }; + + public static final int DATA_ID_COLUMN = 0; + + public static final int DATA_MIME_TYPE_COLUMN = 1; + + public static final int DATA_CONTENT_COLUMN = 2; + + public static final int DATA_CONTENT_DATA_1_COLUMN = 3; + + public static final int DATA_CONTENT_DATA_3_COLUMN = 4; + + private ContentResolver mContentResolver; + + private boolean mIsCreate; + + private long mDataId; + + private String mDataMimeType; + + private String mDataContent; + + private long mDataContentData1; + + private String mDataContentData3; + + private ContentValues mDiffDataValues; + + public SqlData(Context context) { + mContentResolver = context.getContentResolver(); + mIsCreate = true; + mDataId = INVALID_ID; + mDataMimeType = DataConstants.NOTE; + mDataContent = ""; + mDataContentData1 = 0; + mDataContentData3 = ""; + mDiffDataValues = new ContentValues(); + } + + public SqlData(Context context, Cursor c) { + mContentResolver = context.getContentResolver(); + mIsCreate = false; + loadFromCursor(c); + mDiffDataValues = new ContentValues(); + } + + private void loadFromCursor(Cursor c) { + mDataId = c.getLong(DATA_ID_COLUMN); + mDataMimeType = c.getString(DATA_MIME_TYPE_COLUMN); + mDataContent = c.getString(DATA_CONTENT_COLUMN); + mDataContentData1 = c.getLong(DATA_CONTENT_DATA_1_COLUMN); + mDataContentData3 = c.getString(DATA_CONTENT_DATA_3_COLUMN); + } + + public void setContent(JSONObject js) throws JSONException { + long dataId = js.has(DataColumns.ID) ? js.getLong(DataColumns.ID) : INVALID_ID; + if (mIsCreate || mDataId != dataId) { + mDiffDataValues.put(DataColumns.ID, dataId); + } + mDataId = dataId; + + String dataMimeType = js.has(DataColumns.MIME_TYPE) ? js.getString(DataColumns.MIME_TYPE) + : DataConstants.NOTE; + if (mIsCreate || !mDataMimeType.equals(dataMimeType)) { + mDiffDataValues.put(DataColumns.MIME_TYPE, dataMimeType); + } + mDataMimeType = dataMimeType; + + String dataContent = js.has(DataColumns.CONTENT) ? js.getString(DataColumns.CONTENT) : ""; + if (mIsCreate || !mDataContent.equals(dataContent)) { + mDiffDataValues.put(DataColumns.CONTENT, dataContent); + } + mDataContent = dataContent; + + long dataContentData1 = js.has(DataColumns.DATA1) ? js.getLong(DataColumns.DATA1) : 0; + if (mIsCreate || mDataContentData1 != dataContentData1) { + mDiffDataValues.put(DataColumns.DATA1, dataContentData1); + } + mDataContentData1 = dataContentData1; + + String dataContentData3 = js.has(DataColumns.DATA3) ? js.getString(DataColumns.DATA3) : ""; + if (mIsCreate || !mDataContentData3.equals(dataContentData3)) { + mDiffDataValues.put(DataColumns.DATA3, dataContentData3); + } + mDataContentData3 = dataContentData3; + } + + public JSONObject getContent() throws JSONException { + if (mIsCreate) { + Log.e(TAG, "it seems that we haven't created this in database yet"); + return null; + } + JSONObject js = new JSONObject(); + js.put(DataColumns.ID, mDataId); + js.put(DataColumns.MIME_TYPE, mDataMimeType); + js.put(DataColumns.CONTENT, mDataContent); + js.put(DataColumns.DATA1, mDataContentData1); + js.put(DataColumns.DATA3, mDataContentData3); + return js; + } + + public void commit(long noteId, boolean validateVersion, long version) { + + if (mIsCreate) { + if (mDataId == INVALID_ID && mDiffDataValues.containsKey(DataColumns.ID)) { + mDiffDataValues.remove(DataColumns.ID); + } + + mDiffDataValues.put(DataColumns.NOTE_ID, noteId); + Uri uri = mContentResolver.insert(Notes.CONTENT_DATA_URI, mDiffDataValues); + try { + mDataId = Long.valueOf(uri.getPathSegments().get(1)); + } catch (NumberFormatException e) { + Log.e(TAG, "Get note id error :" + e.toString()); + throw new ActionFailureException("create note failed"); + } + } else { + if (mDiffDataValues.size() > 0) { + int result = 0; + if (!validateVersion) { + result = mContentResolver.update(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, null, null); + } else { + result = mContentResolver.update(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, + " ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.VERSION + "=?)", new String[] { + String.valueOf(noteId), String.valueOf(version) + }); + } + if (result == 0) { + Log.w(TAG, "there is no update. maybe user updates note when syncing"); + } + } + } + + mDiffDataValues.clear(); + mIsCreate = false; + } + + public long getId() { + return mDataId; + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java new file mode 100644 index 0000000..79a4095 --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java @@ -0,0 +1,505 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.data; + +import android.appwidget.AppWidgetManager; +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +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 org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; + + +public class SqlNote { + private static final String TAG = SqlNote.class.getSimpleName(); + + private static final int INVALID_ID = -99999; + + public static final String[] PROJECTION_NOTE = new String[] { + NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID, + NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE, + NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE, + NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID, + NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID, + NoteColumns.VERSION + }; + + public static final int ID_COLUMN = 0; + + public static final int ALERTED_DATE_COLUMN = 1; + + public static final int BG_COLOR_ID_COLUMN = 2; + + public static final int CREATED_DATE_COLUMN = 3; + + public static final int HAS_ATTACHMENT_COLUMN = 4; + + public static final int MODIFIED_DATE_COLUMN = 5; + + public static final int NOTES_COUNT_COLUMN = 6; + + public static final int PARENT_ID_COLUMN = 7; + + public static final int SNIPPET_COLUMN = 8; + + public static final int TYPE_COLUMN = 9; + + public static final int WIDGET_ID_COLUMN = 10; + + public static final int WIDGET_TYPE_COLUMN = 11; + + public static final int SYNC_ID_COLUMN = 12; + + public static final int LOCAL_MODIFIED_COLUMN = 13; + + public static final int ORIGIN_PARENT_ID_COLUMN = 14; + + public static final int GTASK_ID_COLUMN = 15; + + public static final int VERSION_COLUMN = 16; + + private Context mContext; + + private ContentResolver mContentResolver; + + private boolean mIsCreate; + + private long mId; + + private long mAlertDate; + + private int mBgColorId; + + private long mCreatedDate; + + private int mHasAttachment; + + private long mModifiedDate; + + private long mParentId; + + private String mSnippet; + + private int mType; + + private int mWidgetId; + + private int mWidgetType; + + private long mOriginParent; + + private long mVersion; + + private ContentValues mDiffNoteValues; + + private ArrayList mDataList; + + public SqlNote(Context context) { + mContext = context; + mContentResolver = context.getContentResolver(); + mIsCreate = true; + mId = INVALID_ID; + mAlertDate = 0; + mBgColorId = ResourceParser.getDefaultBgId(context); + mCreatedDate = System.currentTimeMillis(); + mHasAttachment = 0; + mModifiedDate = System.currentTimeMillis(); + mParentId = 0; + mSnippet = ""; + mType = Notes.TYPE_NOTE; + mWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; + mWidgetType = Notes.TYPE_WIDGET_INVALIDE; + mOriginParent = 0; + mVersion = 0; + mDiffNoteValues = new ContentValues(); + mDataList = new ArrayList(); + } + + public SqlNote(Context context, Cursor c) { + mContext = context; + mContentResolver = context.getContentResolver(); + mIsCreate = false; + loadFromCursor(c); + mDataList = new ArrayList(); + if (mType == Notes.TYPE_NOTE) + loadDataContent(); + mDiffNoteValues = new ContentValues(); + } + + public SqlNote(Context context, long id) { + mContext = context; + mContentResolver = context.getContentResolver(); + mIsCreate = false; + loadFromCursor(id); + mDataList = new ArrayList(); + if (mType == Notes.TYPE_NOTE) + loadDataContent(); + mDiffNoteValues = new ContentValues(); + + } + + private void loadFromCursor(long id) { + Cursor c = null; + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)", + new String[] { + String.valueOf(id) + }, null); + if (c != null) { + c.moveToNext(); + loadFromCursor(c); + } else { + Log.w(TAG, "loadFromCursor: cursor = null"); + } + } finally { + if (c != null) + c.close(); + } + } + + private void loadFromCursor(Cursor c) { + mId = c.getLong(ID_COLUMN); + mAlertDate = c.getLong(ALERTED_DATE_COLUMN); + mBgColorId = c.getInt(BG_COLOR_ID_COLUMN); + mCreatedDate = c.getLong(CREATED_DATE_COLUMN); + mHasAttachment = c.getInt(HAS_ATTACHMENT_COLUMN); + mModifiedDate = c.getLong(MODIFIED_DATE_COLUMN); + mParentId = c.getLong(PARENT_ID_COLUMN); + mSnippet = c.getString(SNIPPET_COLUMN); + mType = c.getInt(TYPE_COLUMN); + mWidgetId = c.getInt(WIDGET_ID_COLUMN); + mWidgetType = c.getInt(WIDGET_TYPE_COLUMN); + mVersion = c.getLong(VERSION_COLUMN); + } + + private void loadDataContent() { + Cursor c = null; + mDataList.clear(); + try { + c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA, + "(note_id=?)", new String[] { + String.valueOf(mId) + }, null); + if (c != null) { + if (c.getCount() == 0) { + Log.w(TAG, "it seems that the note has not data"); + return; + } + while (c.moveToNext()) { + SqlData data = new SqlData(mContext, c); + mDataList.add(data); + } + } else { + Log.w(TAG, "loadDataContent: cursor = null"); + } + } finally { + if (c != null) + c.close(); + } + } + + public boolean setContent(JSONObject js) { + try { + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) { + Log.w(TAG, "cannot set system folder"); + } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) { + // for folder we can only update the snnipet and type + String snippet = note.has(NoteColumns.SNIPPET) ? note + .getString(NoteColumns.SNIPPET) : ""; + if (mIsCreate || !mSnippet.equals(snippet)) { + mDiffNoteValues.put(NoteColumns.SNIPPET, snippet); + } + mSnippet = snippet; + + int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE) + : Notes.TYPE_NOTE; + if (mIsCreate || mType != type) { + mDiffNoteValues.put(NoteColumns.TYPE, type); + } + mType = type; + } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_NOTE) { + JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + long id = note.has(NoteColumns.ID) ? note.getLong(NoteColumns.ID) : INVALID_ID; + if (mIsCreate || mId != id) { + mDiffNoteValues.put(NoteColumns.ID, id); + } + mId = id; + + long alertDate = note.has(NoteColumns.ALERTED_DATE) ? note + .getLong(NoteColumns.ALERTED_DATE) : 0; + if (mIsCreate || mAlertDate != alertDate) { + mDiffNoteValues.put(NoteColumns.ALERTED_DATE, alertDate); + } + mAlertDate = alertDate; + + int bgColorId = note.has(NoteColumns.BG_COLOR_ID) ? note + .getInt(NoteColumns.BG_COLOR_ID) : ResourceParser.getDefaultBgId(mContext); + if (mIsCreate || mBgColorId != bgColorId) { + mDiffNoteValues.put(NoteColumns.BG_COLOR_ID, bgColorId); + } + mBgColorId = bgColorId; + + long createDate = note.has(NoteColumns.CREATED_DATE) ? note + .getLong(NoteColumns.CREATED_DATE) : System.currentTimeMillis(); + if (mIsCreate || mCreatedDate != createDate) { + mDiffNoteValues.put(NoteColumns.CREATED_DATE, createDate); + } + mCreatedDate = createDate; + + int hasAttachment = note.has(NoteColumns.HAS_ATTACHMENT) ? note + .getInt(NoteColumns.HAS_ATTACHMENT) : 0; + if (mIsCreate || mHasAttachment != hasAttachment) { + mDiffNoteValues.put(NoteColumns.HAS_ATTACHMENT, hasAttachment); + } + mHasAttachment = hasAttachment; + + long modifiedDate = note.has(NoteColumns.MODIFIED_DATE) ? note + .getLong(NoteColumns.MODIFIED_DATE) : System.currentTimeMillis(); + if (mIsCreate || mModifiedDate != modifiedDate) { + mDiffNoteValues.put(NoteColumns.MODIFIED_DATE, modifiedDate); + } + mModifiedDate = modifiedDate; + + long parentId = note.has(NoteColumns.PARENT_ID) ? note + .getLong(NoteColumns.PARENT_ID) : 0; + if (mIsCreate || mParentId != parentId) { + mDiffNoteValues.put(NoteColumns.PARENT_ID, parentId); + } + mParentId = parentId; + + String snippet = note.has(NoteColumns.SNIPPET) ? note + .getString(NoteColumns.SNIPPET) : ""; + if (mIsCreate || !mSnippet.equals(snippet)) { + mDiffNoteValues.put(NoteColumns.SNIPPET, snippet); + } + mSnippet = snippet; + + int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE) + : Notes.TYPE_NOTE; + if (mIsCreate || mType != type) { + mDiffNoteValues.put(NoteColumns.TYPE, type); + } + mType = type; + + int widgetId = note.has(NoteColumns.WIDGET_ID) ? note.getInt(NoteColumns.WIDGET_ID) + : AppWidgetManager.INVALID_APPWIDGET_ID; + if (mIsCreate || mWidgetId != widgetId) { + mDiffNoteValues.put(NoteColumns.WIDGET_ID, widgetId); + } + mWidgetId = widgetId; + + int widgetType = note.has(NoteColumns.WIDGET_TYPE) ? note + .getInt(NoteColumns.WIDGET_TYPE) : Notes.TYPE_WIDGET_INVALIDE; + if (mIsCreate || mWidgetType != widgetType) { + mDiffNoteValues.put(NoteColumns.WIDGET_TYPE, widgetType); + } + mWidgetType = widgetType; + + long originParent = note.has(NoteColumns.ORIGIN_PARENT_ID) ? note + .getLong(NoteColumns.ORIGIN_PARENT_ID) : 0; + if (mIsCreate || mOriginParent != originParent) { + mDiffNoteValues.put(NoteColumns.ORIGIN_PARENT_ID, originParent); + } + mOriginParent = originParent; + + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + SqlData sqlData = null; + if (data.has(DataColumns.ID)) { + long dataId = data.getLong(DataColumns.ID); + for (SqlData temp : mDataList) { + if (dataId == temp.getId()) { + sqlData = temp; + } + } + } + + if (sqlData == null) { + sqlData = new SqlData(mContext); + mDataList.add(sqlData); + } + + sqlData.setContent(data); + } + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return false; + } + return true; + } + + public JSONObject getContent() { + try { + JSONObject js = new JSONObject(); + + if (mIsCreate) { + Log.e(TAG, "it seems that we haven't created this in database yet"); + return null; + } + + JSONObject note = new JSONObject(); + if (mType == Notes.TYPE_NOTE) { + note.put(NoteColumns.ID, mId); + note.put(NoteColumns.ALERTED_DATE, mAlertDate); + note.put(NoteColumns.BG_COLOR_ID, mBgColorId); + note.put(NoteColumns.CREATED_DATE, mCreatedDate); + note.put(NoteColumns.HAS_ATTACHMENT, mHasAttachment); + note.put(NoteColumns.MODIFIED_DATE, mModifiedDate); + note.put(NoteColumns.PARENT_ID, mParentId); + note.put(NoteColumns.SNIPPET, mSnippet); + note.put(NoteColumns.TYPE, mType); + note.put(NoteColumns.WIDGET_ID, mWidgetId); + note.put(NoteColumns.WIDGET_TYPE, mWidgetType); + note.put(NoteColumns.ORIGIN_PARENT_ID, mOriginParent); + js.put(GTaskStringUtils.META_HEAD_NOTE, note); + + JSONArray dataArray = new JSONArray(); + for (SqlData sqlData : mDataList) { + JSONObject data = sqlData.getContent(); + if (data != null) { + dataArray.put(data); + } + } + js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); + } else if (mType == Notes.TYPE_FOLDER || mType == Notes.TYPE_SYSTEM) { + note.put(NoteColumns.ID, mId); + note.put(NoteColumns.TYPE, mType); + note.put(NoteColumns.SNIPPET, mSnippet); + js.put(GTaskStringUtils.META_HEAD_NOTE, note); + } + + return js; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + return null; + } + + public void setParentId(long id) { + mParentId = id; + mDiffNoteValues.put(NoteColumns.PARENT_ID, id); + } + + public void setGtaskId(String gid) { + mDiffNoteValues.put(NoteColumns.GTASK_ID, gid); + } + + public void setSyncId(long syncId) { + mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId); + } + + public void resetLocalModified() { + mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0); + } + + public long getId() { + return mId; + } + + public long getParentId() { + return mParentId; + } + + public String getSnippet() { + return mSnippet; + } + + public boolean isNoteType() { + return mType == Notes.TYPE_NOTE; + } + + public void commit(boolean validateVersion) { + if (mIsCreate) { + if (mId == INVALID_ID && mDiffNoteValues.containsKey(NoteColumns.ID)) { + mDiffNoteValues.remove(NoteColumns.ID); + } + + Uri uri = mContentResolver.insert(Notes.CONTENT_NOTE_URI, mDiffNoteValues); + try { + mId = Long.valueOf(uri.getPathSegments().get(1)); + } catch (NumberFormatException e) { + Log.e(TAG, "Get note id error :" + e.toString()); + throw new ActionFailureException("create note failed"); + } + if (mId == 0) { + throw new IllegalStateException("Create thread id failed"); + } + + if (mType == Notes.TYPE_NOTE) { + for (SqlData sqlData : mDataList) { + sqlData.commit(mId, false, -1); + } + } + } else { + if (mId <= 0 && mId != Notes.ID_ROOT_FOLDER && mId != Notes.ID_CALL_RECORD_FOLDER) { + Log.e(TAG, "No such note"); + throw new IllegalStateException("Try to update note with invalid id"); + } + if (mDiffNoteValues.size() > 0) { + mVersion ++; + int result = 0; + if (!validateVersion) { + result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" + + NoteColumns.ID + "=?)", new String[] { + String.valueOf(mId) + }); + } else { + result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" + + NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)", + new String[] { + String.valueOf(mId), String.valueOf(mVersion) + }); + } + if (result == 0) { + Log.w(TAG, "there is no update. maybe user updates note when syncing"); + } + } + + if (mType == Notes.TYPE_NOTE) { + for (SqlData sqlData : mDataList) { + sqlData.commit(mId, validateVersion, mVersion); + } + } + } + + // refresh local info + loadFromCursor(mId); + if (mType == Notes.TYPE_NOTE) + loadDataContent(); + + mDiffNoteValues.clear(); + mIsCreate = false; + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/data/Task.java b/app/src/main/java/net/micode/notes/gtask/data/Task.java new file mode 100644 index 0000000..6a19454 --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/data/Task.java @@ -0,0 +1,351 @@ +/* + * 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. + */ + +package 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 org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + + +public class Task extends Node { + private static final String TAG = Task.class.getSimpleName(); + + private boolean mCompleted; + + private String mNotes; + + private JSONObject mMetaInfo; + + private Task mPriorSibling; + + private TaskList mParent; + + public Task() { + super(); + mCompleted = false; + mNotes = null; + mPriorSibling = null; + mParent = null; + mMetaInfo = null; + } + + public JSONObject getCreateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // index + js.put(GTaskStringUtils.GTASK_JSON_INDEX, mParent.getChildTaskIndex(this)); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null"); + entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE, + GTaskStringUtils.GTASK_JSON_TYPE_TASK); + if (getNotes() != null) { + entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes()); + } + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + // parent_id + js.put(GTaskStringUtils.GTASK_JSON_PARENT_ID, mParent.getGid()); + + // dest_parent_type + js.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT_TYPE, + GTaskStringUtils.GTASK_JSON_TYPE_GROUP); + + // list_id + js.put(GTaskStringUtils.GTASK_JSON_LIST_ID, mParent.getGid()); + + // prior_sibling_id + if (mPriorSibling != null) { + js.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, mPriorSibling.getGid()); + } + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate task-create jsonobject"); + } + + return js; + } + + public JSONObject getUpdateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // id + js.put(GTaskStringUtils.GTASK_JSON_ID, getGid()); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + if (getNotes() != null) { + entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes()); + } + entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted()); + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate task-update jsonobject"); + } + + return js; + } + + public void setContentByRemoteJSON(JSONObject js) { + if (js != null) { + try { + // id + if (js.has(GTaskStringUtils.GTASK_JSON_ID)) { + setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID)); + } + + // last_modified + if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) { + setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)); + } + + // name + if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) { + setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME)); + } + + // notes + if (js.has(GTaskStringUtils.GTASK_JSON_NOTES)) { + setNotes(js.getString(GTaskStringUtils.GTASK_JSON_NOTES)); + } + + // deleted + if (js.has(GTaskStringUtils.GTASK_JSON_DELETED)) { + setDeleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_DELETED)); + } + + // completed + if (js.has(GTaskStringUtils.GTASK_JSON_COMPLETED)) { + setCompleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_COMPLETED)); + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to get task content from jsonobject"); + } + } + } + + public void setContentByLocalJSON(JSONObject js) { + if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE) + || !js.has(GTaskStringUtils.META_HEAD_DATA)) { + Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); + } + + try { + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + + if (note.getInt(NoteColumns.TYPE) != Notes.TYPE_NOTE) { + Log.e(TAG, "invalid type"); + return; + } + + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { + setName(data.getString(DataColumns.CONTENT)); + break; + } + } + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + } + + public JSONObject getLocalJSONFromContent() { + String name = getName(); + try { + if (mMetaInfo == null) { + // new task created from web + if (name == null) { + Log.w(TAG, "the note seems to be an empty one"); + return null; + } + + JSONObject js = new JSONObject(); + JSONObject note = new JSONObject(); + JSONArray dataArray = new JSONArray(); + JSONObject data = new JSONObject(); + data.put(DataColumns.CONTENT, name); + dataArray.put(data); + js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); + note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); + js.put(GTaskStringUtils.META_HEAD_NOTE, note); + return js; + } else { + // synced task + JSONObject note = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { + data.put(DataColumns.CONTENT, getName()); + break; + } + } + + note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); + return mMetaInfo; + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return null; + } + } + + public void setMetaInfo(MetaData metaData) { + if (metaData != null && metaData.getNotes() != null) { + try { + mMetaInfo = new JSONObject(metaData.getNotes()); + } catch (JSONException e) { + Log.w(TAG, e.toString()); + mMetaInfo = null; + } + } + } + + public int getSyncAction(Cursor c) { + try { + JSONObject noteInfo = null; + if (mMetaInfo != null && mMetaInfo.has(GTaskStringUtils.META_HEAD_NOTE)) { + noteInfo = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + } + + if (noteInfo == null) { + Log.w(TAG, "it seems that note meta has been deleted"); + return SYNC_ACTION_UPDATE_REMOTE; + } + + if (!noteInfo.has(NoteColumns.ID)) { + Log.w(TAG, "remote note id seems to be deleted"); + return SYNC_ACTION_UPDATE_LOCAL; + } + + // validate the note id now + if (c.getLong(SqlNote.ID_COLUMN) != noteInfo.getLong(NoteColumns.ID)) { + Log.w(TAG, "note id doesn't match"); + return SYNC_ACTION_UPDATE_LOCAL; + } + + if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) { + // there is no local update + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // no update both side + return SYNC_ACTION_NONE; + } else { + // apply remote to local + return SYNC_ACTION_UPDATE_LOCAL; + } + } else { + // validate gtask id + if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) { + Log.e(TAG, "gtask id doesn't match"); + return SYNC_ACTION_ERROR; + } + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // local modification only + return SYNC_ACTION_UPDATE_REMOTE; + } else { + return SYNC_ACTION_UPDATE_CONFLICT; + } + } + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + + return SYNC_ACTION_ERROR; + } + + public boolean isWorthSaving() { + return mMetaInfo != null || (getName() != null && getName().trim().length() > 0) + || (getNotes() != null && getNotes().trim().length() > 0); + } + + public void setCompleted(boolean completed) { + this.mCompleted = completed; + } + + public void setNotes(String notes) { + this.mNotes = notes; + } + + public void setPriorSibling(Task priorSibling) { + this.mPriorSibling = priorSibling; + } + + public void setParent(TaskList parent) { + this.mParent = parent; + } + + public boolean getCompleted() { + return this.mCompleted; + } + + public String getNotes() { + return this.mNotes; + } + + public Task getPriorSibling() { + return this.mPriorSibling; + } + + public TaskList getParent() { + return this.mParent; + } + +} diff --git a/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/app/src/main/java/net/micode/notes/gtask/data/TaskList.java new file mode 100644 index 0000000..4ea21c5 --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/data/TaskList.java @@ -0,0 +1,343 @@ +/* + * 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. + */ + +package 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 org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; + + +public class TaskList extends Node { + private static final String TAG = TaskList.class.getSimpleName(); + + private int mIndex; + + private ArrayList mChildren; + + public TaskList() { + super(); + mChildren = new ArrayList(); + mIndex = 1; + } + + public JSONObject getCreateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // index + js.put(GTaskStringUtils.GTASK_JSON_INDEX, mIndex); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null"); + entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE, + GTaskStringUtils.GTASK_JSON_TYPE_GROUP); + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate tasklist-create jsonobject"); + } + + return js; + } + + public JSONObject getUpdateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // id + js.put(GTaskStringUtils.GTASK_JSON_ID, getGid()); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted()); + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate tasklist-update jsonobject"); + } + + return js; + } + + public void setContentByRemoteJSON(JSONObject js) { + if (js != null) { + try { + // id + if (js.has(GTaskStringUtils.GTASK_JSON_ID)) { + setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID)); + } + + // last_modified + if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) { + setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)); + } + + // name + if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) { + setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME)); + } + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to get tasklist content from jsonobject"); + } + } + } + + public void setContentByLocalJSON(JSONObject js) { + if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)) { + Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); + } + + try { + JSONObject folder = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + + if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) { + String name = folder.getString(NoteColumns.SNIPPET); + setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + name); + } else if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) { + if (folder.getLong(NoteColumns.ID) == Notes.ID_ROOT_FOLDER) + setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT); + else if (folder.getLong(NoteColumns.ID) == Notes.ID_CALL_RECORD_FOLDER) + setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_CALL_NOTE); + else + Log.e(TAG, "invalid system folder"); + } else { + Log.e(TAG, "error type"); + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + } + + public JSONObject getLocalJSONFromContent() { + try { + JSONObject js = new JSONObject(); + JSONObject folder = new JSONObject(); + + String folderName = getName(); + if (getName().startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX)) + folderName = folderName.substring(GTaskStringUtils.MIUI_FOLDER_PREFFIX.length(), + folderName.length()); + folder.put(NoteColumns.SNIPPET, folderName); + if (folderName.equals(GTaskStringUtils.FOLDER_DEFAULT) + || folderName.equals(GTaskStringUtils.FOLDER_CALL_NOTE)) + folder.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + else + folder.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); + + js.put(GTaskStringUtils.META_HEAD_NOTE, folder); + + return js; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return null; + } + } + + public int getSyncAction(Cursor c) { + try { + if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) { + // there is no local update + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // no update both side + return SYNC_ACTION_NONE; + } else { + // apply remote to local + return SYNC_ACTION_UPDATE_LOCAL; + } + } else { + // validate gtask id + if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) { + Log.e(TAG, "gtask id doesn't match"); + return SYNC_ACTION_ERROR; + } + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // local modification only + return SYNC_ACTION_UPDATE_REMOTE; + } else { + // for folder conflicts, just apply local modification + return SYNC_ACTION_UPDATE_REMOTE; + } + } + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + + return SYNC_ACTION_ERROR; + } + + public int getChildTaskCount() { + return mChildren.size(); + } + + public boolean addChildTask(Task task) { + boolean ret = false; + if (task != null && !mChildren.contains(task)) { + ret = mChildren.add(task); + if (ret) { + // need to set prior sibling and parent + task.setPriorSibling(mChildren.isEmpty() ? null : mChildren + .get(mChildren.size() - 1)); + task.setParent(this); + } + } + return ret; + } + + public boolean addChildTask(Task task, int index) { + if (index < 0 || index > mChildren.size()) { + Log.e(TAG, "add child task: invalid index"); + return false; + } + + int pos = mChildren.indexOf(task); + if (task != null && pos == -1) { + mChildren.add(index, task); + + // update the task list + Task preTask = null; + Task afterTask = null; + if (index != 0) + preTask = mChildren.get(index - 1); + if (index != mChildren.size() - 1) + afterTask = mChildren.get(index + 1); + + task.setPriorSibling(preTask); + if (afterTask != null) + afterTask.setPriorSibling(task); + } + + return true; + } + + public boolean removeChildTask(Task task) { + boolean ret = false; + int index = mChildren.indexOf(task); + if (index != -1) { + ret = mChildren.remove(task); + + if (ret) { + // reset prior sibling and parent + task.setPriorSibling(null); + task.setParent(null); + + // update the task list + if (index != mChildren.size()) { + mChildren.get(index).setPriorSibling( + index == 0 ? null : mChildren.get(index - 1)); + } + } + } + return ret; + } + + public boolean moveChildTask(Task task, int index) { + + if (index < 0 || index >= mChildren.size()) { + Log.e(TAG, "move child task: invalid index"); + return false; + } + + int pos = mChildren.indexOf(task); + if (pos == -1) { + Log.e(TAG, "move child task: the task should in the list"); + return false; + } + + if (pos == index) + return true; + return (removeChildTask(task) && addChildTask(task, index)); + } + + public Task findChildTaskByGid(String gid) { + for (int i = 0; i < mChildren.size(); i++) { + Task t = mChildren.get(i); + if (t.getGid().equals(gid)) { + return t; + } + } + return null; + } + + public int getChildTaskIndex(Task task) { + return mChildren.indexOf(task); + } + + public Task getChildTaskByIndex(int index) { + if (index < 0 || index >= mChildren.size()) { + Log.e(TAG, "getTaskByIndex: invalid index"); + return null; + } + return mChildren.get(index); + } + + public Task getChilTaskByGid(String gid) { + for (Task task : mChildren) { + if (task.getGid().equals(gid)) + return task; + } + return null; + } + + public ArrayList getChildTaskList() { + return this.mChildren; + } + + public void setIndex(int index) { + this.mIndex = index; + } + + public int getIndex() { + return this.mIndex; + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java new file mode 100644 index 0000000..15504be --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java @@ -0,0 +1,33 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.exception; + +public class ActionFailureException extends RuntimeException { + private static final long serialVersionUID = 4425249765923293627L; + + public ActionFailureException() { + super(); + } + + public ActionFailureException(String paramString) { + super(paramString); + } + + public ActionFailureException(String paramString, Throwable paramThrowable) { + super(paramString, paramThrowable); + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java new file mode 100644 index 0000000..b08cfb1 --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java @@ -0,0 +1,33 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.exception; + +public class NetworkFailureException extends Exception { + private static final long serialVersionUID = 2107610287180234136L; + + public NetworkFailureException() { + super(); + } + + public NetworkFailureException(String paramString) { + super(paramString); + } + + public NetworkFailureException(String paramString, Throwable paramThrowable) { + super(paramString, paramThrowable); + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java new file mode 100644 index 0000000..5947524 --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java @@ -0,0 +1,127 @@ + +/* + * 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. + */ + +package net.micode.notes.gtask.remote; + +import android.app.Notification; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; + +import net.micode.notes.R; +import net.micode.notes.ui.NotesListActivity; +import net.micode.notes.ui.NotesPreferenceActivity; + + +public class GTaskASyncTask extends AsyncTask { + + private static int GTASK_SYNC_NOTIFICATION_ID = 5234235; + + public interface OnCompleteListener { + void onComplete(); + } + + private Context mContext; + + private NotificationManager mNotifiManager; + + private GTaskManager mTaskManager; + + private OnCompleteListener mOnCompleteListener; + + public GTaskASyncTask(Context context, OnCompleteListener listener) { + mContext = context; + mOnCompleteListener = listener; + mNotifiManager = (NotificationManager) mContext + .getSystemService(Context.NOTIFICATION_SERVICE); + mTaskManager = GTaskManager.getInstance(); + } + + public void cancelSync() { + mTaskManager.cancelSync(); + } + + public void publishProgess(String message) { + publishProgress(new String[] { + message + }); + } + + private void showNotification(int tickerId, String content) { + + 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.Builder builder = new Notification.Builder(mContext) + .setAutoCancel(true) + .setContentTitle(mContext.getString(R.string.app_name)) + .setContentText(content) + .setContentIntent(pendingIntent) + .setWhen(System.currentTimeMillis()) + .setOngoing(true); + Notification notification=builder.getNotification(); + + mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification); + } + + @Override + protected Integer doInBackground(Void... unused) { + publishProgess(mContext.getString(R.string.sync_progress_login, NotesPreferenceActivity + .getSyncAccountName(mContext))); + return mTaskManager.sync(mContext, this); + } + + @Override + protected void onProgressUpdate(String... progress) { + showNotification(R.string.ticker_syncing, progress[0]); + if (mContext instanceof GTaskSyncService) { + ((GTaskSyncService) mContext).sendBroadcast(progress[0]); + } + } + + @Override + protected void onPostExecute(Integer result) { + if (result == GTaskManager.STATE_SUCCESS) { + showNotification(R.string.ticker_success, mContext.getString( + R.string.success_sync_account, mTaskManager.getSyncAccount())); + NotesPreferenceActivity.setLastSyncTime(mContext, System.currentTimeMillis()); + } else if (result == GTaskManager.STATE_NETWORK_ERROR) { + showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_network)); + } else if (result == GTaskManager.STATE_INTERNAL_ERROR) { + showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_internal)); + } else if (result == GTaskManager.STATE_SYNC_CANCELLED) { + showNotification(R.string.ticker_cancel, mContext + .getString(R.string.error_sync_cancelled)); + } + if (mOnCompleteListener != null) { + new Thread(new Runnable() { + + public void run() { + mOnCompleteListener.onComplete(); + } + }).start(); + } + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java new file mode 100644 index 0000000..c67dfdf --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java @@ -0,0 +1,585 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.remote; + +import android.accounts.Account; +import android.accounts.AccountManager; +import android.accounts.AccountManagerFuture; +import android.app.Activity; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; + +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 org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.ClientProtocolException; +import org.apache.http.client.entity.UrlEncodedFormEntity; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.cookie.Cookie; +import org.apache.http.impl.client.BasicCookieStore; +import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.message.BasicNameValuePair; +import org.apache.http.params.BasicHttpParams; +import org.apache.http.params.HttpConnectionParams; +import org.apache.http.params.HttpParams; +import org.apache.http.params.HttpProtocolParams; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.List; +import java.util.zip.GZIPInputStream; +import java.util.zip.Inflater; +import java.util.zip.InflaterInputStream; + + +public class GTaskClient { + private static final String TAG = GTaskClient.class.getSimpleName(); + + private static final String GTASK_URL = "https://mail.google.com/tasks/"; + + private static final String GTASK_GET_URL = "https://mail.google.com/tasks/ig"; + + private static final String GTASK_POST_URL = "https://mail.google.com/tasks/r/ig"; + + private static GTaskClient mInstance = null; + + private DefaultHttpClient mHttpClient; + + private String mGetUrl; + + private String mPostUrl; + + private long mClientVersion; + + private boolean mLoggedin; + + private long mLastLoginTime; + + private int mActionId; + + private Account mAccount; + + private JSONArray mUpdateArray; + + private GTaskClient() { + mHttpClient = null; + mGetUrl = GTASK_GET_URL; + mPostUrl = GTASK_POST_URL; + mClientVersion = -1; + mLoggedin = false; + mLastLoginTime = 0; + mActionId = 1; + mAccount = null; + mUpdateArray = null; + } + + public static synchronized GTaskClient getInstance() { + if (mInstance == null) { + mInstance = new GTaskClient(); + } + return mInstance; + } + + public boolean login(Activity activity) { + // we suppose that the cookie would expire after 5 minutes + // then we need to re-login + final long interval = 1000 * 60 * 5; + if (mLastLoginTime + interval < System.currentTimeMillis()) { + mLoggedin = false; + } + + // need to re-login after account switch + if (mLoggedin + && !TextUtils.equals(getSyncAccount().name, NotesPreferenceActivity + .getSyncAccountName(activity))) { + mLoggedin = false; + } + + if (mLoggedin) { + Log.d(TAG, "already logged in"); + return true; + } + + mLastLoginTime = System.currentTimeMillis(); + String authToken = loginGoogleAccount(activity, false); + if (authToken == null) { + Log.e(TAG, "login google account failed"); + return false; + } + + // login with custom domain if necessary + if (!(mAccount.name.toLowerCase().endsWith("gmail.com") || mAccount.name.toLowerCase() + .endsWith("googlemail.com"))) { + StringBuilder url = new StringBuilder(GTASK_URL).append("a/"); + int index = mAccount.name.indexOf('@') + 1; + String suffix = mAccount.name.substring(index); + url.append(suffix + "/"); + mGetUrl = url.toString() + "ig"; + mPostUrl = url.toString() + "r/ig"; + + if (tryToLoginGtask(activity, authToken)) { + mLoggedin = true; + } + } + + // try to login with google official url + if (!mLoggedin) { + mGetUrl = GTASK_GET_URL; + mPostUrl = GTASK_POST_URL; + if (!tryToLoginGtask(activity, authToken)) { + return false; + } + } + + mLoggedin = true; + return true; + } + + private String loginGoogleAccount(Activity activity, boolean invalidateToken) { + String authToken; + AccountManager accountManager = AccountManager.get(activity); + Account[] accounts = accountManager.getAccountsByType("com.google"); + + if (accounts.length == 0) { + Log.e(TAG, "there is no available google account"); + return null; + } + + String accountName = NotesPreferenceActivity.getSyncAccountName(activity); + Account account = null; + for (Account a : accounts) { + if (a.name.equals(accountName)) { + account = a; + break; + } + } + if (account != null) { + mAccount = account; + } else { + Log.e(TAG, "unable to get an account with the same name in the settings"); + return null; + } + + // get the token now + AccountManagerFuture accountManagerFuture = accountManager.getAuthToken(account, + "goanna_mobile", null, activity, null, null); + try { + Bundle authTokenBundle = accountManagerFuture.getResult(); + authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN); + if (invalidateToken) { + accountManager.invalidateAuthToken("com.google", authToken); + loginGoogleAccount(activity, false); + } + } catch (Exception e) { + Log.e(TAG, "get auth token failed"); + authToken = null; + } + + return authToken; + } + + private boolean tryToLoginGtask(Activity activity, String authToken) { + if (!loginGtask(authToken)) { + // maybe the auth token is out of date, now let's invalidate the + // token and try again + authToken = loginGoogleAccount(activity, true); + if (authToken == null) { + Log.e(TAG, "login google account failed"); + return false; + } + + if (!loginGtask(authToken)) { + Log.e(TAG, "login gtask failed"); + return false; + } + } + return true; + } + + private boolean loginGtask(String authToken) { + int timeoutConnection = 10000; + int timeoutSocket = 15000; + HttpParams httpParameters = new BasicHttpParams(); + HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); + HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); + mHttpClient = new DefaultHttpClient(httpParameters); + BasicCookieStore localBasicCookieStore = new BasicCookieStore(); + mHttpClient.setCookieStore(localBasicCookieStore); + HttpProtocolParams.setUseExpectContinue(mHttpClient.getParams(), false); + + // login gtask + try { + String loginUrl = mGetUrl + "?auth=" + authToken; + HttpGet httpGet = new HttpGet(loginUrl); + HttpResponse response = null; + response = mHttpClient.execute(httpGet); + + // get the cookie now + List cookies = mHttpClient.getCookieStore().getCookies(); + boolean hasAuthCookie = false; + for (Cookie cookie : cookies) { + if (cookie.getName().contains("GTL")) { + hasAuthCookie = true; + } + } + if (!hasAuthCookie) { + Log.w(TAG, "it seems that there is no auth cookie"); + } + + // get the client version + String resString = getResponseContent(response.getEntity()); + String jsBegin = "_setup("; + String jsEnd = ")}"; + int begin = resString.indexOf(jsBegin); + int end = resString.lastIndexOf(jsEnd); + String jsString = null; + if (begin != -1 && end != -1 && begin < end) { + jsString = resString.substring(begin + jsBegin.length(), end); + } + JSONObject js = new JSONObject(jsString); + mClientVersion = js.getLong("v"); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return false; + } catch (Exception e) { + // simply catch all exceptions + Log.e(TAG, "httpget gtask_url failed"); + return false; + } + + return true; + } + + private int getActionId() { + return mActionId++; + } + + private HttpPost createHttpPost() { + HttpPost httpPost = new HttpPost(mPostUrl); + httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); + httpPost.setHeader("AT", "1"); + return httpPost; + } + + private String getResponseContent(HttpEntity entity) throws IOException { + String contentEncoding = null; + if (entity.getContentEncoding() != null) { + contentEncoding = entity.getContentEncoding().getValue(); + Log.d(TAG, "encoding: " + contentEncoding); + } + + InputStream input = entity.getContent(); + if (contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip")) { + input = new GZIPInputStream(entity.getContent()); + } else if (contentEncoding != null && contentEncoding.equalsIgnoreCase("deflate")) { + Inflater inflater = new Inflater(true); + input = new InflaterInputStream(entity.getContent(), inflater); + } + + try { + InputStreamReader isr = new InputStreamReader(input); + BufferedReader br = new BufferedReader(isr); + StringBuilder sb = new StringBuilder(); + + while (true) { + String buff = br.readLine(); + if (buff == null) { + return sb.toString(); + } + sb = sb.append(buff); + } + } finally { + input.close(); + } + } + + private JSONObject postRequest(JSONObject js) throws NetworkFailureException { + if (!mLoggedin) { + Log.e(TAG, "please login first"); + throw new ActionFailureException("not logged in"); + } + + HttpPost httpPost = createHttpPost(); + try { + LinkedList list = new LinkedList(); + list.add(new BasicNameValuePair("r", js.toString())); + UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list, "UTF-8"); + httpPost.setEntity(entity); + + // execute the post + HttpResponse response = mHttpClient.execute(httpPost); + String jsString = getResponseContent(response.getEntity()); + return new JSONObject(jsString); + + } catch (ClientProtocolException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("postRequest failed"); + } catch (IOException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("postRequest failed"); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("unable to convert response content to jsonobject"); + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("error occurs when posting request"); + } + } + + public void createTask(Task task) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + + // action_list + actionList.put(task.getCreateAction(getActionId())); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + // post + JSONObject jsResponse = postRequest(jsPost); + JSONObject jsResult = (JSONObject) jsResponse.getJSONArray( + GTaskStringUtils.GTASK_JSON_RESULTS).get(0); + task.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID)); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("create task: handing jsonobject failed"); + } + } + + public void createTaskList(TaskList tasklist) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + + // action_list + actionList.put(tasklist.getCreateAction(getActionId())); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + // post + JSONObject jsResponse = postRequest(jsPost); + JSONObject jsResult = (JSONObject) jsResponse.getJSONArray( + GTaskStringUtils.GTASK_JSON_RESULTS).get(0); + tasklist.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID)); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("create tasklist: handing jsonobject failed"); + } + } + + public void commitUpdate() throws NetworkFailureException { + if (mUpdateArray != null) { + try { + JSONObject jsPost = new JSONObject(); + + // action_list + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, mUpdateArray); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + postRequest(jsPost); + mUpdateArray = null; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("commit update: handing jsonobject failed"); + } + } + } + + public void addUpdateNode(Node node) throws NetworkFailureException { + if (node != null) { + // too many update items may result in an error + // set max to 10 items + if (mUpdateArray != null && mUpdateArray.length() > 10) { + commitUpdate(); + } + + if (mUpdateArray == null) + mUpdateArray = new JSONArray(); + mUpdateArray.put(node.getUpdateAction(getActionId())); + } + } + + public void moveTask(Task task, TaskList preParent, TaskList curParent) + throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + JSONObject action = new JSONObject(); + + // action_list + action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_MOVE); + action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId()); + action.put(GTaskStringUtils.GTASK_JSON_ID, task.getGid()); + if (preParent == curParent && task.getPriorSibling() != null) { + // put prioring_sibing_id only if moving within the tasklist and + // it is not the first one + action.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, task.getPriorSibling()); + } + action.put(GTaskStringUtils.GTASK_JSON_SOURCE_LIST, preParent.getGid()); + action.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT, curParent.getGid()); + if (preParent != curParent) { + // put the dest_list only if moving between tasklists + action.put(GTaskStringUtils.GTASK_JSON_DEST_LIST, curParent.getGid()); + } + actionList.put(action); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + postRequest(jsPost); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("move task: handing jsonobject failed"); + } + } + + public void deleteNode(Node node) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + + // action_list + node.setDeleted(true); + actionList.put(node.getUpdateAction(getActionId())); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + postRequest(jsPost); + mUpdateArray = null; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("delete node: handing jsonobject failed"); + } + } + + public JSONArray getTaskLists() throws NetworkFailureException { + if (!mLoggedin) { + Log.e(TAG, "please login first"); + throw new ActionFailureException("not logged in"); + } + + try { + HttpGet httpGet = new HttpGet(mGetUrl); + HttpResponse response = null; + response = mHttpClient.execute(httpGet); + + // get the task list + String resString = getResponseContent(response.getEntity()); + String jsBegin = "_setup("; + String jsEnd = ")}"; + int begin = resString.indexOf(jsBegin); + int end = resString.lastIndexOf(jsEnd); + String jsString = null; + if (begin != -1 && end != -1 && begin < end) { + jsString = resString.substring(begin + jsBegin.length(), end); + } + JSONObject js = new JSONObject(jsString); + return js.getJSONObject("t").getJSONArray(GTaskStringUtils.GTASK_JSON_LISTS); + } catch (ClientProtocolException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("gettasklists: httpget failed"); + } catch (IOException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("gettasklists: httpget failed"); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("get task lists: handing jasonobject failed"); + } + } + + public JSONArray getTaskList(String listGid) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + JSONObject action = new JSONObject(); + + // action_list + action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_GETALL); + action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId()); + action.put(GTaskStringUtils.GTASK_JSON_LIST_ID, listGid); + action.put(GTaskStringUtils.GTASK_JSON_GET_DELETED, false); + actionList.put(action); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + JSONObject jsResponse = postRequest(jsPost); + return jsResponse.getJSONArray(GTaskStringUtils.GTASK_JSON_TASKS); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("get task list: handing jsonobject failed"); + } + } + + public Account getSyncAccount() { + return mAccount; + } + + public void resetUpdateArray() { + mUpdateArray = null; + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java new file mode 100644 index 0000000..ba6820d --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java @@ -0,0 +1,807 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.remote; + +import android.app.Activity; +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +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 org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Map; + + +public class GTaskManager { + private static final String TAG = GTaskManager.class.getSimpleName(); + + public static final int STATE_SUCCESS = 0; + + public static final int STATE_NETWORK_ERROR = 1; + + public static final int STATE_INTERNAL_ERROR = 2; + + public static final int STATE_SYNC_IN_PROGRESS = 3; + + public static final int STATE_SYNC_CANCELLED = 4; + + private static GTaskManager mInstance = null; + + private Activity mActivity; + + private Context mContext; + + private ContentResolver mContentResolver; + + private boolean mSyncing; + + private boolean mCancelled; + + private HashMap mGTaskListHashMap; + + private HashMap mGTaskHashMap; + + private HashMap mMetaHashMap; + + private TaskList mMetaList; + + private HashSet mLocalDeleteIdMap; + + private HashMap mGidToNid; + + private HashMap mNidToGid; + + private GTaskManager() { + mSyncing = false; + mCancelled = false; + mGTaskListHashMap = new HashMap(); + mGTaskHashMap = new HashMap(); + mMetaHashMap = new HashMap(); + mMetaList = null; + mLocalDeleteIdMap = new HashSet(); + mGidToNid = new HashMap(); + mNidToGid = new HashMap(); + + } + + public static synchronized GTaskManager getInstance() { + if (mInstance == null) { + mInstance = new GTaskManager(); + } + return mInstance; + + } + + public synchronized void setActivityContext(Activity activity) { + // used for getting authtoken + mActivity = activity; + + } + + public int sync(Context context, GTaskASyncTask asyncTask) { + if (mSyncing) { + Log.d(TAG, "Sync is in progress"); + return STATE_SYNC_IN_PROGRESS; + } + mContext = context; + mContentResolver = mContext.getContentResolver(); + mSyncing = true; + mCancelled = false; + mGTaskListHashMap.clear(); + mGTaskHashMap.clear(); + mMetaHashMap.clear(); + mLocalDeleteIdMap.clear(); + mGidToNid.clear(); + mNidToGid.clear(); + + try { + GTaskClient client = GTaskClient.getInstance(); + client.resetUpdateArray(); + + // login google task + if (!mCancelled) { + if (!client.login(mActivity)) { + throw new NetworkFailureException("login google task failed"); + } + } + + // get the task list from google + asyncTask.publishProgess(mContext.getString(R.string.sync_progress_init_list)); + initGTaskList(); + + // do content sync work + asyncTask.publishProgess(mContext.getString(R.string.sync_progress_syncing)); + syncContent(); + } catch (NetworkFailureException e) { + Log.e(TAG, e.toString()); + return STATE_NETWORK_ERROR; + + } catch (ActionFailureException e) { + Log.e(TAG, e.toString()); + return STATE_INTERNAL_ERROR; + + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return STATE_INTERNAL_ERROR; + + } finally { + mGTaskListHashMap.clear(); + mGTaskHashMap.clear(); + mMetaHashMap.clear(); + mLocalDeleteIdMap.clear(); + mGidToNid.clear(); + mNidToGid.clear(); + mSyncing = false; + + } + + return mCancelled ? STATE_SYNC_CANCELLED : STATE_SUCCESS; + } + + private void initGTaskList() throws NetworkFailureException { + if (mCancelled) + return; + GTaskClient client = GTaskClient.getInstance(); + try { + JSONArray jsTaskLists = client.getTaskLists(); + + // init meta list first + mMetaList = null; + for (int i = 0; i < jsTaskLists.length(); i++) { + JSONObject object = jsTaskLists.getJSONObject(i); + String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID); + String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME); + + if (name + .equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_META)) { + mMetaList = new TaskList(); + mMetaList.setContentByRemoteJSON(object); + + // load meta data + JSONArray jsMetas = client.getTaskList(gid); + for (int j = 0; j < jsMetas.length(); j++) { + object = (JSONObject) jsMetas.getJSONObject(j); + MetaData metaData = new MetaData(); + metaData.setContentByRemoteJSON(object); + if (metaData.isWorthSaving()) { + mMetaList.addChildTask(metaData); + if (metaData.getGid() != null) { + mMetaHashMap.put(metaData.getRelatedGid(), metaData); + } + } + } + } + } + + // create meta list if not existed + if (mMetaList == null) { + mMetaList = new TaskList(); + mMetaList.setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_META); + GTaskClient.getInstance().createTaskList(mMetaList); + } + + // init task list + for (int i = 0; i < jsTaskLists.length(); i++) { + JSONObject object = jsTaskLists.getJSONObject(i); + String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID); + String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME); + + if (name.startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX) + && !name.equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_META)) { + TaskList tasklist = new TaskList(); + tasklist.setContentByRemoteJSON(object); + mGTaskListHashMap.put(gid, tasklist); + mGTaskHashMap.put(gid, tasklist); + + // load tasks + JSONArray jsTasks = client.getTaskList(gid); + for (int j = 0; j < jsTasks.length(); j++) { + object = (JSONObject) jsTasks.getJSONObject(j); + gid = object.getString(GTaskStringUtils.GTASK_JSON_ID); + Task task = new Task(); + task.setContentByRemoteJSON(object); + if (task.isWorthSaving()) { + task.setMetaInfo(mMetaHashMap.get(gid)); + tasklist.addChildTask(task); + mGTaskHashMap.put(gid, task); + } + } + } + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("initGTaskList: handing JSONObject failed"); + } + } + + private void syncContent() throws NetworkFailureException { + int syncType; + Cursor c = null; + String gid; + Node node; + + mLocalDeleteIdMap.clear(); + + if (mCancelled) { + return; + } + + // for local deleted note + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type<>? AND parent_id=?)", new String[] { + String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER) + }, null); + if (c != null) { + while (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + doContentSync(Node.SYNC_ACTION_DEL_REMOTE, node, c); + } + + mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN)); + } + } else { + Log.w(TAG, "failed to query trash folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // sync folder first + syncFolder(); + + // for note existing in database + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type=? AND parent_id<>?)", new String[] { + String.valueOf(Notes.TYPE_NOTE), String.valueOf(Notes.ID_TRASH_FOLER) + }, NoteColumns.TYPE + " DESC"); + if (c != null) { + while (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN)); + mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid); + syncType = node.getSyncAction(c); + } else { + if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) { + // local add + syncType = Node.SYNC_ACTION_ADD_REMOTE; + } else { + // remote delete + syncType = Node.SYNC_ACTION_DEL_LOCAL; + } + } + doContentSync(syncType, node, c); + } + } else { + Log.w(TAG, "failed to query existing note in database"); + } + + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // go through remaining items + Iterator> iter = mGTaskHashMap.entrySet().iterator(); + while (iter.hasNext()) { + Map.Entry entry = iter.next(); + node = entry.getValue(); + doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null); + } + + // mCancelled can be set by another thread, so we neet to check one by + // one + // clear local delete table + if (!mCancelled) { + if (!DataUtils.batchDeleteNotes(mContentResolver, mLocalDeleteIdMap)) { + throw new ActionFailureException("failed to batch-delete local deleted notes"); + } + } + + // refresh local sync id + if (!mCancelled) { + GTaskClient.getInstance().commitUpdate(); + refreshLocalSyncId(); + } + + } + + private void syncFolder() throws NetworkFailureException { + Cursor c = null; + String gid; + Node node; + int syncType; + + if (mCancelled) { + return; + } + + // for root folder + try { + c = mContentResolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, + Notes.ID_ROOT_FOLDER), SqlNote.PROJECTION_NOTE, null, null, null); + if (c != null) { + c.moveToNext(); + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, (long) Notes.ID_ROOT_FOLDER); + mNidToGid.put((long) Notes.ID_ROOT_FOLDER, gid); + // for system folder, only update remote name if necessary + if (!node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT)) + doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c); + } else { + doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c); + } + } else { + Log.w(TAG, "failed to query root folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // for call-note folder + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, "(_id=?)", + new String[] { + String.valueOf(Notes.ID_CALL_RECORD_FOLDER) + }, null); + if (c != null) { + if (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, (long) Notes.ID_CALL_RECORD_FOLDER); + mNidToGid.put((long) Notes.ID_CALL_RECORD_FOLDER, gid); + // for system folder, only update remote name if + // necessary + if (!node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_CALL_NOTE)) + doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c); + } else { + doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c); + } + } + } else { + Log.w(TAG, "failed to query call note folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // for local existing folders + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type=? AND parent_id<>?)", new String[] { + String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER) + }, NoteColumns.TYPE + " DESC"); + if (c != null) { + while (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN)); + mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid); + syncType = node.getSyncAction(c); + } else { + if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) { + // local add + syncType = Node.SYNC_ACTION_ADD_REMOTE; + } else { + // remote delete + syncType = Node.SYNC_ACTION_DEL_LOCAL; + } + } + doContentSync(syncType, node, c); + } + } else { + Log.w(TAG, "failed to query existing folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // for remote add folders + Iterator> iter = mGTaskListHashMap.entrySet().iterator(); + while (iter.hasNext()) { + Map.Entry entry = iter.next(); + gid = entry.getKey(); + node = entry.getValue(); + if (mGTaskHashMap.containsKey(gid)) { + mGTaskHashMap.remove(gid); + doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null); + } + } + + if (!mCancelled) + GTaskClient.getInstance().commitUpdate(); + } + + private void doContentSync(int syncType, Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + MetaData meta; + switch (syncType) { + case Node.SYNC_ACTION_ADD_LOCAL: + addLocalNode(node); + break; + case Node.SYNC_ACTION_ADD_REMOTE: + addRemoteNode(node, c); + break; + case Node.SYNC_ACTION_DEL_LOCAL: + meta = mMetaHashMap.get(c.getString(SqlNote.GTASK_ID_COLUMN)); + if (meta != null) { + GTaskClient.getInstance().deleteNode(meta); + } + mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN)); + break; + case Node.SYNC_ACTION_DEL_REMOTE: + meta = mMetaHashMap.get(node.getGid()); + if (meta != null) { + GTaskClient.getInstance().deleteNode(meta); + } + GTaskClient.getInstance().deleteNode(node); + break; + case Node.SYNC_ACTION_UPDATE_LOCAL: + updateLocalNode(node, c); + break; + case Node.SYNC_ACTION_UPDATE_REMOTE: + updateRemoteNode(node, c); + break; + case Node.SYNC_ACTION_UPDATE_CONFLICT: + // merging both modifications maybe a good idea + // right now just use local update simply + updateRemoteNode(node, c); + break; + case Node.SYNC_ACTION_NONE: + break; + case Node.SYNC_ACTION_ERROR: + default: + throw new ActionFailureException("unkown sync action type"); + } + } + + private void addLocalNode(Node node) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote; + if (node instanceof TaskList) { + if (node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT)) { + sqlNote = new SqlNote(mContext, Notes.ID_ROOT_FOLDER); + } else if (node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_CALL_NOTE)) { + sqlNote = new SqlNote(mContext, Notes.ID_CALL_RECORD_FOLDER); + } else { + sqlNote = new SqlNote(mContext); + sqlNote.setContent(node.getLocalJSONFromContent()); + sqlNote.setParentId(Notes.ID_ROOT_FOLDER); + } + } else { + sqlNote = new SqlNote(mContext); + JSONObject js = node.getLocalJSONFromContent(); + try { + if (js.has(GTaskStringUtils.META_HEAD_NOTE)) { + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + if (note.has(NoteColumns.ID)) { + long id = note.getLong(NoteColumns.ID); + if (DataUtils.existInNoteDatabase(mContentResolver, id)) { + // the id is not available, have to create a new one + note.remove(NoteColumns.ID); + } + } + } + + if (js.has(GTaskStringUtils.META_HEAD_DATA)) { + JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + if (data.has(DataColumns.ID)) { + long dataId = data.getLong(DataColumns.ID); + if (DataUtils.existInDataDatabase(mContentResolver, dataId)) { + // the data id is not available, have to create + // a new one + data.remove(DataColumns.ID); + } + } + } + + } + } catch (JSONException e) { + Log.w(TAG, e.toString()); + e.printStackTrace(); + } + sqlNote.setContent(js); + + Long parentId = mGidToNid.get(((Task) node).getParent().getGid()); + if (parentId == null) { + Log.e(TAG, "cannot find task's parent id locally"); + throw new ActionFailureException("cannot add local node"); + } + sqlNote.setParentId(parentId.longValue()); + } + + // create the local node + sqlNote.setGtaskId(node.getGid()); + sqlNote.commit(false); + + // update gid-nid mapping + mGidToNid.put(node.getGid(), sqlNote.getId()); + mNidToGid.put(sqlNote.getId(), node.getGid()); + + // update meta + updateRemoteMeta(node.getGid(), sqlNote); + } + + private void updateLocalNode(Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote; + // update the note locally + sqlNote = new SqlNote(mContext, c); + sqlNote.setContent(node.getLocalJSONFromContent()); + + Long parentId = (node instanceof Task) ? mGidToNid.get(((Task) node).getParent().getGid()) + : new Long(Notes.ID_ROOT_FOLDER); + if (parentId == null) { + Log.e(TAG, "cannot find task's parent id locally"); + throw new ActionFailureException("cannot update local node"); + } + sqlNote.setParentId(parentId.longValue()); + sqlNote.commit(true); + + // update meta info + updateRemoteMeta(node.getGid(), sqlNote); + } + + private void addRemoteNode(Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote = new SqlNote(mContext, c); + Node n; + + // update remotely + if (sqlNote.isNoteType()) { + Task task = new Task(); + task.setContentByLocalJSON(sqlNote.getContent()); + + String parentGid = mNidToGid.get(sqlNote.getParentId()); + if (parentGid == null) { + Log.e(TAG, "cannot find task's parent tasklist"); + throw new ActionFailureException("cannot add remote task"); + } + mGTaskListHashMap.get(parentGid).addChildTask(task); + + GTaskClient.getInstance().createTask(task); + n = (Node) task; + + // add meta + updateRemoteMeta(task.getGid(), sqlNote); + } else { + TaskList tasklist = null; + + // we need to skip folder if it has already existed + String folderName = GTaskStringUtils.MIUI_FOLDER_PREFFIX; + if (sqlNote.getId() == Notes.ID_ROOT_FOLDER) + folderName += GTaskStringUtils.FOLDER_DEFAULT; + else if (sqlNote.getId() == Notes.ID_CALL_RECORD_FOLDER) + folderName += GTaskStringUtils.FOLDER_CALL_NOTE; + else + folderName += sqlNote.getSnippet(); + + Iterator> iter = mGTaskListHashMap.entrySet().iterator(); + while (iter.hasNext()) { + Map.Entry entry = iter.next(); + String gid = entry.getKey(); + TaskList list = entry.getValue(); + + if (list.getName().equals(folderName)) { + tasklist = list; + if (mGTaskHashMap.containsKey(gid)) { + mGTaskHashMap.remove(gid); + } + break; + } + } + + // no match we can add now + if (tasklist == null) { + tasklist = new TaskList(); + tasklist.setContentByLocalJSON(sqlNote.getContent()); + GTaskClient.getInstance().createTaskList(tasklist); + mGTaskListHashMap.put(tasklist.getGid(), tasklist); + } + n = (Node) tasklist; + } + + // update local note + sqlNote.setGtaskId(n.getGid()); + sqlNote.commit(false); + sqlNote.resetLocalModified(); + sqlNote.commit(true); + + // gid-id mapping + mGidToNid.put(n.getGid(), sqlNote.getId()); + mNidToGid.put(sqlNote.getId(), n.getGid()); + } + + private void updateRemoteNode(Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote = new SqlNote(mContext, c); + + // update remotely + node.setContentByLocalJSON(sqlNote.getContent()); + GTaskClient.getInstance().addUpdateNode(node); + + // update meta + updateRemoteMeta(node.getGid(), sqlNote); + + // move task if necessary + if (sqlNote.isNoteType()) { + Task task = (Task) node; + TaskList preParentList = task.getParent(); + + String curParentGid = mNidToGid.get(sqlNote.getParentId()); + if (curParentGid == null) { + Log.e(TAG, "cannot find task's parent tasklist"); + throw new ActionFailureException("cannot update remote task"); + } + TaskList curParentList = mGTaskListHashMap.get(curParentGid); + + if (preParentList != curParentList) { + preParentList.removeChildTask(task); + curParentList.addChildTask(task); + GTaskClient.getInstance().moveTask(task, preParentList, curParentList); + } + } + + // clear local modified flag + sqlNote.resetLocalModified(); + sqlNote.commit(true); + } + + private void updateRemoteMeta(String gid, SqlNote sqlNote) throws NetworkFailureException { + if (sqlNote != null && sqlNote.isNoteType()) { + MetaData metaData = mMetaHashMap.get(gid); + if (metaData != null) { + metaData.setMeta(gid, sqlNote.getContent()); + GTaskClient.getInstance().addUpdateNode(metaData); + } else { + metaData = new MetaData(); + metaData.setMeta(gid, sqlNote.getContent()); + mMetaList.addChildTask(metaData); + mMetaHashMap.put(gid, metaData); + GTaskClient.getInstance().createTask(metaData); + } + } + } + + private void refreshLocalSyncId() throws NetworkFailureException { + if (mCancelled) { + return; + } + + // get the latest gtask list + mGTaskHashMap.clear(); + mGTaskListHashMap.clear(); + mMetaHashMap.clear(); + initGTaskList(); + + Cursor c = null; + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type<>? AND parent_id<>?)", new String[] { + String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER) + }, NoteColumns.TYPE + " DESC"); + if (c != null) { + while (c.moveToNext()) { + String gid = c.getString(SqlNote.GTASK_ID_COLUMN); + Node node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + ContentValues values = new ContentValues(); + values.put(NoteColumns.SYNC_ID, node.getLastModified()); + mContentResolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, + c.getLong(SqlNote.ID_COLUMN)), values, null, null); + } else { + Log.e(TAG, "something is missed"); + throw new ActionFailureException( + "some local items don't have gid after sync"); + } + } + } else { + Log.w(TAG, "failed to query local note to refresh sync id"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + } + + public String getSyncAccount() { + return GTaskClient.getInstance().getSyncAccount().name; + } + + public void cancelSync() { + mCancelled = true; + } +} diff --git a/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java new file mode 100644 index 0000000..e136dde --- /dev/null +++ b/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java @@ -0,0 +1,130 @@ +/* + * 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. + */ + +package net.micode.notes.gtask.remote; + +import android.app.Activity; +import android.app.Service; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.os.IBinder; + +public class GTaskSyncService extends Service { + public final static String ACTION_STRING_NAME = "sync_action_type"; + + public final static int ACTION_START_SYNC = 0; + + public final static int ACTION_CANCEL_SYNC = 1; + + public final static int ACTION_INVALID = 2; + + public final static String GTASK_SERVICE_BROADCAST_NAME = "net.micode.notes.gtask.remote.gtask_sync_service"; + + public final static String GTASK_SERVICE_BROADCAST_IS_SYNCING = "isSyncing"; + + public final static String GTASK_SERVICE_BROADCAST_PROGRESS_MSG = "progressMsg"; + + private static GTaskASyncTask mSyncTask = null; + + private static String mSyncProgress = ""; + + //TODO + //同步操作 + private void startSync() { + if (mSyncTask == null) { + mSyncTask = new GTaskASyncTask(this, new GTaskASyncTask.OnCompleteListener() { + public void onComplete() { + mSyncTask = null; + sendBroadcast(""); + stopSelf(); + } + }); + sendBroadcast(""); + mSyncTask.execute(); + } + } + + private void cancelSync() { + if (mSyncTask != null) { + mSyncTask.cancelSync(); + } + } + + @Override + public void onCreate() { + mSyncTask = null; + } + + @Override + public int onStartCommand(Intent intent, int flags, int startId) { + Bundle bundle = intent.getExtras(); + if (bundle != null && bundle.containsKey(ACTION_STRING_NAME)) { + switch (bundle.getInt(ACTION_STRING_NAME, ACTION_INVALID)) { + case ACTION_START_SYNC: + startSync(); + break; + case ACTION_CANCEL_SYNC: + cancelSync(); + break; + default: + break; + } + return START_STICKY; + } + return super.onStartCommand(intent, flags, startId); + } + + @Override + public void onLowMemory() { + if (mSyncTask != null) { + mSyncTask.cancelSync(); + } + } + + public IBinder onBind(Intent intent) { + return null; + } + + public void sendBroadcast(String msg) { + mSyncProgress = msg; + Intent intent = new Intent(GTASK_SERVICE_BROADCAST_NAME); + intent.putExtra(GTASK_SERVICE_BROADCAST_IS_SYNCING, mSyncTask != null); + intent.putExtra(GTASK_SERVICE_BROADCAST_PROGRESS_MSG, msg); + sendBroadcast(intent); + } + + public static void startSync(Activity activity) { + GTaskManager.getInstance().setActivityContext(activity); + Intent intent = new Intent(activity, GTaskSyncService.class); + intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_START_SYNC); + activity.startService(intent); + } + + public static void cancelSync(Context context) { + Intent intent = new Intent(context, GTaskSyncService.class); + intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_CANCEL_SYNC); + context.startService(intent); + } + + public static boolean isSyncing() { + return mSyncTask != null; + } + + public static String getProgressString() { + return mSyncProgress; + } +} diff --git a/app/src/main/java/net/micode/notes/model/Note.java b/app/src/main/java/net/micode/notes/model/Note.java new file mode 100644 index 0000000..6706cf6 --- /dev/null +++ b/app/src/main/java/net/micode/notes/model/Note.java @@ -0,0 +1,253 @@ +/* + * 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. + */ + +package net.micode.notes.model; +import android.content.ContentProviderOperation; +import android.content.ContentProviderResult; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +import android.content.OperationApplicationException; +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 java.util.ArrayList; + + +public class Note { + private ContentValues mNoteDiffValues; + private NoteData mNoteData; + private static final String TAG = "Note"; + /** + * Create a new note id for adding a new note to databases + */ + public static synchronized long getNewNoteId(Context context, long folderId) { + // Create a new note in the database + ContentValues values = new ContentValues(); + long createdTime = System.currentTimeMillis(); + values.put(NoteColumns.CREATED_DATE, createdTime); + values.put(NoteColumns.MODIFIED_DATE, createdTime); + values.put(NoteColumns.TYPE, Notes.TYPE_NOTE); + values.put(NoteColumns.LOCAL_MODIFIED, 1); + values.put(NoteColumns.PARENT_ID, folderId); + Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values); + + long noteId = 0; + try { + noteId = Long.valueOf(uri.getPathSegments().get(1)); + } catch (NumberFormatException e) { + Log.e(TAG, "Get note id error :" + e.toString()); + noteId = 0; + } + if (noteId == -1) { + throw new IllegalStateException("Wrong note id:" + noteId); + } + return noteId; + } + + public Note() { + mNoteDiffValues = new ContentValues(); + mNoteData = new NoteData(); + } + + public void setNoteValue(String key, String value) { + mNoteDiffValues.put(key, value); + mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); + mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); + } + + public void setTextData(String key, String value) { + mNoteData.setTextData(key, value); + } + + public void setTextDataId(long id) { + mNoteData.setTextDataId(id); + } + + public long getTextDataId() { + return mNoteData.mTextDataId; + } + + public void setCallDataId(long id) { + mNoteData.setCallDataId(id); + } + + public void setCallData(String key, String value) { + mNoteData.setCallData(key, value); + } + + public boolean isLocalModified() { + return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified(); + } + + public boolean syncNote(Context context, long noteId) { + if (noteId <= 0) { + throw new IllegalArgumentException("Wrong note id:" + noteId); + } + + if (!isLocalModified()) { + return true; + } + + /** + * In theory, once data changed, the note should be updated on {@link NoteColumns#LOCAL_MODIFIED} and + * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the + * note data info + */ + if (context.getContentResolver().update( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null, + null) == 0) { + Log.e(TAG, "Update note error, should not happen"); + // Do not return, fall through + } + mNoteDiffValues.clear(); + + if (mNoteData.isLocalModified() + && (mNoteData.pushIntoContentResolver(context, noteId) == null)) { + return false; + } + + return true; + } + + private class NoteData { + private long mTextDataId; + + private ContentValues mTextDataValues; + + private long mCallDataId; + + private ContentValues mCallDataValues; + + private static final String TAG = "NoteData"; + + public NoteData() { + mTextDataValues = new ContentValues(); + mCallDataValues = new ContentValues(); + mTextDataId = 0; + mCallDataId = 0; + } + + boolean isLocalModified() { + return mTextDataValues.size() > 0 || mCallDataValues.size() > 0; + } + + void setTextDataId(long id) { + if(id <= 0) { + throw new IllegalArgumentException("Text data id should larger than 0"); + } + mTextDataId = id; + } + + void setCallDataId(long id) { + if (id <= 0) { + throw new IllegalArgumentException("Call data id should larger than 0"); + } + mCallDataId = id; + } + + void setCallData(String key, String value) { + mCallDataValues.put(key, value); + mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); + mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); + } + + void setTextData(String key, String value) { + mTextDataValues.put(key, value); + mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); + mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); + } + + Uri pushIntoContentResolver(Context context, long noteId) { + /** + * Check for safety + */ + if (noteId <= 0) { + throw new IllegalArgumentException("Wrong note id:" + noteId); + } + + ArrayList operationList = new ArrayList(); + ContentProviderOperation.Builder builder = null; + + if(mTextDataValues.size() > 0) { + mTextDataValues.put(DataColumns.NOTE_ID, noteId); + if (mTextDataId == 0) { + mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE); + Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, + mTextDataValues); + try { + setTextDataId(Long.valueOf(uri.getPathSegments().get(1))); + } catch (NumberFormatException e) { + Log.e(TAG, "Insert new text data fail with noteId" + noteId); + mTextDataValues.clear(); + return null; + } + } else { + builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mTextDataId)); + builder.withValues(mTextDataValues); + operationList.add(builder.build()); + } + mTextDataValues.clear(); + } + + if(mCallDataValues.size() > 0) { + mCallDataValues.put(DataColumns.NOTE_ID, noteId); + if (mCallDataId == 0) { + mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE); + Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, + mCallDataValues); + try { + setCallDataId(Long.valueOf(uri.getPathSegments().get(1))); + } catch (NumberFormatException e) { + Log.e(TAG, "Insert new call data fail with noteId" + noteId); + mCallDataValues.clear(); + return null; + } + } else { + builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mCallDataId)); + builder.withValues(mCallDataValues); + operationList.add(builder.build()); + } + mCallDataValues.clear(); + } + + if (operationList.size() > 0) { + try { + ContentProviderResult[] results = context.getContentResolver().applyBatch( + Notes.AUTHORITY, operationList); + return (results == null || results.length == 0 || results[0] == null) ? null + : ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId); + } catch (RemoteException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + return null; + } catch (OperationApplicationException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + return null; + } + } + return null; + } + } +} diff --git a/app/src/main/java/net/micode/notes/model/WorkingNote.java b/app/src/main/java/net/micode/notes/model/WorkingNote.java new file mode 100644 index 0000000..3e0791e --- /dev/null +++ b/app/src/main/java/net/micode/notes/model/WorkingNote.java @@ -0,0 +1,376 @@ +/* + * 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. + */ + +package net.micode.notes.model; + +import android.appwidget.AppWidgetManager; +import android.content.ContentUris; +import android.content.Context; +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; + + +public class WorkingNote { + // Note for the working note + private Note mNote; + // Note Id + private long mNoteId; + // Note content + public String mContent; + // Note mode + private int mMode; + + private long mAlertDate; + + private long mModifiedDate; + + private int mBgColorId; + + private int mWidgetId; + + private int mWidgetType; + + private long mFolderId; + + private Context mContext; + + private static final String TAG = "WorkingNote"; + + private boolean mIsDeleted; + + private NoteSettingChangedListener mNoteSettingStatusListener; + + public static final String[] DATA_PROJECTION = new String[] { + DataColumns.ID, + DataColumns.CONTENT, + DataColumns.MIME_TYPE, + DataColumns.DATA1, + DataColumns.DATA2, + DataColumns.DATA3, + DataColumns.DATA4, + }; + + public static final String[] NOTE_PROJECTION = new String[] { + NoteColumns.PARENT_ID, + NoteColumns.ALERTED_DATE, + NoteColumns.BG_COLOR_ID, + NoteColumns.WIDGET_ID, + NoteColumns.WIDGET_TYPE, + NoteColumns.MODIFIED_DATE + }; + + private static final int DATA_ID_COLUMN = 0; + + private static final int DATA_CONTENT_COLUMN = 1; + + private static final int DATA_MIME_TYPE_COLUMN = 2; + + private static final int DATA_MODE_COLUMN = 3; + + private static final int NOTE_PARENT_ID_COLUMN = 0; + + private static final int NOTE_ALERTED_DATE_COLUMN = 1; + + private static final int NOTE_BG_COLOR_ID_COLUMN = 2; + + private static final int NOTE_WIDGET_ID_COLUMN = 3; + + private static final int NOTE_WIDGET_TYPE_COLUMN = 4; + + private static final int NOTE_MODIFIED_DATE_COLUMN = 5; + + // New note construct + private WorkingNote(Context context, long folderId) { + mContext = context; + mAlertDate = 0; + mModifiedDate = System.currentTimeMillis(); + mFolderId = folderId; + mNote = new Note(); + mNoteId = 0; + mIsDeleted = false; + mMode = 0; + mWidgetType = Notes.TYPE_WIDGET_INVALIDE; + } + + // Existing note construct + private WorkingNote(Context context, long noteId, long folderId) { + mContext = context; + mNoteId = noteId; + mFolderId = folderId; + mIsDeleted = false; + mNote = new Note(); + loadNote(); + } + + private void loadNote() { + Cursor cursor = mContext.getContentResolver().query( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mNoteId), NOTE_PROJECTION, null, + null, null); + + if (cursor != null) { + if (cursor.moveToFirst()) { + mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN); + mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN); + mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN); + mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN); + mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN); + mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN); + } + cursor.close(); + } else { + Log.e(TAG, "No note with id:" + mNoteId); + throw new IllegalArgumentException("Unable to find note with id " + mNoteId); + } + loadNoteData(); + } + + private void loadNoteData() { + Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION, + DataColumns.NOTE_ID + "=?", new String[] { + String.valueOf(mNoteId) + }, null); + + if (cursor != null) { + if (cursor.moveToFirst()) { + do { + String type = cursor.getString(DATA_MIME_TYPE_COLUMN); + if (DataConstants.NOTE.equals(type)) { + mContent = cursor.getString(DATA_CONTENT_COLUMN); + mMode = cursor.getInt(DATA_MODE_COLUMN); + mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN)); + } else if (DataConstants.CALL_NOTE.equals(type)) { + mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN)); + } else { + Log.d(TAG, "Wrong note type with type:" + type); + } + } while (cursor.moveToNext()); + } + cursor.close(); + } else { + Log.e(TAG, "No data with id:" + mNoteId); + throw new IllegalArgumentException("Unable to find note's data with id " + mNoteId); + } + } + + public static WorkingNote createEmptyNote(Context context, long folderId, int widgetId, + int widgetType, int defaultBgColorId) { + WorkingNote note = new WorkingNote(context, folderId); + note.setBgColorId(defaultBgColorId); + note.setWidgetId(widgetId); + note.setWidgetType(widgetType); + return note; + } + + public static WorkingNote load(Context context, long id) { + return new WorkingNote(context, id, 0); + } + + //TODO + //保存便签(自动) + public synchronized boolean saveNote() { + if (isWorthSaving()) { + if (!existInDatabase()) { + if ((mNoteId = Note.getNewNoteId(mContext, mFolderId)) == 0) { + Log.e(TAG, "Create new note fail with id:" + mNoteId); + return false; + } + } + + mNote.syncNote(mContext, mNoteId); + + /** + * Update widget content if there exist any widget of this note + */ + if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && mWidgetType != Notes.TYPE_WIDGET_INVALIDE + && mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onWidgetChanged(); + } + return true; + } else { + return false; + } + } + + public boolean existInDatabase() { + return mNoteId > 0; + } + + private boolean isWorthSaving() { + if (mIsDeleted || (!existInDatabase() && TextUtils.isEmpty(mContent)) + || (existInDatabase() && !mNote.isLocalModified())) { + return false; + } else { + return true; + } + } + + public void setOnSettingStatusChangedListener(NoteSettingChangedListener l) { + mNoteSettingStatusListener = l; + } + + //TODO + //删除提醒 + public void setAlertDate(long date, boolean set) { + if (date != mAlertDate) { + mAlertDate = date; + mNote.setNoteValue(NoteColumns.ALERTED_DATE, String.valueOf(mAlertDate)); + } + if (mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onClockAlertChanged(date, set); + } + } + + public void markDeleted(boolean mark) { + mIsDeleted = mark; + if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && mWidgetType != Notes.TYPE_WIDGET_INVALIDE && mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onWidgetChanged(); + } + } + + //TODO + //修改便签背景颜色 + public void setBgColorId(int id) { + if (id != mBgColorId) { + mBgColorId = id; + if (mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onBackgroundColorChanged(); + } + mNote.setNoteValue(NoteColumns.BG_COLOR_ID, String.valueOf(id)); + } + } + + //TODO + //进入清单模式 + public void setCheckListMode(int mode) { + if (mMode != mode) { + if (mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onCheckListModeChanged(mMode, mode); + } + mMode = mode; + mNote.setTextData(TextNote.MODE, String.valueOf(mMode)); + } + } + + public void setWidgetType(int type) { + if (type != mWidgetType) { + mWidgetType = type; + mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType)); + } + } + + public void setWidgetId(int id) { + if (id != mWidgetId) { + mWidgetId = id; + mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId)); + } + } + + public void setWorkingText(String text) { + if (!TextUtils.equals(mContent, text)) { + mContent = text; + mNote.setTextData(DataColumns.CONTENT, mContent); + } + } + + public void convertToCallNote(String phoneNumber, long callDate) { + mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate)); + mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber); + mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER)); + } + + public boolean hasClockAlert() { + return (mAlertDate > 0 ? true : false); + } + + public String getContent() { + return mContent; + } + + public long getAlertDate() { + return mAlertDate; + } + + public long getModifiedDate() { + return mModifiedDate; + } + + public int getBgColorResId() { + return NoteBgResources.getNoteBgResource(mBgColorId); + } + + public int getBgColorId() { + return mBgColorId; + } + + public int getTitleBgResId() { + return NoteBgResources.getNoteTitleBgResource(mBgColorId); + } + + public int getCheckListMode() { + return mMode; + } + + public long getNoteId() { + return mNoteId; + } + + public long getFolderId() { + return mFolderId; + } + + public int getWidgetId() { + return mWidgetId; + } + + public int getWidgetType() { + return mWidgetType; + } + + public interface NoteSettingChangedListener { + /** + * Called when the background color of current note has just changed + */ + void onBackgroundColorChanged(); + + /** + * Called when user set clock + */ + void onClockAlertChanged(long date, boolean set); + + /** + * Call when user create note from widget + */ + void onWidgetChanged(); + + /** + * Call when switch between check list mode and normal mode + * @param oldMode is previous mode before change + * @param newMode is new mode + */ + void onCheckListModeChanged(int oldMode, int newMode); + } +} diff --git a/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/app/src/main/java/net/micode/notes/tool/BackupUtils.java new file mode 100644 index 0000000..39f6ec4 --- /dev/null +++ b/app/src/main/java/net/micode/notes/tool/BackupUtils.java @@ -0,0 +1,344 @@ +/* + * 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. + */ + +package net.micode.notes.tool; + +import android.content.Context; +import android.database.Cursor; +import android.os.Environment; +import android.text.TextUtils; +import android.text.format.DateFormat; +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.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.PrintStream; + + +public class BackupUtils { + private static final String TAG = "BackupUtils"; + // Singleton stuff + private static BackupUtils sInstance; + + public static synchronized BackupUtils getInstance(Context context) { + if (sInstance == null) { + sInstance = new BackupUtils(context); + } + return sInstance; + } + + /** + * Following states are signs to represents backup or restore + * status + */ + // Currently, the sdcard is not mounted + public static final int STATE_SD_CARD_UNMOUONTED = 0; + // The backup file not exist + public static final int STATE_BACKUP_FILE_NOT_EXIST = 1; + // The data is not well formated, may be changed by other programs + public static final int STATE_DATA_DESTROIED = 2; + // Some run-time exception which causes restore or backup fails + public static final int STATE_SYSTEM_ERROR = 3; + // Backup or restore success + public static final int STATE_SUCCESS = 4; + + private TextExport mTextExport; + + private BackupUtils(Context context) { + mTextExport = new TextExport(context); + } + + private static boolean externalStorageAvailable() { + return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()); + } + + public int exportToText() { + return mTextExport.exportToText(); + } + + public String getExportedTextFileName() { + return mTextExport.mFileName; + } + + public String getExportedTextFileDir() { + return mTextExport.mFileDirectory; + } + + private static class TextExport { + private static final String[] NOTE_PROJECTION = { + NoteColumns.ID, + NoteColumns.MODIFIED_DATE, + NoteColumns.SNIPPET, + NoteColumns.TYPE + }; + + private static final int NOTE_COLUMN_ID = 0; + + private static final int NOTE_COLUMN_MODIFIED_DATE = 1; + + private static final int NOTE_COLUMN_SNIPPET = 2; + + private static final String[] DATA_PROJECTION = { + DataColumns.CONTENT, + DataColumns.MIME_TYPE, + DataColumns.DATA1, + DataColumns.DATA2, + DataColumns.DATA3, + DataColumns.DATA4, + }; + + private static final int DATA_COLUMN_CONTENT = 0; + + private static final int DATA_COLUMN_MIME_TYPE = 1; + + private static final int DATA_COLUMN_CALL_DATE = 2; + + private static final int DATA_COLUMN_PHONE_NUMBER = 4; + + private final String [] TEXT_FORMAT; + private static final int FORMAT_FOLDER_NAME = 0; + private static final int FORMAT_NOTE_DATE = 1; + private static final int FORMAT_NOTE_CONTENT = 2; + + private Context mContext; + private String mFileName; + private String mFileDirectory; + + public TextExport(Context context) { + TEXT_FORMAT = context.getResources().getStringArray(R.array.format_for_exported_note); + mContext = context; + mFileName = ""; + mFileDirectory = ""; + } + + private String getFormat(int id) { + return TEXT_FORMAT[id]; + } + + /** + * Export the folder identified by folder id to text + */ + private void exportFolderToText(String folderId, PrintStream ps) { + // Query notes belong to this folder + Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI, + NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] { + folderId + }, null); + + if (notesCursor != null) { + if (notesCursor.moveToFirst()) { + do { + // Print note's last modified date + ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format( + mContext.getString(R.string.format_datetime_mdhm), + notesCursor.getLong(NOTE_COLUMN_MODIFIED_DATE)))); + // Query data belong to this note + String noteId = notesCursor.getString(NOTE_COLUMN_ID); + exportNoteToText(noteId, ps); + } while (notesCursor.moveToNext()); + } + notesCursor.close(); + } + } + + /** + * Export note identified by id to a print stream + */ + private void exportNoteToText(String noteId, PrintStream ps) { + Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, + DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] { + noteId + }, null); + + if (dataCursor != null) { + if (dataCursor.moveToFirst()) { + do { + String mimeType = dataCursor.getString(DATA_COLUMN_MIME_TYPE); + if (DataConstants.CALL_NOTE.equals(mimeType)) { + // Print phone number + String phoneNumber = dataCursor.getString(DATA_COLUMN_PHONE_NUMBER); + long callDate = dataCursor.getLong(DATA_COLUMN_CALL_DATE); + String location = dataCursor.getString(DATA_COLUMN_CONTENT); + + if (!TextUtils.isEmpty(phoneNumber)) { + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), + phoneNumber)); + } + // Print call date + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), DateFormat + .format(mContext.getString(R.string.format_datetime_mdhm), + callDate))); + // Print call attachment location + if (!TextUtils.isEmpty(location)) { + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), + location)); + } + } else if (DataConstants.NOTE.equals(mimeType)) { + String content = dataCursor.getString(DATA_COLUMN_CONTENT); + if (!TextUtils.isEmpty(content)) { + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), + content)); + } + } + } while (dataCursor.moveToNext()); + } + dataCursor.close(); + } + // print a line separator between note + try { + ps.write(new byte[] { + Character.LINE_SEPARATOR, Character.LETTER_NUMBER + }); + } catch (IOException e) { + Log.e(TAG, e.toString()); + } + } + + /** + * Note will be exported as text which is user readable + */ + public int exportToText() { + if (!externalStorageAvailable()) { + Log.d(TAG, "Media was not mounted"); + return STATE_SD_CARD_UNMOUONTED; + } + + PrintStream ps = getExportToTextPrintStream(); + if (ps == null) { + Log.e(TAG, "get print stream error"); + return STATE_SYSTEM_ERROR; + } + // First export folder and its notes + Cursor folderCursor = mContext.getContentResolver().query( + Notes.CONTENT_NOTE_URI, + NOTE_PROJECTION, + "(" + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + " AND " + + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + ") OR " + + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER, null, null); + + if (folderCursor != null) { + if (folderCursor.moveToFirst()) { + do { + // Print folder's name + String folderName = ""; + if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) { + folderName = mContext.getString(R.string.call_record_folder_name); + } else { + folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET); + } + if (!TextUtils.isEmpty(folderName)) { + ps.println(String.format(getFormat(FORMAT_FOLDER_NAME), folderName)); + } + String folderId = folderCursor.getString(NOTE_COLUMN_ID); + exportFolderToText(folderId, ps); + } while (folderCursor.moveToNext()); + } + folderCursor.close(); + } + + // Export notes in root's folder + Cursor noteCursor = mContext.getContentResolver().query( + Notes.CONTENT_NOTE_URI, + NOTE_PROJECTION, + NoteColumns.TYPE + "=" + +Notes.TYPE_NOTE + " AND " + NoteColumns.PARENT_ID + + "=0", null, null); + + if (noteCursor != null) { + if (noteCursor.moveToFirst()) { + do { + ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format( + mContext.getString(R.string.format_datetime_mdhm), + noteCursor.getLong(NOTE_COLUMN_MODIFIED_DATE)))); + // Query data belong to this note + String noteId = noteCursor.getString(NOTE_COLUMN_ID); + exportNoteToText(noteId, ps); + } while (noteCursor.moveToNext()); + } + noteCursor.close(); + } + ps.close(); + + return STATE_SUCCESS; + } + + /** + * Get a print stream pointed to the file {@generateExportedTextFile} + */ + private PrintStream getExportToTextPrintStream() { + File file = generateFileMountedOnSDcard(mContext, R.string.file_path, + R.string.file_name_txt_format); + if (file == null) { + Log.e(TAG, "create file to exported failed"); + return null; + } + mFileName = file.getName(); + mFileDirectory = mContext.getString(R.string.file_path); + PrintStream ps = null; + try { + FileOutputStream fos = new FileOutputStream(file); + ps = new PrintStream(fos); + } catch (FileNotFoundException e) { + e.printStackTrace(); + return null; + } catch (NullPointerException e) { + e.printStackTrace(); + return null; + } + return ps; + } + } + + /** + * Generate the text file to store imported data + */ + private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) { + StringBuilder sb = new StringBuilder(); + sb.append(Environment.getExternalStorageDirectory()); + sb.append(context.getString(filePathResId)); + File filedir = new File(sb.toString()); + sb.append(context.getString( + fileNameFormatResId, + DateFormat.format(context.getString(R.string.format_date_ymd), + System.currentTimeMillis()))); + File file = new File(sb.toString()); + + try { + if (!filedir.exists()) { + filedir.mkdir(); + } + if (!file.exists()) { + file.createNewFile(); + } + return file; + } catch (SecurityException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + return null; + } +} + + diff --git a/app/src/main/java/net/micode/notes/tool/DataUtils.java b/app/src/main/java/net/micode/notes/tool/DataUtils.java new file mode 100644 index 0000000..7de6ac7 --- /dev/null +++ b/app/src/main/java/net/micode/notes/tool/DataUtils.java @@ -0,0 +1,299 @@ +/* + * 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. + */ + +package net.micode.notes.tool; + +import android.content.ContentProviderOperation; +import android.content.ContentProviderResult; +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.OperationApplicationException; +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 java.util.ArrayList; +import java.util.HashSet; + + +public class DataUtils { + public static final String TAG = "DataUtils"; + public static boolean batchDeleteNotes(ContentResolver resolver, HashSet ids) { + if (ids == null) { + Log.d(TAG, "the ids is null"); + return true; + } + if (ids.size() == 0) { + Log.d(TAG, "no id is in the hashset"); + return true; + } + + ArrayList operationList = new ArrayList(); + for (long id : ids) { + if(id == Notes.ID_ROOT_FOLDER) { + Log.e(TAG, "Don't delete system folder root"); + continue; + } + ContentProviderOperation.Builder builder = ContentProviderOperation + .newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id)); + operationList.add(builder.build()); + } + try { + ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList); + if (results == null || results.length == 0 || results[0] == null) { + Log.d(TAG, "delete notes failed, ids:" + ids.toString()); + return false; + } + return true; + } catch (RemoteException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } catch (OperationApplicationException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } + return false; + } + + // TODO + // 移动标签 + public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.PARENT_ID, desFolderId); + values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId); + values.put(NoteColumns.LOCAL_MODIFIED, 1); + resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null); + } + + // TODO + // 移动标签文件 + public static boolean batchMoveToFolder(ContentResolver resolver, HashSet ids, + long folderId) { + if (ids == null) { + Log.d(TAG, "the ids is null"); + return true; + } + + ArrayList operationList = new ArrayList(); + for (long id : ids) { + ContentProviderOperation.Builder builder = ContentProviderOperation + .newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id)); + builder.withValue(NoteColumns.PARENT_ID, folderId); + builder.withValue(NoteColumns.LOCAL_MODIFIED, 1); + operationList.add(builder.build()); + } + + try { + ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList); + if (results == null || results.length == 0 || results[0] == null) { + Log.d(TAG, "delete notes failed, ids:" + ids.toString()); + return false; + } + return true; + } catch (RemoteException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } catch (OperationApplicationException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } + return false; + } + + /** + * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}} + */ + public static int getUserFolderCount(ContentResolver resolver) { + Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI, + new String[] { "COUNT(*)" }, + NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?", + new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)}, + null); + + int count = 0; + if(cursor != null) { + if(cursor.moveToFirst()) { + try { + count = cursor.getInt(0); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, "get folder count failed:" + e.toString()); + } finally { + cursor.close(); + } + } + } + return count; + } + + public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) { + Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), + null, + NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER, + new String [] {String.valueOf(type)}, + null); + + boolean exist = false; + if (cursor != null) { + if (cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) { + Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), + null, null, null, null); + + boolean exist = false; + if (cursor != null) { + if (cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static boolean existInDataDatabase(ContentResolver resolver, long dataId) { + Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), + null, null, null, null); + + boolean exist = false; + if (cursor != null) { + if (cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static boolean checkVisibleFolderName(ContentResolver resolver, String name) { + Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null, + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + + " AND " + NoteColumns.SNIPPET + "=?", + new String[] { name }, null); + boolean exist = false; + if(cursor != null) { + if(cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static HashSet getFolderNoteWidget(ContentResolver resolver, long folderId) { + Cursor c = resolver.query(Notes.CONTENT_NOTE_URI, + new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE }, + NoteColumns.PARENT_ID + "=?", + new String[] { String.valueOf(folderId) }, + null); + + HashSet set = null; + if (c != null) { + if (c.moveToFirst()) { + set = new HashSet(); + do { + try { + AppWidgetAttribute widget = new AppWidgetAttribute(); + widget.widgetId = c.getInt(0); + widget.widgetType = c.getInt(1); + set.add(widget); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, e.toString()); + } + } while (c.moveToNext()); + } + c.close(); + } + return set; + } + + public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) { + Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, + new String [] { CallNote.PHONE_NUMBER }, + CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?", + new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE }, + null); + + if (cursor != null && cursor.moveToFirst()) { + try { + return cursor.getString(0); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, "Get call number fails " + e.toString()); + } finally { + cursor.close(); + } + } + return ""; + } + + public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) { + Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, + new String [] { CallNote.NOTE_ID }, + CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL(" + + CallNote.PHONE_NUMBER + ",?)", + new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber }, + null); + + if (cursor != null) { + if (cursor.moveToFirst()) { + try { + return cursor.getLong(0); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, "Get call note id fails " + e.toString()); + } + } + cursor.close(); + } + return 0; + } + + public static String getSnippetById(ContentResolver resolver, long noteId) { + Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, + new String [] { NoteColumns.SNIPPET }, + NoteColumns.ID + "=?", + new String [] { String.valueOf(noteId)}, + null); + + if (cursor != null) { + String snippet = ""; + if (cursor.moveToFirst()) { + snippet = cursor.getString(0); + } + cursor.close(); + return snippet; + } + throw new IllegalArgumentException("Note is not found with id: " + noteId); + } + + public static String getFormattedSnippet(String snippet) { + if (snippet != null) { + snippet = snippet.trim(); + int index = snippet.indexOf('\n'); + if (index != -1) { + snippet = snippet.substring(0, index); + } + } + return snippet; + } +} diff --git a/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java b/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java new file mode 100644 index 0000000..666b729 --- /dev/null +++ b/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java @@ -0,0 +1,113 @@ +/* + * 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. + */ + +package net.micode.notes.tool; + +public class GTaskStringUtils { + + public final static String GTASK_JSON_ACTION_ID = "action_id"; + + public final static String GTASK_JSON_ACTION_LIST = "action_list"; + + public final static String GTASK_JSON_ACTION_TYPE = "action_type"; + + public final static String GTASK_JSON_ACTION_TYPE_CREATE = "create"; + + public final static String GTASK_JSON_ACTION_TYPE_GETALL = "get_all"; + + public final static String GTASK_JSON_ACTION_TYPE_MOVE = "move"; + + public final static String GTASK_JSON_ACTION_TYPE_UPDATE = "update"; + + public final static String GTASK_JSON_CREATOR_ID = "creator_id"; + + public final static String GTASK_JSON_CHILD_ENTITY = "child_entity"; + + public final static String GTASK_JSON_CLIENT_VERSION = "client_version"; + + public final static String GTASK_JSON_COMPLETED = "completed"; + + public final static String GTASK_JSON_CURRENT_LIST_ID = "current_list_id"; + + public final static String GTASK_JSON_DEFAULT_LIST_ID = "default_list_id"; + + public final static String GTASK_JSON_DELETED = "deleted"; + + public final static String GTASK_JSON_DEST_LIST = "dest_list"; + + public final static String GTASK_JSON_DEST_PARENT = "dest_parent"; + + public final static String GTASK_JSON_DEST_PARENT_TYPE = "dest_parent_type"; + + public final static String GTASK_JSON_ENTITY_DELTA = "entity_delta"; + + public final static String GTASK_JSON_ENTITY_TYPE = "entity_type"; + + public final static String GTASK_JSON_GET_DELETED = "get_deleted"; + + public final static String GTASK_JSON_ID = "id"; + + public final static String GTASK_JSON_INDEX = "index"; + + public final static String GTASK_JSON_LAST_MODIFIED = "last_modified"; + + public final static String GTASK_JSON_LATEST_SYNC_POINT = "latest_sync_point"; + + public final static String GTASK_JSON_LIST_ID = "list_id"; + + public final static String GTASK_JSON_LISTS = "lists"; + + public final static String GTASK_JSON_NAME = "name"; + + public final static String GTASK_JSON_NEW_ID = "new_id"; + + public final static String GTASK_JSON_NOTES = "notes"; + + public final static String GTASK_JSON_PARENT_ID = "parent_id"; + + public final static String GTASK_JSON_PRIOR_SIBLING_ID = "prior_sibling_id"; + + public final static String GTASK_JSON_RESULTS = "results"; + + public final static String GTASK_JSON_SOURCE_LIST = "source_list"; + + public final static String GTASK_JSON_TASKS = "tasks"; + + public final static String GTASK_JSON_TYPE = "type"; + + public final static String GTASK_JSON_TYPE_GROUP = "GROUP"; + + public final static String GTASK_JSON_TYPE_TASK = "TASK"; + + public final static String GTASK_JSON_USER = "user"; + + public final static String MIUI_FOLDER_PREFFIX = "[MIUI_Notes]"; + + public final static String FOLDER_DEFAULT = "Default"; + + public final static String FOLDER_CALL_NOTE = "Call_Note"; + + public final static String FOLDER_META = "METADATA"; + + public final static String META_HEAD_GTASK_ID = "meta_gid"; + + public final static String META_HEAD_NOTE = "meta_note"; + + public final static String META_HEAD_DATA = "meta_data"; + + public final static String META_NOTE_NAME = "[META INFO] DON'T UPDATE AND DELETE"; + +} diff --git a/app/src/main/java/net/micode/notes/tool/MD5Calc.java b/app/src/main/java/net/micode/notes/tool/MD5Calc.java new file mode 100644 index 0000000..f0e1fab --- /dev/null +++ b/app/src/main/java/net/micode/notes/tool/MD5Calc.java @@ -0,0 +1,30 @@ +package net.micode.notes.tool; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +public class MD5Calc { + /** + * Java中的md5 + * @param content 输入的值 + * @return 输出md5加密后的值 + */ + public static String md5Java(String content) { + byte[] hash; + try { + hash = MessageDigest.getInstance("MD5").digest(content.getBytes()); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException("NoSuchAlgorithmException", e); + } + + StringBuilder hex = new StringBuilder(hash.length * 2); + for (byte b : hash) { + if ((b & 0xFF) < 0x10) { + hex.append(0); + } + hex.append(Integer.toHexString(b & 0xff)); + } + + return hex.toString(); + } +} diff --git a/app/src/main/java/net/micode/notes/tool/ResourceParser.java b/app/src/main/java/net/micode/notes/tool/ResourceParser.java new file mode 100644 index 0000000..1ad3ad6 --- /dev/null +++ b/app/src/main/java/net/micode/notes/tool/ResourceParser.java @@ -0,0 +1,181 @@ +/* + * 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. + */ + +package net.micode.notes.tool; + +import android.content.Context; +import android.preference.PreferenceManager; + +import net.micode.notes.R; +import net.micode.notes.ui.NotesPreferenceActivity; + +public class ResourceParser { + + public static final int YELLOW = 0; + public static final int BLUE = 1; + public static final int WHITE = 2; + public static final int GREEN = 3; + public static final int RED = 4; + + public static final int BG_DEFAULT_COLOR = YELLOW; + + public static final int TEXT_SMALL = 0; + public static final int TEXT_MEDIUM = 1; + public static final int TEXT_LARGE = 2; + public static final int TEXT_SUPER = 3; + + public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM; + + public static class NoteBgResources { + private final static int [] BG_EDIT_RESOURCES = new int [] { + R.drawable.edit_yellow, + R.drawable.edit_blue, + R.drawable.edit_white, + R.drawable.edit_green, + R.drawable.edit_red + }; + + private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] { + R.drawable.edit_title_yellow, + R.drawable.edit_title_blue, + R.drawable.edit_title_white, + R.drawable.edit_title_green, + R.drawable.edit_title_red + }; + + public static int getNoteBgResource(int id) { + return BG_EDIT_RESOURCES[id]; + } + + public static int getNoteTitleBgResource(int id) { + return BG_EDIT_TITLE_RESOURCES[id]; + } + } + + public static int getDefaultBgId(Context context) { + if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean( + NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false)) { + return (int) (Math.random() * NoteBgResources.BG_EDIT_RESOURCES.length); + } else { + return BG_DEFAULT_COLOR; + } + } + + public static class NoteItemBgResources { + private final static int [] BG_FIRST_RESOURCES = new int [] { + R.drawable.list_yellow_up, + R.drawable.list_blue_up, + R.drawable.list_white_up, + R.drawable.list_green_up, + R.drawable.list_red_up + }; + + private final static int [] BG_NORMAL_RESOURCES = new int [] { + R.drawable.list_yellow_middle, + R.drawable.list_blue_middle, + R.drawable.list_white_middle, + R.drawable.list_green_middle, + R.drawable.list_red_middle + }; + + private final static int [] BG_LAST_RESOURCES = new int [] { + R.drawable.list_yellow_down, + R.drawable.list_blue_down, + R.drawable.list_white_down, + R.drawable.list_green_down, + R.drawable.list_red_down, + }; + + private final static int [] BG_SINGLE_RESOURCES = new int [] { + R.drawable.list_yellow_single, + R.drawable.list_blue_single, + R.drawable.list_white_single, + R.drawable.list_green_single, + R.drawable.list_red_single + }; + + public static int getNoteBgFirstRes(int id) { + return BG_FIRST_RESOURCES[id]; + } + + public static int getNoteBgLastRes(int id) { + return BG_LAST_RESOURCES[id]; + } + + public static int getNoteBgSingleRes(int id) { + return BG_SINGLE_RESOURCES[id]; + } + + public static int getNoteBgNormalRes(int id) { + return BG_NORMAL_RESOURCES[id]; + } + + public static int getFolderBgRes() { + return R.drawable.list_folder; + } + } + + public static class WidgetBgResources { + private final static int [] BG_2X_RESOURCES = new int [] { + R.drawable.widget_2x_yellow, + R.drawable.widget_2x_blue, + R.drawable.widget_2x_white, + R.drawable.widget_2x_green, + R.drawable.widget_2x_red, + }; + + public static int getWidget2xBgResource(int id) { + return BG_2X_RESOURCES[id]; + } + + private final static int [] BG_4X_RESOURCES = new int [] { + R.drawable.widget_4x_yellow, + R.drawable.widget_4x_blue, + R.drawable.widget_4x_white, + R.drawable.widget_4x_green, + R.drawable.widget_4x_red + }; + + public static int getWidget4xBgResource(int id) { + return BG_4X_RESOURCES[id]; + } + } + + public static class TextAppearanceResources { + private final static int [] TEXTAPPEARANCE_RESOURCES = new int [] { + R.style.TextAppearanceNormal, + R.style.TextAppearanceMedium, + R.style.TextAppearanceLarge, + R.style.TextAppearanceSuper + }; + + public static int getTexAppearanceResource(int id) { + /** + * HACKME: Fix bug of store the resource id in shared preference. + * The id may larger than the length of resources, in this case, + * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} + */ + if (id >= TEXTAPPEARANCE_RESOURCES.length) { + return BG_DEFAULT_FONT_SIZE; + } + return TEXTAPPEARANCE_RESOURCES[id]; + } + + public static int getResourcesSize() { + return TEXTAPPEARANCE_RESOURCES.length; + } + } +} diff --git a/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java b/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java new file mode 100644 index 0000000..ad74c15 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java @@ -0,0 +1,174 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.app.Activity; +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.content.DialogInterface.OnDismissListener; +import android.content.Intent; +import android.media.AudioManager; +import android.media.MediaPlayer; +import android.media.RingtoneManager; +import android.net.Uri; +import android.os.Bundle; +import android.os.PowerManager; +import android.provider.Settings; +import android.view.Window; +import android.view.WindowManager; + +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 { + private long mNoteId; //文本的id号 + private String mSnippet; //闹钟提示出现的文本字段 + private static final int SNIPPET_PREW_MAX_LEN = 60; + MediaPlayer mPlayer; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + ////Bundle类型的数据与Map类型的数据相似,都是以key-value的形式存储数据的 + // onsaveInstanceState方法是用来保存Activity的状态的 + // 能从onCreate的参数savedInsanceState中获得状态数据 + requestWindowFeature(Window.FEATURE_NO_TITLE); + ////界面显示——无标题 + + final Window win = getWindow(); + win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); + + if (!isScreenOn()) { + //保持窗体点亮 + win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON + //点亮 + | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON + //允许窗体点亮时候锁屏 + | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON + //手机锁屏后到了闹钟提示时间,自动点亮屏幕 + | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR); + } + + Intent intent = getIntent(); + + try { + //根据ID从数据库中获取标签的内容; + //getContentResolver()是实现数据共享,实例存储。 + 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)) { + showActionDialog(); + playAlarmSound(); + } else { + finish(); + } + } + + private boolean isScreenOn() { + //判断屏幕是否锁屏,调用系统函数判断,最后返回值是布尔类型 + PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + return pm.isScreenOn(); + } + + private void playAlarmSound() { + //闹钟提示音激发 + //调用系统的铃声管理URI,得到闹钟提示音 + Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM); + + int silentModeStreams = Settings.System.getInt(getContentResolver(), + Settings.System.MODE_RINGER_STREAMS_AFFECTED, 0); + + if ((silentModeStreams & (1 << AudioManager.STREAM_ALARM)) != 0) { + mPlayer.setAudioStreamType(silentModeStreams); + } else { + mPlayer.setAudioStreamType(AudioManager.STREAM_ALARM); + } + try { + mPlayer.setDataSource(this, url); + //准备同步 + mPlayer.prepare(); + //设置循环播放 + mPlayer.setLooping(true); + //开始播放 + mPlayer.start(); + } catch (IllegalArgumentException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SecurityException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IllegalStateException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + private void showActionDialog() { + AlertDialog.Builder dialog = new AlertDialog.Builder(this); + dialog.setTitle(R.string.app_name); + dialog.setMessage(mSnippet); + dialog.setPositiveButton(R.string.notealert_ok, this); + if (isScreenOn()) { + dialog.setNegativeButton(R.string.notealert_enter, this); + } + dialog.show().setOnDismissListener(this); + } + + public void onClick(DialogInterface dialog, int which) { + switch (which) { + case DialogInterface.BUTTON_NEGATIVE: + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, mNoteId); + startActivity(intent); + break; + default: + break; + } + } + + public void onDismiss(DialogInterface dialog) { + stopAlarmSound(); + finish(); + } + + private void stopAlarmSound() { + if (mPlayer != null) { + mPlayer.stop(); + mPlayer.release(); + mPlayer = null; + } + } +} diff --git a/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java b/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java new file mode 100644 index 0000000..d54cf6a --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java @@ -0,0 +1,67 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.content.BroadcastReceiver; +import android.content.ContentUris; +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; + + +public class AlarmInitReceiver extends BroadcastReceiver { + + private static final String [] PROJECTION = new String [] { + NoteColumns.ID, + NoteColumns.ALERTED_DATE + }; + + //对数据库的操作,调用标签ID和闹钟时间 + private static final int COLUMN_ID = 0; + private static final int COLUMN_ALERTED_DATE = 1; + + @Override + public void onReceive(Context context, Intent intent) { + long currentDate = System.currentTimeMillis(); + //Cursor在这里的作用是通过查找数据库中的标签内容,找到和当前系统时间相等的标签 + Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI, + PROJECTION, + NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE, + new String[] { String.valueOf(currentDate) }, + null); + + if (c != null) { + if (c.moveToFirst()) { + do { + long alertDate = c.getLong(COLUMN_ALERTED_DATE); + Intent sender = new Intent(context, AlarmReceiver.class); + sender.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, c.getLong(COLUMN_ID))); + PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, sender, 0); + AlarmManager alermManager = (AlarmManager) context + .getSystemService(Context.ALARM_SERVICE); + alermManager.set(AlarmManager.RTC_WAKEUP, alertDate, pendingIntent); + } while (c.moveToNext()); + } + c.close(); + } + } +} diff --git a/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java b/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java new file mode 100644 index 0000000..85d7c22 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java @@ -0,0 +1,36 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +public class AlarmReceiver extends BroadcastReceiver { + @Override + //启动AlarmAlertActivity + public void onReceive(Context context, Intent intent) { + intent.setClass(context, AlarmAlertActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + //activity要存在于activity的栈中,而非activity的途径启动activity时必然不存在一个activity的栈 + //所以要新起一个栈装入启动的activity + + context.startActivity(intent); + } +} +//这是实现alarm这个功能最接近用户层的包,基于上面的两个包, +//作用还需要深究但是对于setClass和addFlags \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/ui/DateTimePicker.java b/app/src/main/java/net/micode/notes/ui/DateTimePicker.java new file mode 100644 index 0000000..f796b56 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/DateTimePicker.java @@ -0,0 +1,494 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import java.text.DateFormatSymbols; +import java.util.Calendar; + +import net.micode.notes.R; + + +import android.content.Context; +import android.text.format.DateFormat; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.NumberPicker; + +//FrameLayout是布局模板之一 +//所有的子元素全部在屏幕的右上方 +public class DateTimePicker extends FrameLayout { + + private static final boolean DEFAULT_ENABLE_STATE = true; + + private static final int HOURS_IN_HALF_DAY = 12; + private static final int HOURS_IN_ALL_DAY = 24; + private static final int DAYS_IN_ALL_WEEK = 7; + private static final int DATE_SPINNER_MIN_VAL = 0; + private static final int DATE_SPINNER_MAX_VAL = DAYS_IN_ALL_WEEK - 1; + private static final int HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW = 0; + private static final int HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW = 23; + private static final int HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW = 1; + private static final int HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW = 12; + private static final int MINUT_SPINNER_MIN_VAL = 0; + private static final int MINUT_SPINNER_MAX_VAL = 59; + private static final int AMPM_SPINNER_MIN_VAL = 0; + private static final int AMPM_SPINNER_MAX_VAL = 1; + + private final NumberPicker mDateSpinner; + private final NumberPicker mHourSpinner; + private final NumberPicker mMinuteSpinner; + private final NumberPicker mAmPmSpinner; + private Calendar mDate; + + private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK]; + + private boolean mIsAm; + + private boolean mIs24HourView; + + private boolean mIsEnabled = DEFAULT_ENABLE_STATE; + + private boolean mInitialising; + + private OnDateTimeChangedListener mOnDateTimeChangedListener; + + private NumberPicker.OnValueChangeListener mOnDateChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal); + updateDateControl(); + onDateTimeChanged(); + } + }; + + private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + boolean isDateChanged = false; + Calendar cal = Calendar.getInstance(); + if (!mIs24HourView) { + if (!mIsAm && oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + //这里是对于12小时制时,晚上11点和12点交替时对日期的更改 + } else if (mIsAm && oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + if (oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY || + oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) { + mIsAm = !mIsAm; + updateAmPmControl(); + } + } else { + //24小时 + if (oldVal == HOURS_IN_ALL_DAY - 1 && newVal == 0) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + } else if (oldVal == 0 && newVal == HOURS_IN_ALL_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + } + int newHour = mHourSpinner.getValue() % HOURS_IN_HALF_DAY + (mIsAm ? 0 : HOURS_IN_HALF_DAY); + mDate.set(Calendar.HOUR_OF_DAY, newHour); + onDateTimeChanged(); + if (isDateChanged) { + setCurrentYear(cal.get(Calendar.YEAR)); + setCurrentMonth(cal.get(Calendar.MONTH)); + setCurrentDay(cal.get(Calendar.DAY_OF_MONTH)); + } + } + }; + + private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + //这里是对 分钟(Minute)改变的监听 + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + int minValue = mMinuteSpinner.getMinValue(); + int maxValue = mMinuteSpinner.getMaxValue(); + int offset = 0; + //如果原值为59,新值为0,则offset加1 + //如果原值为0,新值为59,则offset减1 + + if (oldVal == maxValue && newVal == minValue) { + offset += 1; + } else if (oldVal == minValue && newVal == maxValue) { + offset -= 1; + } + if (offset != 0) { + mDate.add(Calendar.HOUR_OF_DAY, offset); + mHourSpinner.setValue(getCurrentHour()); + updateDateControl(); + int newHour = getCurrentHourOfDay(); + if (newHour >= HOURS_IN_HALF_DAY) { + mIsAm = false; + updateAmPmControl(); + } else { + mIsAm = true; + updateAmPmControl(); + } + } + mDate.set(Calendar.MINUTE, newVal); + onDateTimeChanged(); + } + }; + + private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + mIsAm = !mIsAm; + if (mIsAm) { + mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY); + } else { + mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY); + } + updateAmPmControl(); + onDateTimeChanged(); + } + }; + + public interface OnDateTimeChangedListener { + void onDateTimeChanged(DateTimePicker view, int year, int month, + int dayOfMonth, int hourOfDay, int minute); + } + + public DateTimePicker(Context context) { + this(context, System.currentTimeMillis()); + } + + //通过对数据库的访问,获取当前的系统时间 + public DateTimePicker(Context context, long date) { + this(context, date, DateFormat.is24HourFormat(context)); + } + + public DateTimePicker(Context context, long date, boolean is24HourView) { + super(context); + mDate = Calendar.getInstance(); + mInitialising = true; + mIsAm = getCurrentHourOfDay() >= HOURS_IN_HALF_DAY; + inflate(context, R.layout.datetime_picker, this); + + mDateSpinner = (NumberPicker) findViewById(R.id.date); + mDateSpinner.setMinValue(DATE_SPINNER_MIN_VAL); + mDateSpinner.setMaxValue(DATE_SPINNER_MAX_VAL); + mDateSpinner.setOnValueChangedListener(mOnDateChangedListener); + + mHourSpinner = (NumberPicker) findViewById(R.id.hour); + mHourSpinner.setOnValueChangedListener(mOnHourChangedListener); + mMinuteSpinner = (NumberPicker) findViewById(R.id.minute); + mMinuteSpinner.setMinValue(MINUT_SPINNER_MIN_VAL); + mMinuteSpinner.setMaxValue(MINUT_SPINNER_MAX_VAL); + mMinuteSpinner.setOnLongPressUpdateInterval(100); + mMinuteSpinner.setOnValueChangedListener(mOnMinuteChangedListener); + + String[] stringsForAmPm = new DateFormatSymbols().getAmPmStrings(); + mAmPmSpinner = (NumberPicker) findViewById(R.id.amPm); + mAmPmSpinner.setMinValue(AMPM_SPINNER_MIN_VAL); + mAmPmSpinner.setMaxValue(AMPM_SPINNER_MAX_VAL); + mAmPmSpinner.setDisplayedValues(stringsForAmPm); + mAmPmSpinner.setOnValueChangedListener(mOnAmPmChangedListener); + + // update controls to initial state + updateDateControl(); + updateHourControl(); + updateAmPmControl(); + + set24HourView(is24HourView); + + // set to current time + setCurrentDate(date); + + setEnabled(isEnabled()); + + // set the content descriptions + mInitialising = false; + } + + @Override + public void setEnabled(boolean enabled) { + if (mIsEnabled == enabled) { + return; + } + super.setEnabled(enabled); + mDateSpinner.setEnabled(enabled); + mMinuteSpinner.setEnabled(enabled); + mHourSpinner.setEnabled(enabled); + mAmPmSpinner.setEnabled(enabled); + mIsEnabled = enabled; + } + + @Override + public boolean isEnabled() { + return mIsEnabled; + } + + /** + * Get the current date in millis + * + * @return the current date in millis + */ + public long getCurrentDateInTimeMillis() { + return mDate.getTimeInMillis(); + } + + /** + * Set the current date + * + * @param date The current date in millis + */ + public void setCurrentDate(long date) { + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(date); + setCurrentDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), + cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE)); + } + + /** + * Set the current date + * + * @param year The current year + * @param month The current month + * @param dayOfMonth The current dayOfMonth + * @param hourOfDay The current hourOfDay + * @param minute The current minute + */ + public void setCurrentDate(int year, int month, + int dayOfMonth, int hourOfDay, int minute) { + setCurrentYear(year); + setCurrentMonth(month); + setCurrentDay(dayOfMonth); + setCurrentHour(hourOfDay); + setCurrentMinute(minute); + } + + /** + * Get current year + * + * @return The current year + */ + public int getCurrentYear() { + return mDate.get(Calendar.YEAR); + } + + /** + * Set current year + * + * @param year The current year + */ + public void setCurrentYear(int year) { + if (!mInitialising && year == getCurrentYear()) { + return; + } + mDate.set(Calendar.YEAR, year); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current month in the year + * + * @return The current month in the year + */ + public int getCurrentMonth() { + return mDate.get(Calendar.MONTH); + } + + /** + * Set current month in the year + * + * @param month The month in the year + */ + public void setCurrentMonth(int month) { + if (!mInitialising && month == getCurrentMonth()) { + return; + } + mDate.set(Calendar.MONTH, month); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current day of the month + * + * @return The day of the month + */ + public int getCurrentDay() { + return mDate.get(Calendar.DAY_OF_MONTH); + } + + /** + * Set current day of the month + * + * @param dayOfMonth The day of the month + */ + public void setCurrentDay(int dayOfMonth) { + if (!mInitialising && dayOfMonth == getCurrentDay()) { + return; + } + mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current hour in 24 hour mode, in the range (0~23) + * @return The current hour in 24 hour mode + */ + public int getCurrentHourOfDay() { + return mDate.get(Calendar.HOUR_OF_DAY); + } + + private int getCurrentHour() { + if (mIs24HourView){ + return getCurrentHourOfDay(); + } else { + int hour = getCurrentHourOfDay(); + if (hour > HOURS_IN_HALF_DAY) { + return hour - HOURS_IN_HALF_DAY; + } else { + return hour == 0 ? HOURS_IN_HALF_DAY : hour; + } + } + } + + /** + * Set current hour in 24 hour mode, in the range (0~23) + * + * @param hourOfDay + */ + public void setCurrentHour(int hourOfDay) { + if (!mInitialising && hourOfDay == getCurrentHourOfDay()) { + return; + } + mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); + if (!mIs24HourView) { + if (hourOfDay >= HOURS_IN_HALF_DAY) { + mIsAm = false; + if (hourOfDay > HOURS_IN_HALF_DAY) { + hourOfDay -= HOURS_IN_HALF_DAY; + } + } else { + mIsAm = true; + if (hourOfDay == 0) { + hourOfDay = HOURS_IN_HALF_DAY; + } + } + updateAmPmControl(); + } + mHourSpinner.setValue(hourOfDay); + onDateTimeChanged(); + } + + /** + * Get currentMinute + * + * @return The Current Minute + */ + public int getCurrentMinute() { + return mDate.get(Calendar.MINUTE); + } + + /** + * Set current minute + */ + public void setCurrentMinute(int minute) { + if (!mInitialising && minute == getCurrentMinute()) { + return; + } + mMinuteSpinner.setValue(minute); + mDate.set(Calendar.MINUTE, minute); + onDateTimeChanged(); + } + + /** + * @return true if this is in 24 hour view else false. + */ + public boolean is24HourView () { + return mIs24HourView; + } + + /** + * Set whether in 24 hour or AM/PM mode. + * + * @param is24HourView True for 24 hour mode. False for AM/PM mode. + */ + public void set24HourView(boolean is24HourView) { + if (mIs24HourView == is24HourView) { + return; + } + mIs24HourView = is24HourView; + mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE); + int hour = getCurrentHourOfDay(); + updateHourControl(); + setCurrentHour(hour); + updateAmPmControl(); + } + + private void updateDateControl() { + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -DAYS_IN_ALL_WEEK / 2 - 1); + mDateSpinner.setDisplayedValues(null); + for (int i = 0; i < DAYS_IN_ALL_WEEK; ++i) { + cal.add(Calendar.DAY_OF_YEAR, 1); + mDateDisplayValues[i] = (String) DateFormat.format("MM.dd EEEE", cal); + } + mDateSpinner.setDisplayedValues(mDateDisplayValues); + mDateSpinner.setValue(DAYS_IN_ALL_WEEK / 2); + mDateSpinner.invalidate(); + } + + private void updateAmPmControl() { + if (mIs24HourView) { + mAmPmSpinner.setVisibility(View.GONE); + } else { + int index = mIsAm ? Calendar.AM : Calendar.PM; + mAmPmSpinner.setValue(index); + mAmPmSpinner.setVisibility(View.VISIBLE); + } + } + + private void updateHourControl() { + if (mIs24HourView) { + mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW); + mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW); + } else { + mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW); + mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW); + } + } + + /** + * Set the callback that indicates the 'Set' button has been pressed. + * @param callback the callback, if null will do nothing + */ + public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) { + mOnDateTimeChangedListener = callback; + } + + private void onDateTimeChanged() { + if (mOnDateTimeChangedListener != null) { + mOnDateTimeChangedListener.onDateTimeChanged(this, getCurrentYear(), + getCurrentMonth(), getCurrentDay(), getCurrentHourOfDay(), getCurrentMinute()); + } + } +} diff --git a/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java b/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java new file mode 100644 index 0000000..ff7f1c9 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java @@ -0,0 +1,100 @@ +/* + * 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. + */ + +package 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 android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.text.format.DateFormat; +import android.text.format.DateUtils; + +public class DateTimePickerDialog extends AlertDialog implements OnClickListener { + + private Calendar mDate = Calendar.getInstance(); + private boolean mIs24HourView; + private OnDateTimeSetListener mOnDateTimeSetListener; //滚动日期选择 + private DateTimePicker mDateTimePicker; + + //DateTimePicker控件,控件一般用于让用户可以从日期列表中选择单个值。 + //运行时,单击控件边上的下拉箭头,会显示为两个部分:一个下拉列表,一个用于选择日期的 + + public interface OnDateTimeSetListener { + void OnDateTimeSet(AlertDialog dialog, long date); + } + + public DateTimePickerDialog(Context context, long date) { + super(context); + mDateTimePicker = new DateTimePicker(context); + setView(mDateTimePicker); + mDateTimePicker.setOnDateTimeChangedListener(new OnDateTimeChangedListener() { + public void onDateTimeChanged(DateTimePicker view, int year, int month, + int dayOfMonth, int hourOfDay, int minute) { + //将视图中的各选项设置为系统当前时间 + + mDate.set(Calendar.YEAR, year); + mDate.set(Calendar.MONTH, month); + mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth); + mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); + mDate.set(Calendar.MINUTE, minute); + updateTitle(mDate.getTimeInMillis()); + } + }); + mDate.setTimeInMillis(date); + //系统时间 + mDate.set(Calendar.SECOND, 0); + mDateTimePicker.setCurrentDate(mDate.getTimeInMillis()); + setButton(context.getString(R.string.datetime_dialog_ok), this); + setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener)null); + set24HourView(DateFormat.is24HourFormat(this.getContext())); + updateTitle(mDate.getTimeInMillis()); + } + + public void set24HourView(boolean is24HourView) { + mIs24HourView = is24HourView; + } + + public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) { + mOnDateTimeSetListener = callBack; + } + + private void updateTitle(long date) { + int flag = + DateUtils.FORMAT_SHOW_YEAR | + DateUtils.FORMAT_SHOW_DATE | + DateUtils.FORMAT_SHOW_TIME; + flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR; + setTitle(DateUtils.formatDateTime(this.getContext(), date, flag)); + } + //android开发中常见日期管理工具类(API)——DateUtils:按照上下午显示时间 + + public void onClick(DialogInterface arg0, int arg1) { + if (mOnDateTimeSetListener != null) { + mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis()); + } + //第一个参数arg0是接收到点击事件的对话框 + //第二个参数arg1是该对话框上的按钮 + + } + +} \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/ui/DropdownMenu.java b/app/src/main/java/net/micode/notes/ui/DropdownMenu.java new file mode 100644 index 0000000..eb73582 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/DropdownMenu.java @@ -0,0 +1,69 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.Button; +import android.widget.PopupMenu; +import android.widget.PopupMenu.OnMenuItemClickListener; + +import net.micode.notes.R; + +public class DropdownMenu { + private Button mButton; + private PopupMenu mPopupMenu; + //声明一个下拉菜单 + private Menu mMenu; + + public DropdownMenu(Context context, Button button, int menuId) { + + mButton = button; + mButton.setBackgroundResource(R.drawable.dropdown_icon);//设置view背景 + mPopupMenu = new PopupMenu(context, mButton); + mMenu = mPopupMenu.getMenu(); + mPopupMenu.getMenuInflater().inflate(menuId, mMenu); + + //MenuInflater是用来实例化Menu目录下的Menu布局文件 + //根据ID来确认menu的内容选项 + mButton.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + mPopupMenu.show(); + } + }); + } + + //设置菜单的监听 + public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) { + if (mPopupMenu != null) { + mPopupMenu.setOnMenuItemClickListener(listener); + } + } + + //对于菜单选项的初始化,根据索引搜索菜单需要的选项 + public MenuItem findItem(int id) { + return mMenu.findItem(id); + } + + //设置标题 + public void setTitle(CharSequence title) { + mButton.setText(title); + } +} diff --git a/app/src/main/java/net/micode/notes/ui/EditDialog.java b/app/src/main/java/net/micode/notes/ui/EditDialog.java new file mode 100644 index 0000000..99ce68b --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/EditDialog.java @@ -0,0 +1,162 @@ +package net.micode.notes.ui; + +import android.app.Dialog; +import android.content.Context; +import android.os.Bundle; +import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; + +import net.micode.notes.R; + +/** + * Created by Administrator on 2018/1/31. + */ + +public class EditDialog extends Dialog { + private Button yes, no;//确定按钮 + private TextView titleTv;//消息标题文本 + private EditText et_key;//输入密码 + private String titleStr;//从外界设置的title文本 + private String messageStr;//从外界设置的消息文本 + //确定文本和取消文本的显示内容 + private String yesStr, noStr; + + private onNoOnclickListener noOnclickListener;//取消按钮被点击了的监听器 + private onYesOnclickListener yesOnclickListener;//确定按钮被点击了的监听器 + + /** + * 设置取消按钮的显示内容和监听 + */ + public void setNoOnclickListener(String str, onNoOnclickListener onNoOnclickListener) { + if (str != null) { + noStr = str; + } + this.noOnclickListener = onNoOnclickListener; + } + + /** + * 设置确定按钮的显示内容和监听 + */ + public void setYesOnclickListener(String str, onYesOnclickListener onYesOnclickListener) { + if (str != null) { + yesStr = str; + } + this.yesOnclickListener = onYesOnclickListener; + } + + public EditDialog(Context context) { + super(context, R.style.Dialog_Msg); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.dialog_edit); + //按空白处不能取消动画 + setCanceledOnTouchOutside(false); + + //初始化界面控件 + initView(); + //初始化界面数据 + initData(); + //初始化界面控件的事件 + initEvent(); + + } + + /** + * 初始化界面的确定和取消监听器 + */ + private void initEvent() { + //设置确定按钮被点击后,向外界提供监听 + yes.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (yesOnclickListener != null) { + yesOnclickListener.onYesClick(et_key.getText().toString()); + } + } + }); + + no.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (noOnclickListener != null) { + noOnclickListener.onNoClick(); + } + } + }); + } + + /** + * 初始化界面控件的显示数据 + */ + private void initData() { + //如果用户自定了title和message + if (titleStr != null) { + titleTv.setText(titleStr); + } + if (messageStr != null) { +// messageTv.setText(messageStr); + } + //如果设置按钮的文字 + if (yesStr != null) { + yes.setText(yesStr); + } + } + + /** + * 初始化界面控件 + */ + private void initView() { + yes = (Button) findViewById(R.id.yes); + no = (Button) findViewById(R.id.no); + titleTv = (TextView) findViewById(R.id.title); + et_key = (EditText) findViewById(R.id.et_phone); + } + /** + * 从外界Activity为Dialog设置标题 + * + * @param title + */ + public void setTitle(String title) { + titleStr = title; + } + + /** + * 从外界Activity为Dialog设置dialog的message + * + * @param message + */ + public void setMessage(String message) { + messageStr = message; + } + + /** + * 设置确定按钮和取消被点击的接口 + */ + public interface onYesOnclickListener { + public void onYesClick(String key); + } + + public interface onNoOnclickListener { + public void onNoClick(); + } + + @Override + public void show() { + super.show(); + /** + * 设置宽度全屏,要设置在show的后面 + */ + WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); + layoutParams.width= ViewGroup.LayoutParams.MATCH_PARENT; + layoutParams.height= ViewGroup.LayoutParams.MATCH_PARENT; + getWindow().getDecorView().setPadding(0, 0, 0, 0); + getWindow().setAttributes(layoutParams); + } +} diff --git a/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java b/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java new file mode 100644 index 0000000..a4093e1 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java @@ -0,0 +1,90 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.database.Cursor; +import android.view.View; +import android.view.ViewGroup; +import android.widget.CursorAdapter; +import android.widget.LinearLayout; +import android.widget.TextView; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; + + +public class FoldersListAdapter extends CursorAdapter { + //CursorAdapter是Cursor和ListView的接口 + //FoldersListAdapter继承了CursorAdapter的类 + //主要作用是便签数据库和用户的交互 + //这里就是用folder(文件夹)的形式展现给用户 + + //调用便签的id和片段 + public static final String [] PROJECTION = { + NoteColumns.ID, + NoteColumns.SNIPPET + }; + + public static final int ID_COLUMN = 0; + public static final int NAME_COLUMN = 1; + + //数据库 + public FoldersListAdapter(Context context, Cursor c) { + super(context, c); + // TODO Auto-generated constructor stub + } + + @Override + public View newView(Context context, Cursor cursor, ViewGroup parent) { + return new FolderListItem(context); + } + + //视图布局绑定 + @Override + public void bindView(View view, Context context, Cursor cursor) { + if (view instanceof FolderListItem) { + String folderName = (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context + .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); + ((FolderListItem) view).bind(folderName); + } + } + + public String getFolderName(Context context, int position) { + Cursor cursor = (Cursor) getItem(position); + return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context + .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); + } + + private class FolderListItem extends LinearLayout { + private TextView mName; + + public FolderListItem(Context context) { + super(context); + //操作数据库 + inflate(context, R.layout.folder_list_item, this); + //根据布局文件的名字等信息将其找出来 + mName = (TextView) findViewById(R.id.tv_folder_name); + } + + public void bind(String name) { + mName.setText(name); + } + } + +} diff --git a/app/src/main/java/net/micode/notes/ui/LoginActivity.java b/app/src/main/java/net/micode/notes/ui/LoginActivity.java new file mode 100644 index 0000000..02035df --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/LoginActivity.java @@ -0,0 +1,6 @@ +package net.micode.notes.ui; + +import android.app.Activity; + +public class LoginActivity extends Activity { +} diff --git a/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java new file mode 100644 index 0000000..421483d --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java @@ -0,0 +1,1640 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.app.AlarmManager; +import android.app.AlertDialog; +import android.app.PendingIntent; +import android.app.SearchManager; +import android.appwidget.AppWidgetManager; +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.database.Cursor; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.media.MediaPlayer; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Environment; +import android.preference.PreferenceManager; +import android.provider.DocumentsContract; +import android.provider.MediaStore; +import android.support.v7.app.AppCompatActivity; +import android.text.Editable; +import android.text.Layout; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.text.format.DateUtils; +import android.text.style.AlignmentSpan; +import android.text.style.BackgroundColorSpan; +import android.text.style.ClickableSpan; +import android.text.style.ImageSpan; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.CheckBox; +import android.widget.CompoundButton; +import android.widget.CompoundButton.OnCheckedChangeListener; +import android.widget.EditText; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.Toast; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.TextNote; +import net.micode.notes.data.NotesDatabaseHelper; +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.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.nio.charset.Charset; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + + +//该类主要是针对标签的编辑 +//继承了系统内部许多和监听有关的类 + +public class NoteEditActivity extends AppCompatActivity implements OnClickListener, + NoteSettingChangedListener, OnTextViewChangeListener { + private int mode; + private android.media.MediaRecorder mMediaRecorder = new android.media.MediaRecorder(); + + private class HeadViewHolder { + public TextView tvModified; + + public ImageView ivAlertIcon; + + public TextView tvAlertDate; + + public ImageView ibSetBgColor; + } + + //Map实现数据管理 + private static final Map sBgSelectorBtnsMap = new HashMap(); + static { + sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW); + sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED); + sBgSelectorBtnsMap.put(R.id.iv_bg_blue, ResourceParser.BLUE); + sBgSelectorBtnsMap.put(R.id.iv_bg_green, ResourceParser.GREEN); + sBgSelectorBtnsMap.put(R.id.iv_bg_white, ResourceParser.WHITE); + } + + private static final Map sBgSelectorSelectionMap = new HashMap(); + static { + sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select); + sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select); + sBgSelectorSelectionMap.put(ResourceParser.BLUE, R.id.iv_bg_blue_select); + sBgSelectorSelectionMap.put(ResourceParser.GREEN, R.id.iv_bg_green_select); + sBgSelectorSelectionMap.put(ResourceParser.WHITE, R.id.iv_bg_white_select); + } + + private static final Map sFontSizeBtnsMap = new HashMap(); + static { + sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE); + sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL); + sFontSizeBtnsMap.put(R.id.ll_font_normal, ResourceParser.TEXT_MEDIUM); + sFontSizeBtnsMap.put(R.id.ll_font_super, ResourceParser.TEXT_SUPER); + } + + private static final Map sFontSelectorSelectionMap = new HashMap(); + static { + sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_MEDIUM, R.id.iv_medium_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_SUPER, R.id.iv_super_select); + } + + private static final String TAG = "NoteEditActivity"; + //私有化一个界面操作mHeadViewPanel,对表头的操作 + private HeadViewHolder mNoteHeaderHolder; + + private View mHeadViewPanel; + + private View mNoteBgColorSelector; + //私有化一个界面操作mFontSizeSelector,对标签字体的操作 + private View mFontSizeSelector; + //声明编辑控件,对文本操作 + private EditText mNoteEditor; + //私有化一个界面操作mNoteEditorPanel,文本编辑的控制板 + private View mNoteEditorPanel; + //对模板WorkingNote的初始化 + private WorkingNote mWorkingNote; + //私有化SharedPreferences的数据存储方式 + //它的本质是基于XML文件存储key-value键值对数据 + private SharedPreferences mSharedPrefs; + private int mFontSizeId; + + private static final String PREFERENCE_FONT_SIZE = "pref_font_size"; + + private static final int SHORTCUT_ICON_TITLE_MAX_LEN = 10; + + public static final String TAG_CHECKED = String.valueOf('\u221A'); + public static final String TAG_UNCHECKED = String.valueOf('\u25A1'); + + private LinearLayout mEditTextList; + + private String mUserQuery; + private Pattern mPattern; + private final int PHOTO_REQUEST = 1;//请求码 + + private static final int RECORD_REQUEST = 1987;//录音程序请求码 + private NoteEditText editText; + private TextView textView; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + this.setContentView(R.layout.note_edit); + + if (savedInstanceState == null && !initActivityState(getIntent())) { + finish(); + return; + } + initResources(); + + //在Activity后实现的点击图标,但是为了目录导航栏的统一,使用了AppCompatActivity的目录功能 +// //根据id获取添加图片按钮 +// final ImageButton add_img_btn = (ImageButton) findViewById(R.id.add_img_btn); +// //为点击图片按钮设置监听器 +// add_img_btn.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// Log.d(TAG, "onClick: click add image button"); +// //ACTION_GET_CONTENT: 允许用户选择特殊种类的数据,并返回(特殊种类的数据:照一张相片或录一段音) +// Intent loadImage = new Intent(Intent.ACTION_GET_CONTENT); +// //Category属性用于指定当前动作(Action)被执行的环境. +// //CATEGORY_OPENABLE; 用来指示一个ACTION_GET_CONTENT的intent +// loadImage.addCategory(Intent.CATEGORY_OPENABLE); +// loadImage.setType("image/*"); +// startActivityForResult(loadImage, PHOTO_REQUEST); +// } +// }); + + editText = findViewById(R.id.note_edit_view); + textView = findViewById(R.id.text_num); + // 添加文本改变监听器 + editText.addTextChangedListener(new TextWatcher() { + int currentLength = 0; + + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + textView.setText("字数:" + currentLength); + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + String processedText = removeImagesAndLinks(editText.getText().toString()); + currentLength = processedText.length(); + } + + @Override + public void afterTextChanged(Editable s) { + textView.setText("字数:" + currentLength); + } + }); + + //添加一键删除的功能键 + Button clearButton = findViewById(R.id.clearButton); // 假设你的清屏按钮的 id 是 "clearButton" + clearButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + editText.setText(""); // 清空文本内容 + } + }); + + + } + private String removeImagesAndLinks(String text) { + // 剔除标签 + text = text.replaceAll("]*>", ""); + // 剔除链接 + text = text.replaceAll("]*>(.*?)", ""); + // 剔除图片路径名称字符 + text = text.replaceAll("\\[local\\].*?\\[/local\\]", ""); + // 剔除换行符和空格 + text = text.replaceAll("\\s", ""); + return text; + +// StringBuffer stringBuffer = new StringBuffer(text); +// // 剔除标签 +// +// // 剔除链接 +// +// int Flag1 = -1; +// int Flag2 = -1; +// do {//不计入表示图片的字符 +// Flag1 = stringBuffer.indexOf("[local]"); +// Flag2 = stringBuffer.indexOf("[/local]"); +// if (Flag1 != -1 && Flag2 != -1) { +// stringBuffer = stringBuffer.replace(Flag1, Flag2+1, ""); +// } +// } while (Flag1 != -1 && Flag2 != -1); +// do {//不计入换行字符 +// Flag1 = stringBuffer.indexOf("\n"); +// if (Flag1 != -1){ +// stringBuffer = stringBuffer.replace(Flag1, Flag1+1, ""); +// } +// } while (Flag1 != -1); +// do {//不计入空格字符 +// Flag1 = stringBuffer.indexOf(" "); +// if (Flag1 != -1) { +// stringBuffer = stringBuffer.replace(Flag1, Flag1+1, ""); +// } +// } while (Flag1 != -1); +// return stringBuffer.toString(); + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.note_edit, menu); + return true; + } + + + /** + * Current activity may be killed when the memory is low. Once it is killed, for another time + * user load this activity, we should restore the former state + */ + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + if (savedInstanceState != null && savedInstanceState.containsKey(Intent.EXTRA_UID)) { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, savedInstanceState.getLong(Intent.EXTRA_UID)); + if (!initActivityState(intent)) { + finish(); + return; + } + Log.d(TAG, "Restoring from killed activity"); + }//为防止内存不足时程序的终止,在这里有一个保存现场的函数 + } + + private boolean initActivityState(Intent intent) { + /** + * If the user specified the {@link Intent#ACTION_VIEW} but not provided with id, + * then jump to the NotesListActivity + */ + mWorkingNote = null; + if (TextUtils.equals(Intent.ACTION_VIEW, intent.getAction())) { + long noteId = intent.getLongExtra(Intent.EXTRA_UID, 0); + mUserQuery = ""; + + /** + * Starting from the searched result + */ + if (intent.hasExtra(SearchManager.EXTRA_DATA_KEY)) { + noteId = Long.parseLong(intent.getStringExtra(SearchManager.EXTRA_DATA_KEY)); + mUserQuery = intent.getStringExtra(SearchManager.USER_QUERY); + } + + if (!DataUtils.visibleInNoteDatabase(getContentResolver(), noteId, Notes.TYPE_NOTE)) { + Intent jump = new Intent(this, NotesListActivity.class); + startActivity(jump); + showToast(R.string.error_note_not_exist); + finish(); + return false; + } else { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load note failed with note id" + noteId); + finish(); + return false; + } + } + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN + | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + } else if(TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) { + // New note + long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0); + int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID, + AppWidgetManager.INVALID_APPWIDGET_ID); + int widgetType = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, + Notes.TYPE_WIDGET_INVALIDE); + int bgResId = intent.getIntExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, + ResourceParser.getDefaultBgId(this)); + + // Parse call-record note + String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); + long callDate = intent.getLongExtra(Notes.INTENT_EXTRA_CALL_DATE, 0); + if (callDate != 0 && phoneNumber != null) { + if (TextUtils.isEmpty(phoneNumber)) { + Log.w(TAG, "The call record number is null"); + } + long noteId = 0; + if ((noteId = DataUtils.getNoteIdByPhoneNumberAndCallDate(getContentResolver(), + phoneNumber, callDate)) > 0) { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load call note failed with note id" + noteId); + finish(); + return false; + } + } else { + mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, + widgetType, bgResId); + mWorkingNote.convertToCallNote(phoneNumber, callDate); + } + } else { + mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, widgetType, + bgResId); + } + + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); + } + //重点是这个判断条件,通过输入的字符进行展示 + else if(TextUtils.equals(Intent.ACTION_SEARCH, intent.getAction())) //点击搜索按钮响应 + { + String querystring = intent.getStringExtra(SearchManager.QUERY); //获取搜索框内的字符串 + NotesDatabaseHelper dbhelper = new NotesDatabaseHelper(this); + List list = dbhelper.dosearch(querystring); + + //完善判断逻辑,减少异常处理状态 + if(list.isEmpty()){ + Toast.makeText(NoteEditActivity.this, "搜索结果为空", Toast.LENGTH_SHORT).show(); + return false; + } + else { + // 打印查询结果 + for (String result : list) { + System.out.println(result); + } + + // 创建包含查询结果的Intent + Intent showResultIntent = new Intent(NoteEditActivity.this, ShowResultActivity.class); + showResultIntent.putStringArrayListExtra("searchResult", new ArrayList<>(list)); + + // 启动ShowResultActivity来展示查询结果 + startActivity(showResultIntent); + return false; + } + } + else { + Log.e(TAG, "Intent not specified action, should not support"); + finish(); + return false; + } + mWorkingNote.setOnSettingStatusChangedListener(this); + return true; + } + + @Override + protected void onResume() { + super.onResume(); + initNoteScreen(); + } + + //设置外观 + private void initNoteScreen() { + mNoteEditor.setTextAppearance(this, TextAppearanceResources + .getTexAppearanceResource(mFontSizeId)); + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + switchToListMode(mWorkingNote.getContent()); + } else { + mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); + mNoteEditor.setSelection(mNoteEditor.getText().length()); + } + for (Integer id : sBgSelectorSelectionMap.keySet()) { + findViewById(sBgSelectorSelectionMap.get(id)).setVisibility(View.GONE); + } + mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId()); + mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId()); + + mNoteHeaderHolder.tvModified.setText(DateUtils.formatDateTime(this, + mWorkingNote.getModifiedDate(), DateUtils.FORMAT_SHOW_DATE + | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME + | DateUtils.FORMAT_SHOW_YEAR)); + + /** + * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker + * is not ready + */ + showAlertHeader(); + + //!注意这里需要将有图片的位置转换图片格式 + convertToImage(); + } + + + //设置闹钟提醒 + private void showAlertHeader() { + if (mWorkingNote.hasClockAlert()) { + long time = System.currentTimeMillis(); + if (time > mWorkingNote.getAlertDate()) { + mNoteHeaderHolder.tvAlertDate.setText(R.string.note_alert_expired); + } //如果系统时间大于了闹钟设置的时间,那么闹钟失效 + else { + mNoteHeaderHolder.tvAlertDate.setText(DateUtils.getRelativeTimeSpanString( + mWorkingNote.getAlertDate(), time, DateUtils.MINUTE_IN_MILLIS)); + } + mNoteHeaderHolder.tvAlertDate.setVisibility(View.VISIBLE); + mNoteHeaderHolder.ivAlertIcon.setVisibility(View.VISIBLE); + } else { + mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE); + mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE); + }; + } + + private void convertToImage() { + NoteEditText noteEditText = findViewById(R.id.note_edit_view); + Editable editable = noteEditText.getEditableText(); + + String noteText = editable.toString(); + int length = editable.length(); + + int cursorPositionBeforeInsert = noteEditText.getSelectionStart(); + // 在光标位置插入换行符 + + noteEditText.setSelection(length); + + boolean inserted = false; + for (int i = 0; i < length; i++) { + for (int j = i; j < length; j++) { + String img_fragment = noteText.substring(i, j + 1); + if (img_fragment.length() > 15 && img_fragment.endsWith("[/local]") && img_fragment.startsWith("[local]")) { + int limit = 7; + int len = img_fragment.length() - 15; + String path = img_fragment.substring(limit, limit + len); + Bitmap bitmap = BitmapFactory.decodeFile(path); + if (bitmap != null) { + int desiredHeight = 2000; + int originalWidth = bitmap.getWidth(); + int originalHeight = bitmap.getHeight(); + int desiredWidth = (originalWidth * desiredHeight) / originalHeight; + + Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmap, desiredWidth, desiredHeight, false); + + ImageSpan imageSpan = new ImageSpan(this, scaledBitmap); + String ss = "[local]" + path + "[/local]"; + SpannableString spannableString = new SpannableString(ss); + spannableString.setSpan(new AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER), 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // 设置居中对齐 + spannableString.setSpan(imageSpan, 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + + // 添加ClickableSpan,使得点击图片末尾的光标可以和图片对齐 + ClickableSpan clickableSpan = new ClickableSpan() { + @Override + public void onClick(View view) { + int selectionEnd = noteEditText.getSelectionEnd(); + if (selectionEnd == cursorPositionBeforeInsert) { + noteEditText.setSelection(cursorPositionBeforeInsert + 1); + } + } + }; + spannableString.setSpan(clickableSpan, ss.length(), ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + + editable.replace(i, i + len + 15, spannableString); + + inserted = true; + noteEditText.setSelection(cursorPositionBeforeInsert); + + ClickableSpan[] spans = editable.getSpans(cursorPositionBeforeInsert, cursorPositionBeforeInsert, ClickableSpan.class); + if (spans != null && spans.length > 0) { + for (ClickableSpan span : spans) { + editable.removeSpan(span); + } + } + } + } + } + } + + if (inserted) { + editable.append("\n"); + // 在插入图片后为NoteEditText设置触摸事件监听器 + noteEditText.setOnTouchListener(new View.OnTouchListener() { + @Override + public boolean onTouch(View v, MotionEvent event) { + int action = event.getAction(); + if (action == MotionEvent.ACTION_DOWN) { + int offset = noteEditText.getOffsetForPosition(event.getX(), event.getY()); + ImageSpan[] imageSpans = editable.getSpans(0, editable.length(), ImageSpan.class); + for (ImageSpan span : imageSpans) { + int start = editable.getSpanStart(span); + int end = editable.getSpanEnd(span); + if (offset >= start && offset <= end) { + // 如果光标位于图片所在行,返回true,表示消费了该事件 + return true; + } + } + } + return false; + } + }); + + } + } + + + + + + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + initActivityState(intent); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + //在创建一个新的标签时,先在数据库中匹配 + //如果不存在,那么先在数据库中存储 + /** + * For new note without note id, we should firstly save it to + * generate a id. If the editing note is not worth saving, there + * is no id which is equivalent to create new note + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + //在创建一个新的标签时,先在数据库中匹配 + //如果不存在,那么先在数据库中存储 + outState.putLong(Intent.EXTRA_UID, mWorkingNote.getNoteId()); + Log.d(TAG, "Save working note id: " + mWorkingNote.getNoteId() + " onSaveInstanceState"); + } + + @Override + public boolean dispatchTouchEvent(MotionEvent ev) { + if (mNoteBgColorSelector.getVisibility() == View.VISIBLE + && !inRangeOfView(mNoteBgColorSelector, ev)) { + mNoteBgColorSelector.setVisibility(View.GONE); + return true; + } + + if (mFontSizeSelector.getVisibility() == View.VISIBLE + && !inRangeOfView(mFontSizeSelector, ev)) { + mFontSizeSelector.setVisibility(View.GONE); + return true; + } + return super.dispatchTouchEvent(ev); + } + + //对屏幕触控的坐标范围进行操作 + private boolean inRangeOfView(View view, MotionEvent ev) { + int []location = new int[2]; + view.getLocationOnScreen(location); + int x = location[0]; + int y = location[1]; + if (ev.getX() < x + || ev.getX() > (x + view.getWidth()) + || ev.getY() < y + || ev.getY() > (y + view.getHeight())) { + return false; + } + return true; + } + + private void initResources() { + mHeadViewPanel = findViewById(R.id.note_title); + mNoteHeaderHolder = new HeadViewHolder(); + mNoteHeaderHolder.tvModified = (TextView) findViewById(R.id.tv_modified_date); + mNoteHeaderHolder.ivAlertIcon = (ImageView) findViewById(R.id.iv_alert_icon); + mNoteHeaderHolder.tvAlertDate = (TextView) findViewById(R.id.tv_alert_date); + mNoteHeaderHolder.ibSetBgColor = (ImageView) findViewById(R.id.btn_set_bg_color); + mNoteHeaderHolder.ibSetBgColor.setOnClickListener(this); + mNoteEditor = (EditText) findViewById(R.id.note_edit_view); + mNoteEditorPanel = findViewById(R.id.sv_note_edit); + mNoteBgColorSelector = findViewById(R.id.note_bg_color_selector); + for (int id : sBgSelectorBtnsMap.keySet()) { + ImageView iv = (ImageView) findViewById(id); + iv.setOnClickListener(this); + } + + mFontSizeSelector = findViewById(R.id.font_size_selector); + for (int id : sFontSizeBtnsMap.keySet()) { + View view = findViewById(id); + view.setOnClickListener(this); + }; + mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); + mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE); + /** + * HACKME: Fix bug of store the resource id in shared preference. + * The id may larger than the length of resources, in this case, + * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} + */ + if(mFontSizeId >= TextAppearanceResources.getResourcesSize()) { + mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE; + } + mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list); + } + + @Override + protected void onPause() { + super.onPause(); + if(saveNote()) { + Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length()); + } + clearSettingState(); + } + + //和桌面小工具的同步 + private void updateWidget() { + Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); + if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) { + intent.setClass(this, NoteWidgetProvider_2x.class); + } else if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_4X) { + intent.setClass(this, NoteWidgetProvider_4x.class); + } else { + Log.e(TAG, "Unspported widget type"); + return; + } + + intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { + mWorkingNote.getWidgetId() + }); + + sendBroadcast(intent); + setResult(RESULT_OK, intent); + } + + public void onClick(View v) { + int id = v.getId(); + if (id == R.id.btn_set_bg_color) { + mNoteBgColorSelector.setVisibility(View.VISIBLE); + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.VISIBLE); + } else if (sBgSelectorBtnsMap.containsKey(id)) { + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.GONE); + mWorkingNote.setBgColorId(sBgSelectorBtnsMap.get(id)); + mNoteBgColorSelector.setVisibility(View.GONE); + } else if (sFontSizeBtnsMap.containsKey(id)) { + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.GONE); + mFontSizeId = sFontSizeBtnsMap.get(id); + mSharedPrefs.edit().putInt(PREFERENCE_FONT_SIZE, mFontSizeId).commit(); + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + getWorkingText(); + switchToListMode(mWorkingNote.getContent()); + } else { + mNoteEditor.setTextAppearance(this, + TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + } + mFontSizeSelector.setVisibility(View.GONE); + } + } + + @Override + public void onBackPressed() { + if(clearSettingState()) { + return; + } + + saveNote(); + super.onBackPressed(); + } + + private boolean clearSettingState() { + if (mNoteBgColorSelector.getVisibility() == View.VISIBLE) { + mNoteBgColorSelector.setVisibility(View.GONE); + return true; + } else if (mFontSizeSelector.getVisibility() == View.VISIBLE) { + mFontSizeSelector.setVisibility(View.GONE); + return true; + } + return false; + } + + public void onBackgroundColorChanged() { + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.VISIBLE); + mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId()); + mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId()); + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + if (isFinishing()) { + return true; + } + clearSettingState(); + menu.clear(); + if (mWorkingNote.getFolderId() == Notes.ID_CALL_RECORD_FOLDER) { + getMenuInflater().inflate(R.menu.call_note_edit, menu); + } else { + getMenuInflater().inflate(R.menu.note_edit, menu); + } + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_normal_mode); + } else { + menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_list_mode); + } + if (mWorkingNote.hasClockAlert()) { + menu.findItem(R.id.menu_alert).setVisible(false); + } else { + menu.findItem(R.id.menu_delete_remind).setVisible(false); + } +// //更换背景 +// if(mode==0){ +// menu.findItem(R.id.menu_hutao).setVisible(false); +// }else if(mode==1){ +// menu.findItem(R.id.menu_keli).setVisible(false); +// } else if (mode==2) { +// menu.findItem(R.id.menu_moren).setVisible(false); +// } + + return true; + } + + //删除标签,修改字体大小 + //ToDo + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_new_note: + createNewNote(); + break; + case R.id.menu_delete: + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_note)); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + deleteCurrentNote(); + finish(); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case R.id.menu_font_size: + mFontSizeSelector.setVisibility(View.VISIBLE); + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + break; + case R.id.menu_list_mode: + mWorkingNote.setCheckListMode(mWorkingNote.getCheckListMode() == 0 ? + TextNote.MODE_CHECK_LIST : 0); + break; + case R.id.menu_share: + getWorkingText(); + sendTo(this, mWorkingNote.getContent()); + break; + case R.id.menu_send_to_desktop: + sendToDesktop(); + break; + case R.id.menu_alert: + setReminder(); + break; + case R.id.menu_delete_remind: + mWorkingNote.setAlertDate(0, false); + break; + case R.id.menu_select_image: + // 用户点击了选择图片菜单项 + Intent loadImage = new Intent(Intent.ACTION_GET_CONTENT); + loadImage.addCategory(Intent.CATEGORY_OPENABLE); + loadImage.setType("image/*"); + startActivityForResult(loadImage, PHOTO_REQUEST); + break; + case R.id.menu_hutao: + mode=0; + getWindow().setBackgroundDrawableResource(R.drawable.hutao); + break; + + case R.id.menu_keli: + mode=1; + getWindow().setBackgroundDrawableResource(R.drawable.keli); + break; + + case R.id.menu_moren: + mode=2; + getWindow().setBackgroundDrawableResource(R.drawable.mi1); + break; + case R.id.menu_insert_audio: + Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); + startActivityForResult(intent, RECORD_REQUEST); + case R.id.join_password: { + // 获取SharedPreferences对象 + SharedPreferences sharedPreferences = getSharedPreferences("NoteLock", MODE_PRIVATE); + + // 检查笔记是否未被锁定 + if (sharedPreferences.getBoolean("isLocked", false)) { + // 如果笔记未被锁定,弹出提示信息 + + } else { + // 如果笔记没有被锁定,弹出确认对话框 + AlertDialog.Builder dialog = new AlertDialog.Builder(this); + dialog.setTitle("重要提醒"); + dialog.setMessage("您确认将此笔记加入笔记锁吗?"); + dialog.setCancelable(false); + dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + // 获取 SharedPreferences 中保存的密码 + SharedPreferences prefs = getSharedPreferences("MyApp", MODE_PRIVATE); + final String savedPassword = prefs.getString("password", ""); + if (!savedPassword.isEmpty()) { + // 如果密码存在,弹出一个对话框让用户输入密码 + AlertDialog.Builder passwordDialog = new AlertDialog.Builder(NoteEditActivity.this); + passwordDialog.setTitle("输入密码"); + final EditText input = new EditText(NoteEditActivity.this); + passwordDialog.setView(input); + passwordDialog.setPositiveButton("确定", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + String enteredPassword = input.getText().toString(); + try { + // 创建 MessageDigest 实例 + MessageDigest digest = MessageDigest.getInstance("SHA-256"); + // 生成哈希值 + byte[] hash = digest.digest(enteredPassword.getBytes(Charset.forName("UTF-8"))); + // 将字节转换为十六进制字符串 + StringBuilder hexString = new StringBuilder(); + for (byte b : hash) { + String hex = Integer.toHexString(0xff & b); + if (hex.length() == 1) hexString.append('0'); + hexString.append(hex); + } + // 获取输入密码的哈希值 + String enteredHashedPassword = hexString.toString(); + // 比较输入密码的哈希值与保存的哈希密码是否相同 + if (enteredHashedPassword.equals(savedPassword)) { + // 如果密码正确,设置笔记被锁定 + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putBoolean("isLocked", true); + editor.apply(); + + // 弹出提示信息 + Toast.makeText(NoteEditActivity.this, "笔记锁已添加", Toast.LENGTH_SHORT).show(); + // 显示笔记内容 + // 这里需要你自己实现显示笔记内容的逻辑 + } else { + // 如果密码错误,提示用户 + Toast.makeText(NoteEditActivity.this, "密码错误", Toast.LENGTH_SHORT).show(); + } + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } + } + }); + passwordDialog.setNegativeButton("取消", null); + passwordDialog.show(); + } else { + // 如果密码不存在,直接显示笔记内容 + // 这里需要你自己实现显示笔记内容的逻辑 + } + } + }); + dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }); + dialog.show(); + } + break; + } + + case R.id.out_password:{ + + // 获取SharedPreferences对象 + SharedPreferences sharedPreferences = getSharedPreferences("NoteLock", MODE_PRIVATE); + + // 检查笔记是否未被锁定 + if (!sharedPreferences.getBoolean("isLocked", false)) { + // 如果笔记未被锁定,弹出提示信息 + Toast.makeText(NoteEditActivity.this, "该笔记未被锁定", Toast.LENGTH_SHORT).show(); + } else { + // 如果笔记被锁定,弹出确认对话框 + AlertDialog.Builder dialog = new AlertDialog.Builder(this); + dialog.setTitle("重要提醒"); + dialog.setMessage("您确认将此笔记删除笔记锁吗?"); + dialog.setCancelable(false); + dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + // 删除笔记锁 + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putBoolean("isLocked", false); + editor.apply(); + + // 弹出提示信息 + Toast.makeText(NoteEditActivity.this, "笔记锁已删除", Toast.LENGTH_SHORT).show(); + // 显示笔记内容 + // 这里需要你自己实现显示笔记内容的逻辑 + } + }); + dialog.setNegativeButton("取消", null); + dialog.show(); + } + break; + } + + // 导出为文件 png、word、txt + case R.id.menu_export_text: + saveAsTxtFile(); + break; + case R.id.menu_export_png: + saveAsImageFile(); + break; + case R.id.menu_export_doc: + saveAsWordFile(); + break; + + default: + break; + + } + return true; + } + + //TODO + //添加提醒 + private void setReminder() { + DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis()); + d.setOnDateTimeSetListener(new OnDateTimeSetListener() { + public void OnDateTimeSet(AlertDialog dialog, long date) { + mWorkingNote.setAlertDate(date , true); + } + }); + d.show(); + } + + /** + * Share note to apps that support {@link Intent#ACTION_SEND} action + * and {@text/plain} type + */ + //TODO + //分享 + private void sendTo(Context context, String info) { + Intent intent = new Intent(Intent.ACTION_SEND); + intent.putExtra(Intent.EXTRA_TEXT, info); + intent.setType("text/plain"); + context.startActivity(intent); + } + + // 新建标签 + //TODO + private void createNewNote() { + // Firstly, save current editing notes + saveNote(); + + // For safety, start a new NoteEditActivity + finish(); + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mWorkingNote.getFolderId()); + startActivity(intent); + } + + private void deleteCurrentNote() { + if (mWorkingNote.existInDatabase()) { + //假如当前运行的便签内存有数据 + HashSet ids = new HashSet(); + long id = mWorkingNote.getNoteId(); + if (id != Notes.ID_ROOT_FOLDER) { + ids.add(id); + } else { + Log.d(TAG, "Wrong note id, should not happen"); + } + if (!isSyncMode()) { + if (!DataUtils.batchDeleteNotes(getContentResolver(), ids)) { + Log.e(TAG, "Delete Note error"); + } + } else { + if (!DataUtils.batchMoveToFolder(getContentResolver(), ids, Notes.ID_TRASH_FOLER)) { + Log.e(TAG, "Move notes to trash folder error, should not happens"); + } + } + } + mWorkingNote.markDeleted(true); + } + + private boolean isSyncMode() { + return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0; + } + + public void onClockAlertChanged(long date, boolean set) { + /** + * User could set clock to an unsaved note, so before setting the + * alert clock, we should save the note first + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + if (mWorkingNote.getNoteId() > 0) { + Intent intent = new Intent(this, AlarmReceiver.class); + intent.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mWorkingNote.getNoteId())); + PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); + AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE)); + showAlertHeader(); + if(!set) { + alarmManager.cancel(pendingIntent); + } else { + alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent); + } + } else { + /** + * There is the condition that user has input nothing (the note is + * not worthy saving), we have no note id, remind the user that he + * should input something + */ + Log.e(TAG, "Clock alert setting error"); + showToast(R.string.error_note_empty_for_clock); + } + } + + public void onWidgetChanged() { + updateWidget(); + } + + /* + * 函数功能: 删除编辑文本框所触发的事件 + * 函数实现:如下注释 + */ + public void onEditTextDelete(int index, String text) { + int childCount = mEditTextList.getChildCount();//没有编辑框的话直接返回 + if (childCount == 1) { + return; + } + + for (int i = index + 1; i < childCount; i++) { + ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text)) + .setIndex(i - 1); //通过id把编辑框存在便签编辑框中 + } + + mEditTextList.removeViewAt(index); //删除特定位置的视图 + NoteEditText edit = null; + if(index == 0) { + edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById( + R.id.et_edit_text); + } else { + edit = (NoteEditText) mEditTextList.getChildAt(index - 1).findViewById( + R.id.et_edit_text); + }//通过id把编辑框存在空的NoteEditText中 + int length = edit.length(); + edit.append(text); + edit.requestFocus(); + edit.setSelection(length); + } + + /* + * 函数功能:进入编辑文本框所触发的事件 + * 函数实现:如下注释 + */ + public void onEditTextEnter(int index, String text) { + /** + * Should not happen, check for debug + */ + if(index > mEditTextList.getChildCount()) { + Log.e(TAG, "Index out of mEditTextList boundrary, should not happen"); + } + + View view = getListItem(text, index); + mEditTextList.addView(view, index); + NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + edit.requestFocus(); + edit.setSelection(0); + for (int i = index + 1; i < mEditTextList.getChildCount(); i++) { + ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text)) + .setIndex(i); + } + } + /* + * 函数功能:切换至列表模式 + * 函数实现:如下注释 + */ + private void switchToListMode(String text) { + mEditTextList.removeAllViews(); + String[] items = text.split("\n"); + int index = 0; + for (String item : items) { + if(!TextUtils.isEmpty(item)) { + mEditTextList.addView(getListItem(item, index)); + index++; + } + } + mEditTextList.addView(getListItem("", index)); + mEditTextList.getChildAt(index).findViewById(R.id.et_edit_text).requestFocus(); + + mNoteEditor.setVisibility(View.GONE); + mEditTextList.setVisibility(View.VISIBLE); + } + + /* + * 函数功能:获取高亮效果的反馈情况 + * 函数实现:如下注释 + */ + private Spannable getHighlightQueryResult(String fullText, String userQuery) { + SpannableString spannable = new SpannableString(fullText == null ? "" : fullText); + if (!TextUtils.isEmpty(userQuery)) { + mPattern = Pattern.compile(userQuery); + Matcher m = mPattern.matcher(fullText); + int start = 0; + while (m.find(start)) { + spannable.setSpan( + new BackgroundColorSpan(this.getResources().getColor( + R.color.user_query_highlight)), m.start(), m.end(), + Spannable.SPAN_INCLUSIVE_EXCLUSIVE); + start = m.end(); + } + } + return spannable; + } + + //获取列表项 + private View getListItem(String item, int index) { + View view = LayoutInflater.from(this).inflate(R.layout.note_edit_list_item, null); + final NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + edit.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + CheckBox cb = ((CheckBox) view.findViewById(R.id.cb_edit_item)); + cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + if (isChecked) { + edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); + } else { + edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); + } + } + }); + + if (item.startsWith(TAG_CHECKED)) { + cb.setChecked(true); + edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); + item = item.substring(TAG_CHECKED.length(), item.length()).trim(); + } else if (item.startsWith(TAG_UNCHECKED)) { + cb.setChecked(false); + edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); + item = item.substring(TAG_UNCHECKED.length(), item.length()).trim(); + } + + edit.setOnTextViewChangeListener(this); + edit.setIndex(index); + edit.setText(getHighlightQueryResult(item, mUserQuery)); + return view; + } + + // 函数功能:便签内容发生改变所触发的事件 + public void onTextChange(int index, boolean hasText) { + if (index >= mEditTextList.getChildCount()) { + Log.e(TAG, "Wrong index, should not happen"); + return; + } + if(hasText) { + mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE); + } else { + mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE); + } + //如果内容不为空则将其子编辑框可见性置为可见,否则不可见 + } + + public void onCheckListModeChanged(int oldMode, int newMode) { + if (newMode == TextNote.MODE_CHECK_LIST) { + switchToListMode(mNoteEditor.getText().toString()); + } else { + if (!getWorkingText()) { + mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ", + "")); + } + mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); + mEditTextList.setVisibility(View.GONE); + mNoteEditor.setVisibility(View.VISIBLE); + convertToImage(); //退出清单模式,应该将有图片的地方显示出来 + } + } + + //TODO + //分享,设置勾选选项表并返回是否勾选的标记 + private boolean getWorkingText() { + boolean hasChecked = false; + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < mEditTextList.getChildCount(); i++) { + View view = mEditTextList.getChildAt(i); + NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + if (!TextUtils.isEmpty(edit.getText())) { + if (((CheckBox) view.findViewById(R.id.cb_edit_item)).isChecked()) { + sb.append(TAG_CHECKED).append(" ").append(edit.getText()).append("\n"); + hasChecked = true; + } else { + sb.append(TAG_UNCHECKED).append(" ").append(edit.getText()).append("\n"); + } + } + } + mWorkingNote.setWorkingText(sb.toString()); + } else { + mWorkingNote.setWorkingText(mNoteEditor.getText().toString()); + } + return hasChecked; + } + + //保存注释 + private boolean saveNote() { + getWorkingText(); + boolean saved = mWorkingNote.saveNote(); + if (saved) { + /** + * There are two modes from List view to edit view, open one note, + * create/edit a node. Opening node requires to the original + * position in the list when back from edit view, while creating a + * new node requires to the top of the list. This code + * {@link #RESULT_OK} is used to identify the create/edit state + */ + //如英文注释所说链接RESULT_OK是为了识别保存的2种情况: + // 一是创建后保存,二是修改后保存 + setResult(RESULT_OK); + } + return saved; + } + + //TODO + //发送到桌面 + private void sendToDesktop() { + /** + * Before send message to home, we should make sure that current + * editing note is exists in databases. So, for new note, firstly + * save it + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + }//若不存在数据也就是新的标签就保存起来先 + + if (mWorkingNote.getNoteId() > 0) { + Intent sender = new Intent(); + //建立发送到桌面的连接器 + Intent shortcutIntent = new Intent(this, NoteEditActivity.class); + //链接是一个视图 + shortcutIntent.setAction(Intent.ACTION_VIEW); + shortcutIntent.putExtra(Intent.EXTRA_UID, mWorkingNote.getNoteId()); + sender.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); + sender.putExtra(Intent.EXTRA_SHORTCUT_NAME, + makeShortcutIconTitle(mWorkingNote.getContent())); + sender.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, + Intent.ShortcutIconResource.fromContext(this, R.drawable.icon_app)); + ////将便签的相关信息都添加到要发送的文件里 + sender.putExtra("duplicate", true); + //设置sneder的行为是发送 + sender.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); + //显示到桌面 + showToast(R.string.info_note_enter_desktop); + sendBroadcast(sender); + } else { + /** + * There is the condition that user has input nothing (the note is + * not worthy saving), we have no note id, remind the user that he + * should input something + */ + Log.e(TAG, "Send to desktop error"); + showToast(R.string.error_note_empty_for_send_to_desktop); + } + } + + /* + * 函数功能:编辑小图标的标题 + * 函数实现:如下注释 + * 直接设置为content中的内容并返回,有勾选和未勾选2种 + */ + private String makeShortcutIconTitle(String content) { + content = content.replace(TAG_CHECKED, ""); + content = content.replace(TAG_UNCHECKED, ""); + return content.length() > SHORTCUT_ICON_TITLE_MAX_LEN ? content.substring(0, + SHORTCUT_ICON_TITLE_MAX_LEN) : content; + } + + private void showToast(int resId) { + showToast(resId, Toast.LENGTH_SHORT); + } + + private void showToast(int resId, int duration) { + Toast.makeText(this, resId, duration).show(); + } + + + //重写onActivityResult()来处理返回的数据 + //直接采用简单的方法类返回数据 + protected void onActivityResult(int requestCode, int resultCode, Intent intent) { + super.onActivityResult(requestCode, resultCode, intent); + ContentResolver resolver = getContentResolver(); + switch (requestCode) { + case PHOTO_REQUEST: + Uri originalUri = intent.getData(); //1.获得图片的真实路径 + Bitmap bitmap = null; + try { + bitmap = BitmapFactory.decodeStream(resolver.openInputStream(originalUri));//2.解码图片 + } catch (FileNotFoundException e) { + Log.d(TAG, "onActivityResult: get file_exception"); + e.printStackTrace(); + } + + if(bitmap != null){ + //3.根据Bitmap对象创建ImageSpan对象 + Log.d(TAG, "onActivityResult: bitmap is not null"); + ImageSpan imageSpan = new ImageSpan(NoteEditActivity.this, bitmap); + String path = getPath(this,originalUri); + //4.使用[local][/local]将path括起来,用于之后方便识别图片路径在note中的位置 + String img_fragment= "[local]" + path + "[/local]"; + //创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像 + SpannableString spannableString = new SpannableString(img_fragment); + spannableString.setSpan(imageSpan, 0, img_fragment.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + //5.将选择的图片追加到EditText中光标所在位置 + NoteEditText e = (NoteEditText) findViewById(R.id.note_edit_view); + int index = e.getSelectionStart(); //获取光标所在位置 + Log.d(TAG, "Index是: " + index); + Editable edit_text = e.getEditableText(); + edit_text.insert(index, spannableString); //将图片插入到光标所在位置 + +// +// // 添加以下代码来在图片插入后自动换行 +// edit_text.insert(index + spannableString.length(), "\n");// 在图片后添加一个换行符 +// +// // 更新光标 +// e.setSelection(index + spannableString.length() + 1); // 将光标移动到换行符后面 + + mWorkingNote.mContent = e.getText().toString(); + mWorkingNote.mContent = mWorkingNote.mContent.replaceAll("(?m)^[ \t]*\r?\n", ""); // 删除空白行 + + +// //6.把改动提交到数据库中,两个数据库表都要改的 +// ContentResolver contentResolver = getContentResolver(); +// ContentValues contentValues = new ContentValues(); +// final long id = mWorkingNote.getNoteId(); +// contentValues.put("snippet",mWorkingNote.mContent); +// contentResolver.update(Uri.parse("content://micode_notes/note"), contentValues,"_id=?",new String[]{""+id}); +// ContentValues contentValues1 = new ContentValues(); +// contentValues1.put("content",mWorkingNote.mContent); +// contentResolver.update(Uri.parse("content://micode_notes/data"), contentValues1,"mime_type=? and note_id=?", new String[]{"vnd.android.cursor.item/text_note",""+id}); + + }else{ + Toast.makeText(NoteEditActivity.this, "获取图片失败", Toast.LENGTH_SHORT).show(); + } + break; + case RECORD_REQUEST: + Uri audioUri = intent.getData(); + Button playButton = findViewById(R.id.button_play_audio); + playButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // 在按钮点击事件中处理播放音频的逻辑 + playAudio(audioUri); + } + }); + break; + default: + break; + } + } + private void playAudio(Uri audioUri) { + try { + MediaPlayer mediaPlayer = new MediaPlayer(); + mediaPlayer.setDataSource(getApplicationContext(), audioUri); + mediaPlayer.prepare(); + mediaPlayer.start(); + + // 当音频播放完成后,可以在需要的地方添加监听器 + mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { + @Override + public void onCompletion(MediaPlayer mp) { + // 音频播放完成后的操作 + } + }); + } catch (IOException e) { + e.printStackTrace(); + // 处理播放音频时的异常情况 + } + } + //获取文件的real path + public String getPath(final Context context, final Uri uri) { + + final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT; + + // DocumentProvider + if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) { + // ExternalStorageProvider + if (isExternalStorageDocument(uri)) { + final String docId = DocumentsContract.getDocumentId(uri); + final String[] split = docId.split(":"); + final String type = split[0]; + + if ("primary".equalsIgnoreCase(type)) { + return Environment.getExternalStorageDirectory() + "/" + split[1]; + } + } +// // DownloadsProvider + else if (isDownloadsDocument(uri)) { + final String id = DocumentsContract.getDocumentId(uri); + final Uri contentUri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(id)); + return getDataColumn(context, contentUri, null, null); + } + // MediaProvider + else + if (isMediaDocument(uri)) { + final String docId = DocumentsContract.getDocumentId(uri); + final String[] split = docId.split(":"); + final String type = split[0]; + + Uri contentUri = null; + if ("image".equals(type)) { + contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; + } + + final String selection = "_id=?"; + final String[] selectionArgs = new String[]{split[1]}; + + return getDataColumn(context, contentUri, selection, selectionArgs); + } + } + // Media + else if ("content".equalsIgnoreCase(uri.getScheme())) { + return getDataColumn(context, uri, null, null); + } + // File + else if ("file".equalsIgnoreCase(uri.getScheme())) { + return uri.getPath(); + } + return null; + } + + //获取数据列_获取此 Uri 的数据列的值。这对MediaStore Uris 和其他基于文件的 ContentProvider。 + public String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) { + + Cursor cursor = null; + final String column = "_data"; + final String[] projection = {column}; + + try { + cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null); + if (cursor != null && cursor.moveToFirst()) { + final int column_index = cursor.getColumnIndexOrThrow(column); + return cursor.getString(column_index); + } + } finally { + if (cursor != null) + cursor.close(); + } + return null; + } + //是否为外部存储文件 + public boolean isExternalStorageDocument(Uri uri) { + return "com.android.externalstorage.documents".equals(uri.getAuthority()); + } + + //是否为下载文件 + public boolean isDownloadsDocument(Uri uri) { + return "com.android.providers.downloads.documents".equals(uri.getAuthority()); + } + //是否为媒体文件 + public boolean isMediaDocument(Uri uri) { + return "com.android.providers.media.documents".equals(uri.getAuthority()); + } + + private void saveAsTxtFile() { + NoteEditText noteEditText = findViewById(R.id.note_edit_view); + Editable editable = noteEditText.getEditableText(); + String noteText = editable.toString(); + try { + // 创建文件名 + String fileName = noteText.substring(0,3)+".txt"; + + // 保存到文件管理器的download目录中 + File publicDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); + + if (publicDirectory != null) { + // 创建保存文件的完整路径 + File file = new File(publicDirectory, fileName); + + // 创建文件输出流 + FileOutputStream outputStream = new FileOutputStream(file); + + // 写入文本内容 + outputStream.write(noteText.getBytes()); + + // 关闭文件输出流 + outputStream.close(); + + // 获取保存文件的完整路径 + String filePath = file.getAbsolutePath(); + Toast.makeText(this, "成功保存到:" + filePath, Toast.LENGTH_SHORT).show(); + } + } catch (IOException e) { + e.printStackTrace(); + Toast.makeText(this, "保存失败", Toast.LENGTH_SHORT).show(); + } + } + + private void saveAsImageFile() { + NoteEditText noteEditText = findViewById(R.id.note_edit_view); + Editable editable = noteEditText.getEditableText(); + String noteText = editable.toString(); + try { + // 创建文件名 + String fileName = noteText.substring(0,3)+".png"; + + // 保存到文件管理器的download目录中 + File publicDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); + + if (publicDirectory != null) { + // 创建保存文件的完整路径 + File file = new File(publicDirectory, fileName); + + // 创建Bitmap对象 + Bitmap bitmap = Bitmap.createBitmap(noteEditText.getWidth(), noteEditText.getHeight(), Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + noteEditText.draw(canvas); + + // 创建文件输出流 + FileOutputStream outputStream = new FileOutputStream(file); + + // 将Bitmap保存为PNG格式的图片 + bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream); + + // 关闭文件输出流0 + outputStream.close(); + + // 获取保存文件的完整路径 + String filePath = file.getAbsolutePath(); + Toast.makeText(this, "成功保存到:" + filePath, Toast.LENGTH_SHORT).show(); + } + } catch (IOException e) { + e.printStackTrace(); + Toast.makeText(this, "保存失败", Toast.LENGTH_SHORT).show(); + } + } + + private void saveAsWordFile() { + NoteEditText noteEditText = findViewById(R.id.note_edit_view); + Editable editable = noteEditText.getEditableText(); + String noteText = editable.toString(); + try { + // 创建文件名 + String fileName = noteText.substring(0,3)+".doc"; + + // 保存到文件管理器的download目录中 + File publicDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); + + if (publicDirectory != null) { + // 创建保存文件的完整路径 + File file = new File(publicDirectory, fileName); + + // 创建文件输出流 + FileOutputStream outputStream = new FileOutputStream(file); + + // 写入文本内容 + outputStream.write(noteText.getBytes()); + + // 关闭文件输出流 + outputStream.close(); + + // 获取保存文件的完整路径 + String filePath = file.getAbsolutePath(); + Toast.makeText(this, "成功保存到:" + filePath, Toast.LENGTH_SHORT).show(); + } + } catch (IOException e) { + e.printStackTrace(); + Toast.makeText(this, "保存失败", Toast.LENGTH_SHORT).show(); + } + } + + +} diff --git a/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/app/src/main/java/net/micode/notes/ui/NoteEditText.java new file mode 100644 index 0000000..b3886d3 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NoteEditText.java @@ -0,0 +1,254 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.graphics.Rect; +import android.text.Editable; +import android.text.Layout; +import android.text.Selection; +import android.text.Spanned; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.text.style.URLSpan; +import android.util.AttributeSet; +import android.util.Log; +import android.view.ContextMenu; +import android.view.KeyEvent; +import android.view.MenuItem; +import android.view.MenuItem.OnMenuItemClickListener; +import android.view.MotionEvent; +import android.widget.EditText; +import android.widget.TextView; + +import net.micode.notes.R; + +import java.util.HashMap; +import java.util.Map; + +public class NoteEditText extends android.support.v7.widget.AppCompatEditText { + private static final String TAG = "NoteEditText"; + private int mIndex; + private int mSelectionStartBeforeDelete; + + private static final String SCHEME_TEL = "tel:" ; + private static final String SCHEME_HTTP = "http:" ; + private static final String SCHEME_EMAIL = "mailto:" ; + + private static final Map sSchemaActionResMap = new HashMap(); + static { + sSchemaActionResMap.put(SCHEME_TEL, R.string.note_link_tel); + sSchemaActionResMap.put(SCHEME_HTTP, R.string.note_link_web); + sSchemaActionResMap.put(SCHEME_EMAIL, R.string.note_link_email); + } + + /** + * Call by the {@link NoteEditActivity} to delete or add edit text + */ + public interface OnTextViewChangeListener { + /** + * Delete current edit text when {@link KeyEvent#KEYCODE_DEL} happens + * and the text is null + */ + void onEditTextDelete(int index, String text); + + /** + * Add edit text after current edit text when {@link KeyEvent#KEYCODE_ENTER} + * happen + */ + void onEditTextEnter(int index, String text); + + /** + * Hide or show item option when text change + */ + void onTextChange(int index, boolean hasText); + } + + private OnTextViewChangeListener mOnTextViewChangeListener; + + public NoteEditText(Context context) { + super(context, null); + mIndex = 0; + init(); + + } + + public void setIndex(int index) { + mIndex = index; + } + + public void setOnTextViewChangeListener(OnTextViewChangeListener listener) { + mOnTextViewChangeListener = listener; + } + + public NoteEditText(Context context, AttributeSet attrs) { + super(context, attrs, android.R.attr.editTextStyle); + init(); + } + + public NoteEditText(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + init(); + // TODO Auto-generated constructor stub + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + + int x = (int) event.getX(); + int y = (int) event.getY(); + x -= getTotalPaddingLeft(); + y -= getTotalPaddingTop(); + x += getScrollX(); + y += getScrollY(); + + Layout layout = getLayout(); + int line = layout.getLineForVertical(y); + int off = layout.getOffsetForHorizontal(line, x); + Selection.setSelection(getText(), off); + break; + } + + return super.onTouchEvent(event); + } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + switch (keyCode) { + case KeyEvent.KEYCODE_ENTER: + if (mOnTextViewChangeListener != null) { + return false; + } + break; + case KeyEvent.KEYCODE_DEL: + mSelectionStartBeforeDelete = getSelectionStart(); + break; + default: + break; + } + return super.onKeyDown(keyCode, event); + } + + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + switch(keyCode) { + case KeyEvent.KEYCODE_DEL: + if (mOnTextViewChangeListener != null) { + if (0 == mSelectionStartBeforeDelete && mIndex != 0) { + mOnTextViewChangeListener.onEditTextDelete(mIndex, getText().toString()); + return true; + } + } else { + Log.d(TAG, "OnTextViewChangeListener was not seted"); + } + break; + case KeyEvent.KEYCODE_ENTER: + if (mOnTextViewChangeListener != null) { + int selectionStart = getSelectionStart(); + String text = getText().subSequence(selectionStart, length()).toString(); + setText(getText().subSequence(0, selectionStart)); + mOnTextViewChangeListener.onEditTextEnter(mIndex + 1, text); + } else { + Log.d(TAG, "OnTextViewChangeListener was not seted"); + } + break; + default: + break; + } + return super.onKeyUp(keyCode, event); + } + + @Override + protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { + if (mOnTextViewChangeListener != null) { + if (!focused && TextUtils.isEmpty(getText())) { + mOnTextViewChangeListener.onTextChange(mIndex, false); + } else { + mOnTextViewChangeListener.onTextChange(mIndex, true); + } + } + super.onFocusChanged(focused, direction, previouslyFocusedRect); + } + + @Override + protected void onCreateContextMenu(ContextMenu menu) { + if (getText() instanceof Spanned) { + int selStart = getSelectionStart(); + int selEnd = getSelectionEnd(); + + int min = Math.min(selStart, selEnd); + int max = Math.max(selStart, selEnd); + + final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class); + if (urls.length == 1) { + int defaultResId = 0; + for(String schema: sSchemaActionResMap.keySet()) { + if(urls[0].getURL().indexOf(schema) >= 0) { + defaultResId = sSchemaActionResMap.get(schema); + break; + } + } + + if (defaultResId == 0) { + defaultResId = R.string.note_link_other; + } + + menu.add(0, 0, 0, defaultResId).setOnMenuItemClickListener( + new OnMenuItemClickListener() { + public boolean onMenuItemClick(MenuItem item) { + // goto a new intent + urls[0].onClick(NoteEditText.this); + return true; + } + }); + } + } + super.onCreateContextMenu(menu); + } + + //显示字符数 + private TextView mCharacterCountView; + public void setCharacterCountView(TextView textView) { + mCharacterCountView = textView; + } + private void init() { + addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + + } + + @Override + public void afterTextChanged(Editable s) { + if (mCharacterCountView != null) { + String text = s.toString().replaceAll("\\s", ""); + int characterCount = text.length(); + mCharacterCountView.setText(String.valueOf(characterCount)); + } + } + }); + } + + +} diff --git a/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/app/src/main/java/net/micode/notes/ui/NoteItemData.java new file mode 100644 index 0000000..0f5a878 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NoteItemData.java @@ -0,0 +1,224 @@ +/* + * 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. + */ + +package 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; + + +public class NoteItemData { + static final String [] PROJECTION = new String [] { + NoteColumns.ID, + NoteColumns.ALERTED_DATE, + NoteColumns.BG_COLOR_ID, + NoteColumns.CREATED_DATE, + NoteColumns.HAS_ATTACHMENT, + NoteColumns.MODIFIED_DATE, + NoteColumns.NOTES_COUNT, + NoteColumns.PARENT_ID, + NoteColumns.SNIPPET, + NoteColumns.TYPE, + NoteColumns.WIDGET_ID, + NoteColumns.WIDGET_TYPE, + }; + + private static final int ID_COLUMN = 0; + private static final int ALERTED_DATE_COLUMN = 1; + private static final int BG_COLOR_ID_COLUMN = 2; + private static final int CREATED_DATE_COLUMN = 3; + private static final int HAS_ATTACHMENT_COLUMN = 4; + private static final int MODIFIED_DATE_COLUMN = 5; + private static final int NOTES_COUNT_COLUMN = 6; + private static final int PARENT_ID_COLUMN = 7; + private static final int SNIPPET_COLUMN = 8; + private static final int TYPE_COLUMN = 9; + private static final int WIDGET_ID_COLUMN = 10; + private static final int WIDGET_TYPE_COLUMN = 11; + + private long mId; + private long mAlertDate; + private int mBgColorId; + private long mCreatedDate; + private boolean mHasAttachment; + private long mModifiedDate; + private int mNotesCount; + private long mParentId; + private String mSnippet; + private int mType; + private int mWidgetId; + private int mWidgetType; + private String mName; + private String mPhoneNumber; + + private boolean mIsLastItem; + private boolean mIsFirstItem; + private boolean mIsOnlyOneItem; + private boolean mIsOneNoteFollowingFolder; + private boolean mIsMultiNotesFollowingFolder; + + public NoteItemData(Context context, Cursor cursor) { + mId = cursor.getLong(ID_COLUMN); + mAlertDate = cursor.getLong(ALERTED_DATE_COLUMN); + mBgColorId = cursor.getInt(BG_COLOR_ID_COLUMN); + mCreatedDate = cursor.getLong(CREATED_DATE_COLUMN); + mHasAttachment = (cursor.getInt(HAS_ATTACHMENT_COLUMN) > 0) ? true : false; + mModifiedDate = cursor.getLong(MODIFIED_DATE_COLUMN); + mNotesCount = cursor.getInt(NOTES_COUNT_COLUMN); + mParentId = cursor.getLong(PARENT_ID_COLUMN); + mSnippet = cursor.getString(SNIPPET_COLUMN); + mSnippet = mSnippet.replace(NoteEditActivity.TAG_CHECKED, "").replace( + NoteEditActivity.TAG_UNCHECKED, ""); + mType = cursor.getInt(TYPE_COLUMN); + mWidgetId = cursor.getInt(WIDGET_ID_COLUMN); + mWidgetType = cursor.getInt(WIDGET_TYPE_COLUMN); + + mPhoneNumber = ""; + if (mParentId == Notes.ID_CALL_RECORD_FOLDER) { + mPhoneNumber = DataUtils.getCallNumberByNoteId(context.getContentResolver(), mId); + if (!TextUtils.isEmpty(mPhoneNumber)) { + mName = Contact.getContact(context, mPhoneNumber); + if (mName == null) { + mName = mPhoneNumber; + } + } + } + + if (mName == null) { + mName = ""; + } + checkPostion(cursor); + } + + private void checkPostion(Cursor cursor) { + mIsLastItem = cursor.isLast() ? true : false; + mIsFirstItem = cursor.isFirst() ? true : false; + mIsOnlyOneItem = (cursor.getCount() == 1); + mIsMultiNotesFollowingFolder = false; + mIsOneNoteFollowingFolder = false; + + if (mType == Notes.TYPE_NOTE && !mIsFirstItem) { + int position = cursor.getPosition(); + if (cursor.moveToPrevious()) { + if (cursor.getInt(TYPE_COLUMN) == Notes.TYPE_FOLDER + || cursor.getInt(TYPE_COLUMN) == Notes.TYPE_SYSTEM) { + if (cursor.getCount() > (position + 1)) { + mIsMultiNotesFollowingFolder = true; + } else { + mIsOneNoteFollowingFolder = true; + } + } + if (!cursor.moveToNext()) { + throw new IllegalStateException("cursor move to previous but can't move back"); + } + } + } + } + + public boolean isOneFollowingFolder() { + return mIsOneNoteFollowingFolder; + } + + public boolean isMultiFollowingFolder() { + return mIsMultiNotesFollowingFolder; + } + + public boolean isLast() { + return mIsLastItem; + } + + public String getCallName() { + return mName; + } + + public boolean isFirst() { + return mIsFirstItem; + } + + public boolean isSingle() { + return mIsOnlyOneItem; + } + + public long getId() { + return mId; + } + + public long getAlertDate() { + return mAlertDate; + } + + public long getCreatedDate() { + return mCreatedDate; + } + + public boolean hasAttachment() { + return mHasAttachment; + } + + public long getModifiedDate() { + return mModifiedDate; + } + + public int getBgColorId() { + return mBgColorId; + } + + public long getParentId() { + return mParentId; + } + + public int getNotesCount() { + return mNotesCount; + } + + public long getFolderId () { + return mParentId; + } + + public int getType() { + return mType; + } + + public int getWidgetType() { + return mWidgetType; + } + + public int getWidgetId() { + return mWidgetId; + } + + public String getSnippet() { + return mSnippet; + } + + public boolean hasAlert() { + return (mAlertDate > 0); + } + + public boolean isCallRecord() { + return (mParentId == Notes.ID_CALL_RECORD_FOLDER && !TextUtils.isEmpty(mPhoneNumber)); + } + + public static int getNoteType(Cursor cursor) { + return cursor.getInt(TYPE_COLUMN); + } +} diff --git a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/app/src/main/java/net/micode/notes/ui/NotesListActivity.java new file mode 100644 index 0000000..f2e0243 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NotesListActivity.java @@ -0,0 +1,1252 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.appwidget.AppWidgetManager; +import android.content.AsyncQueryHandler; +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.database.Cursor; +import android.graphics.Color; +import android.os.AsyncTask; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.support.v7.app.AppCompatActivity; +import android.text.Editable; +import android.text.SpannableString; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.text.style.ForegroundColorSpan; +import android.util.Log; +import android.view.ActionMode; +import android.view.ContextMenu; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.Display; +import android.view.HapticFeedbackConstants; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MenuItem.OnMenuItemClickListener; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.View.OnCreateContextMenuListener; +import android.view.View.OnTouchListener; +import android.view.inputmethod.InputMethodManager; +import android.widget.AdapterView; +import android.widget.AdapterView.OnItemClickListener; +import android.widget.AdapterView.OnItemLongClickListener; +import android.widget.Button; +import android.widget.EditText; +import android.widget.ListView; +import android.widget.PopupMenu; +import android.widget.TextView; +import android.widget.Toast; + +import net.micode.notes.R; +import net.micode.notes.data.DataFetch; +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.MD5Calc; +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; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.Charset; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.HashSet; +public class NotesListActivity extends AppCompatActivity implements OnClickListener, OnItemLongClickListener { + //首页的背景图切换 + private int mode=-1; + private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0; + + private static final int FOLDER_LIST_QUERY_TOKEN = 1; + + private static final int MENU_FOLDER_DELETE = 0; + + private static final int MENU_FOLDER_VIEW = 1; + + private static final int MENU_FOLDER_CHANGE_NAME = 2; + + private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction"; + + private enum ListEditState { + NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER + }; + + private ListEditState mState; + + private BackgroundQueryHandler mBackgroundQueryHandler; + + private NotesListAdapter mNotesListAdapter; + + private ListView mNotesListView; + + private Button mAddNewNote; + + private boolean mDispatch; + + private int mOriginY; + + private int mDispatchY; + + private TextView mTitleBar; + + private long mCurrentFolderId; + + private ContentResolver mContentResolver; + + private ModeCallback mModeCallBack; + + private static final String TAG = "NotesListActivity"; + + public static final int NOTES_LISTVIEW_SCROLL_RATE = 30; + + private NoteItemData mFocusNoteDataItem; + + private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?"; + + private static final String ROOT_FOLDER_SELECTION = "(" + NoteColumns.TYPE + "<>" + + Notes.TYPE_SYSTEM + " AND " + NoteColumns.PARENT_ID + "=?)" + " OR (" + + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER + " AND " + + NoteColumns.NOTES_COUNT + ">0)"; + + private final static int REQUEST_CODE_OPEN_NODE = 102; + private final static int REQUEST_CODE_NEW_NODE = 103; + + public static int secret_mode=0; + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.note_list); + getWindow().setBackgroundDrawableResource(R.drawable.mi1); + initResources(); + + /** + * Insert an introduction when user firstly use this application + */ + setAppInfoFromRawRes(); + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + if (resultCode == RESULT_OK + && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) { + mNotesListAdapter.changeCursor(null); + } else { + super.onActivityResult(requestCode, resultCode, data); + } + } + + private void setAppInfoFromRawRes() { + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); + if (!sp.getBoolean(PREFERENCE_ADD_INTRODUCTION, false)) { + StringBuilder sb = new StringBuilder(); + InputStream in = null; + try { + in = getResources().openRawResource(R.raw.introduction); + if (in != null) { + InputStreamReader isr = new InputStreamReader(in); + BufferedReader br = new BufferedReader(isr); + char [] buf = new char[1024]; + int len = 0; + while ((len = br.read(buf)) > 0) { + sb.append(buf, 0, len); + } + } else { + Log.e(TAG, "Read introduction file error"); + return; + } + } catch (IOException e) { + e.printStackTrace(); + return; + } finally { + if(in != null) { + try { + in.close(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + + WorkingNote note = WorkingNote.createEmptyNote(this, Notes.ID_ROOT_FOLDER, + AppWidgetManager.INVALID_APPWIDGET_ID, Notes.TYPE_WIDGET_INVALIDE, + ResourceParser.RED); + note.setWorkingText(sb.toString()); + if (note.saveNote()) { + sp.edit().putBoolean(PREFERENCE_ADD_INTRODUCTION, true).commit(); + } else { + Log.e(TAG, "Save introduction note error"); + return; + } + } + } + + @Override + protected void onStart() { + super.onStart(); + startAsyncNotesListQuery(); + } + + private void initResources() { + mContentResolver = this.getContentResolver(); + mBackgroundQueryHandler = new BackgroundQueryHandler(this.getContentResolver()); + mCurrentFolderId = Notes.ID_ROOT_FOLDER; + mNotesListView = (ListView) findViewById(R.id.notes_list); + mNotesListView.addFooterView(LayoutInflater.from(this).inflate(R.layout.note_list_footer, null), + null, false); + mNotesListView.setOnItemClickListener(new OnListItemClickListener()); + mNotesListView.setOnItemLongClickListener(this); + mNotesListAdapter = new NotesListAdapter(this); + mNotesListView.setAdapter(mNotesListAdapter); + mAddNewNote = (Button) findViewById(R.id.btn_new_note); + mAddNewNote.setOnClickListener(this); + mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener()); + mDispatch = false; + mDispatchY = 0; + mOriginY = 0; + mTitleBar = (TextView) findViewById(R.id.tv_title_bar); + mState = ListEditState.NOTE_LIST; + mModeCallBack = new ModeCallback(); + } + + private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener { + private DropdownMenu mDropDownMenu; + private ActionMode mActionMode; + private MenuItem mMoveMenu; + + public boolean onCreateActionMode(ActionMode mode, Menu menu) { + getMenuInflater().inflate(R.menu.note_list_options, menu); + menu.findItem(R.id.delete).setOnMenuItemClickListener(this); + mMoveMenu = menu.findItem(R.id.move); + if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER + || DataUtils.getUserFolderCount(mContentResolver) == 0) { + mMoveMenu.setVisible(true); + } else { + mMoveMenu.setVisible(true); + mMoveMenu.setOnMenuItemClickListener(this); + } + mActionMode = mode; + mNotesListAdapter.setChoiceMode(true); + mNotesListView.setLongClickable(false); + mAddNewNote.setVisibility(View.GONE); + + View customView = LayoutInflater.from(NotesListActivity.this).inflate( + R.layout.note_list_dropdown_menu, null); + mode.setCustomView(customView); + mDropDownMenu = new DropdownMenu(NotesListActivity.this, + (Button) customView.findViewById(R.id.selection_menu), + R.menu.note_list_dropdown); + mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){ + public boolean onMenuItemClick(MenuItem item) { + mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected()); + updateMenu(); + return true; + } + + }); + return true; + } + + private void updateMenu() { + int selectedCount = mNotesListAdapter.getSelectedCount(); + // Update dropdown menu + String format = getResources().getString(R.string.menu_select_title, selectedCount); + mDropDownMenu.setTitle(format); + + + // 改变选中后,目录字体的颜色 + SpannableString spannableString = new SpannableString(format); + ForegroundColorSpan colorSpan = new ForegroundColorSpan(Color.WHITE); + spannableString.setSpan(colorSpan, 0, format.length(), SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); + // + mDropDownMenu.setTitle(spannableString); + + MenuItem item = mDropDownMenu.findItem(R.id.action_select_all); + if (item != null) { + if (mNotesListAdapter.isAllSelected()) { + item.setChecked(true); + item.setTitle(R.string.menu_deselect_all); + } else { + item.setChecked(false); + item.setTitle(R.string.menu_select_all); + } + } + } + + //这个初始化界面不能修改 + public boolean onPrepareActionMode(ActionMode mode, Menu menu) { + // TODO Auto-generated method stub + return false; + } +// public boolean onPrepareAction(ActionMode mode, Menu menu) { +// // TODO Auto-generated method stub +// if(secret_mode==1){ +// menu.findItem(R.id.menu_secret).setVisible(false); +// }else{ +// menu.findItem(R.id.menu_quit_secret).setVisible(false); +// } +// return true; +// } + + public boolean onActionItemClicked(ActionMode mode, MenuItem item) { + // TODO Auto-generated method stub + + return false; + } + + public void onDestroyActionMode(ActionMode mode) { + mNotesListAdapter.setChoiceMode(false); + mNotesListView.setLongClickable(true); + mAddNewNote.setVisibility(View.VISIBLE); + } + + public void finishActionMode() { + mActionMode.finish(); + } + + public void onItemCheckedStateChanged(ActionMode mode, int position, long id, + boolean checked) { + mNotesListAdapter.setCheckedItem(position, checked); + updateMenu(); + } + + public boolean onMenuItemClick(MenuItem item) { + if (mNotesListAdapter.getSelectedCount() == 0) { + Toast.makeText(NotesListActivity.this, getString(R.string.menu_select_none), + Toast.LENGTH_SHORT).show(); + return true; + } + + switch (item.getItemId()) { + case R.id.delete: + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_notes, + mNotesListAdapter.getSelectedCount())); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, + int which) { + batchDelete(); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case R.id.move: + startQueryDestinationFolders(); + break; + default: + return false; + } + return true; + } + } + private class NewNoteOnTouchListener implements OnTouchListener { + + public boolean onTouch(View v, MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: { + Display display = getWindowManager().getDefaultDisplay(); + int screenHeight = display.getHeight(); + int newNoteViewHeight = mAddNewNote.getHeight(); + int start = screenHeight - newNoteViewHeight; + int eventY = start + (int) event.getY(); + /** + * Minus TitleBar's height + */ + if (mState == ListEditState.SUB_FOLDER) { + eventY -= mTitleBar.getHeight(); + start -= mTitleBar.getHeight(); + } + /** + * HACKME:When click the transparent part of "New Note" button, dispatch + * the event to the list view behind this button. The transparent part of + * "New Note" button could be expressed by formula y=-0.12x+94(Unit:pixel) + * and the line top of the button. The coordinate based on left of the "New + * Note" button. The 94 represents maximum height of the transparent part. + * Notice that, if the background of the button changes, the formula should + * also change. This is very bad, just for the UI designer's strong requirement. + */ + if (event.getY() < (event.getX() * (-0.12) + 94)) { + View view = mNotesListView.getChildAt(mNotesListView.getChildCount() - 1 + - mNotesListView.getFooterViewsCount()); + if (view != null && view.getBottom() > start + && (view.getTop() < (start + 94))) { + mOriginY = (int) event.getY(); + mDispatchY = eventY; + event.setLocation(event.getX(), mDispatchY); + mDispatch = true; + return mNotesListView.dispatchTouchEvent(event); + } + } + break; + } + case MotionEvent.ACTION_MOVE: { + if (mDispatch) { + mDispatchY += (int) event.getY() - mOriginY; + event.setLocation(event.getX(), mDispatchY); + return mNotesListView.dispatchTouchEvent(event); + } + break; + } + default: { + if (mDispatch) { + event.setLocation(event.getX(), mDispatchY); + mDispatch = false; + return mNotesListView.dispatchTouchEvent(event); + } + break; + } + } + return false; + } + + }; + + //对当前的笔记是否可视化 + private void startAsyncNotesListQuery() { + String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION + : NORMAL_SELECTION; + if(secret_mode==0) { + mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, + Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[]{ + String.valueOf(mCurrentFolderId) + }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); + }else{ + String str1 = ""; + String [] PROJECTION = new String [] { //定义一个新的PROJECTION数组,只换掉SNIPPET + NoteColumns.ID, + NoteColumns.ALERTED_DATE, + NoteColumns.BG_COLOR_ID, + NoteColumns.CREATED_DATE, + NoteColumns.HAS_ATTACHMENT, + NoteColumns.MODIFIED_DATE, + NoteColumns.NOTES_COUNT, + NoteColumns.PARENT_ID, +// NoteColumns.SNIPPET, + str1, + NoteColumns.TYPE, + NoteColumns.WIDGET_ID, + NoteColumns.WIDGET_TYPE, + }; + mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, + Notes.CONTENT_NOTE_URI, PROJECTION, selection, new String[]{ + String.valueOf(mCurrentFolderId) + }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); + } + } + + private final class BackgroundQueryHandler extends AsyncQueryHandler { + public BackgroundQueryHandler(ContentResolver contentResolver) { + super(contentResolver); + } + @Override + protected void onQueryComplete(int token, Object cookie, Cursor cursor) { + switch (token) { + case FOLDER_NOTE_LIST_QUERY_TOKEN: + mNotesListAdapter.changeCursor(cursor); + break; + case FOLDER_LIST_QUERY_TOKEN: + if (cursor != null && cursor.getCount() > 0) { + showFolderListMenu(cursor); + } else { + Log.e(TAG, "Query folder failed"); + } + break; + default: + return; + } + } + } + + private void showFolderListMenu(Cursor cursor) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(R.string.menu_title_select_folder); + final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor); + builder.setAdapter(adapter, new DialogInterface.OnClickListener() { + + public void onClick(DialogInterface dialog, int which) { + DataUtils.batchMoveToFolder(mContentResolver, + mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which)); + Toast.makeText( + NotesListActivity.this, + getString(R.string.format_move_notes_to_folder, + mNotesListAdapter.getSelectedCount(), + adapter.getFolderName(NotesListActivity.this, which)), + Toast.LENGTH_SHORT).show(); + mModeCallBack.finishActionMode(); + } + }); + builder.show(); + } + + private void createNewNote() { + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mCurrentFolderId); + this.startActivityForResult(intent, REQUEST_CODE_NEW_NODE); + } + + private void batchDelete() { + new AsyncTask>() { + protected HashSet doInBackground(Void... unused) { + HashSet widgets = mNotesListAdapter.getSelectedWidget(); + if (!isSyncMode()) { + // if not synced, delete notes directly + if (DataUtils.batchDeleteNotes(mContentResolver, mNotesListAdapter + .getSelectedItemIds())) { + } else { + Log.e(TAG, "Delete notes error, should not happens"); + } + } else { + // in sync mode, we'll move the deleted note into the trash + // folder + if (!DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter + .getSelectedItemIds(), Notes.ID_TRASH_FOLER)) { + Log.e(TAG, "Move notes to trash folder error, should not happens"); + } + } + return widgets; + } + + @Override + protected void onPostExecute(HashSet widgets) { + if (widgets != null) { + for (AppWidgetAttribute widget : widgets) { + if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) { + updateWidget(widget.widgetId, widget.widgetType); + } + } + } + mModeCallBack.finishActionMode(); + } + }.execute(); + } + + // TODO + // 删除文件夹 + private void deleteFolder(long folderId) { + if (folderId == Notes.ID_ROOT_FOLDER) { + Log.e(TAG, "Wrong folder id, should not happen " + folderId); + return; + } + + HashSet ids = new HashSet(); + ids.add(folderId); + HashSet widgets = DataUtils.getFolderNoteWidget(mContentResolver, + folderId); + if (!isSyncMode()) { + // if not synced, delete folder directly + DataUtils.batchDeleteNotes(mContentResolver, ids); + } else { + // in sync mode, we'll move the deleted folder into the trash folder + DataUtils.batchMoveToFolder(mContentResolver, ids, Notes.ID_TRASH_FOLER); + } + if (widgets != null) { + for (AppWidgetAttribute widget : widgets) { + if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) { + updateWidget(widget.widgetId, widget.widgetType); + } + } + } + } + + private void openNode(NoteItemData data) { + // 获取SharedPreferences对象 + SharedPreferences sharedPreferences = getSharedPreferences("NoteLock", MODE_PRIVATE); + if (!sharedPreferences.getBoolean("isLocked", false)) { + // 如果笔记未被锁定,直接进入下一个界面 + Intent intent = new Intent(NotesListActivity.this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, data.getId()); + NotesListActivity.this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE); + } + else { + // 如果笔记被锁定,要求输入密码然后进入 + // 获取 SharedPreferences 中保存的密码 + SharedPreferences prefs = getSharedPreferences("MyApp", MODE_PRIVATE); + final String savedPassword = prefs.getString("password", ""); + if (!savedPassword.isEmpty()) { + // 如果密码存在,弹出一个对话框让用户输入密码 + AlertDialog.Builder passwordDialog = new AlertDialog.Builder(NotesListActivity.this); + passwordDialog.setTitle("输入密码"); + final EditText input = new EditText(NotesListActivity.this); + passwordDialog.setView(input); + passwordDialog.setPositiveButton("确定", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + String enteredPassword = input.getText().toString(); + try { + // 创建 MessageDigest 实例 + MessageDigest digest = MessageDigest.getInstance("SHA-256"); + // 生成哈希值 + byte[] hash = digest.digest(enteredPassword.getBytes(Charset.forName("UTF-8"))); + // 将字节转换为十六进制字符串 + StringBuilder hexString = new StringBuilder(); + for (byte b : hash) { + String hex = Integer.toHexString(0xff & b); + if (hex.length() == 1) hexString.append('0'); + hexString.append(hex); + } + // 获取输入密码的哈希值 + String enteredHashedPassword = hexString.toString(); + // 比较输入密码的哈希值与保存的哈希密码是否相同 + if (enteredHashedPassword.equals(savedPassword)) { + // 如果密码正确,解锁笔记并打开 + Intent intent = new Intent(NotesListActivity.this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, data.getId()); + NotesListActivity.this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE); + } else { + // 如果密码错误,弹出提示信息 + Toast.makeText(NotesListActivity.this, "密码错误", Toast.LENGTH_SHORT).show(); + } + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } + } + }); + passwordDialog.setNegativeButton("取消", null); + passwordDialog.show(); + + } + } + + } + //TODO + //查看文件夹 + private void openFolder(NoteItemData data) { + mCurrentFolderId = data.getId(); + startAsyncNotesListQuery(); + if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { + mState = ListEditState.CALL_RECORD_FOLDER; + mAddNewNote.setVisibility(View.GONE); + } else { + mState = ListEditState.SUB_FOLDER; + } + if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { + mTitleBar.setText(R.string.call_record_folder_name); + } else { + mTitleBar.setText(data.getSnippet()); + } + mTitleBar.setVisibility(View.VISIBLE); + } + + public void onClick(View v) { + switch (v.getId()) { + case R.id.btn_new_note: + createNewNote(); + break; + default: + break; + } + } + + private void showSoftInput() { + InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + if (inputMethodManager != null) { + inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); + } + } + + private void hideSoftInput(View view) { + InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); + } + + // TODO + // 新建文件夹,修改文件夹名称 + private void showCreateOrModifyFolderDialog(final boolean create) { + final AlertDialog.Builder builder = new AlertDialog.Builder(this); + View view = LayoutInflater.from(this).inflate(R.layout.dialog_edit_text, null); + final EditText etName = (EditText) view.findViewById(R.id.et_foler_name); + showSoftInput(); + if (!create) { + if (mFocusNoteDataItem != null) { + etName.setText(mFocusNoteDataItem.getSnippet()); + builder.setTitle(getString(R.string.menu_folder_change_name)); + } else { + Log.e(TAG, "The long click data item is null"); + return; + } + } else { + etName.setText(""); + builder.setTitle(this.getString(R.string.menu_create_folder)); + } + + builder.setPositiveButton(android.R.string.ok, null); + builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + hideSoftInput(etName); + } + }); + + final Dialog dialog = builder.setView(view).show(); + final Button positive = (Button)dialog.findViewById(android.R.id.button1); + positive.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + hideSoftInput(etName); + String name = etName.getText().toString(); + if (DataUtils.checkVisibleFolderName(mContentResolver, name)) { + Toast.makeText(NotesListActivity.this, getString(R.string.folder_exist, name), + Toast.LENGTH_LONG).show(); + etName.setSelection(0, etName.length()); + return; + } + if (!create) { + if (!TextUtils.isEmpty(name)) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.SNIPPET, name); + values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); + values.put(NoteColumns.LOCAL_MODIFIED, 1); + mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID + + "=?", new String[] { + String.valueOf(mFocusNoteDataItem.getId()) + }); + } + } else if (!TextUtils.isEmpty(name)) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.SNIPPET, name); + values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); + mContentResolver.insert(Notes.CONTENT_NOTE_URI, values); + } + dialog.dismiss(); + } + }); + + if (TextUtils.isEmpty(etName.getText())) { + positive.setEnabled(false); + } + /** + * When the name edit text is null, disable the positive button + */ + etName.addTextChangedListener(new TextWatcher() { + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + // TODO Auto-generated method stub + + } + + public void onTextChanged(CharSequence s, int start, int before, int count) { + if (TextUtils.isEmpty(etName.getText())) { + positive.setEnabled(false); + } else { + positive.setEnabled(true); + } + } + + public void afterTextChanged(Editable s) { + // TODO Auto-generated method stub + + } + }); + } + + @Override + public void onBackPressed() { + switch (mState) { + case SUB_FOLDER: + mCurrentFolderId = Notes.ID_ROOT_FOLDER; + mState = ListEditState.NOTE_LIST; + startAsyncNotesListQuery(); + mTitleBar.setVisibility(View.GONE); + break; + case CALL_RECORD_FOLDER: + mCurrentFolderId = Notes.ID_ROOT_FOLDER; + mState = ListEditState.NOTE_LIST; + mAddNewNote.setVisibility(View.VISIBLE); + mTitleBar.setVisibility(View.GONE); + startAsyncNotesListQuery(); + break; + case NOTE_LIST: + super.onBackPressed(); + break; + default: + break; + } + } + + private void updateWidget(int appWidgetId, int appWidgetType) { + Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); + if (appWidgetType == Notes.TYPE_WIDGET_2X) { + intent.setClass(this, NoteWidgetProvider_2x.class); + } else if (appWidgetType == Notes.TYPE_WIDGET_4X) { + intent.setClass(this, NoteWidgetProvider_4x.class); + } else { + Log.e(TAG, "Unspported widget type"); + return; + } + + intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { + appWidgetId + }); + + sendBroadcast(intent); + setResult(RESULT_OK, intent); + } + + private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = new OnCreateContextMenuListener() { + public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { + if (mFocusNoteDataItem != null) { + menu.setHeaderTitle(mFocusNoteDataItem.getSnippet()); + menu.add(0, MENU_FOLDER_VIEW, 0, R.string.menu_folder_view); + menu.add(0, MENU_FOLDER_DELETE, 0, R.string.menu_folder_delete); + menu.add(0, MENU_FOLDER_CHANGE_NAME, 0, R.string.menu_folder_change_name); + } + } + }; + + @Override + public void onContextMenuClosed(Menu menu) { + if (mNotesListView != null) { + mNotesListView.setOnCreateContextMenuListener(null); + } + super.onContextMenuClosed(menu); + } + + @Override + public boolean onContextItemSelected(MenuItem item) { + if (mFocusNoteDataItem == null) { + Log.e(TAG, "The long click data item is null"); + return false; + } + switch (item.getItemId()) { + case MENU_FOLDER_VIEW: + openFolder(mFocusNoteDataItem); + break; + case MENU_FOLDER_DELETE: + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_folder)); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + deleteFolder(mFocusNoteDataItem.getId()); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case MENU_FOLDER_CHANGE_NAME: + showCreateOrModifyFolderDialog(false); + break; + default: + break; + } + + return true; + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + menu.clear(); + if (mState == ListEditState.NOTE_LIST) { + getMenuInflater().inflate(R.menu.note_list, menu); + // set sync or sync_cancel + menu.findItem(R.id.menu_sync).setTitle( + GTaskSyncService.isSyncing() ? R.string.menu_sync_cancel : R.string.menu_sync); + } else if (mState == ListEditState.SUB_FOLDER) { + getMenuInflater().inflate(R.menu.sub_folder, menu); + } else if (mState == ListEditState.CALL_RECORD_FOLDER) { + getMenuInflater().inflate(R.menu.call_record_folder, menu); + } else { + Log.e(TAG, "Wrong state:" + mState); + } +// //更换背景 +// if(mode==0){ +// menu.findItem(R.id.menu_hutao).setVisible(false); +// }else if(mode==1){ +// menu.findItem(R.id.menu_keli).setVisible(false); +// } + return true; + } + + //更改按键的功能设定 + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_keli: { + mode=1; + getWindow().setBackgroundDrawableResource(R.drawable.keli); + break; + } + case R.id.menu_hutao:{ + mode=0; + getWindow().setBackgroundDrawableResource(R.drawable.hutao); + break; + } + case R.id.menu_moren:{ + mode=-1; + getWindow().setBackgroundDrawableResource(R.drawable.mi1); + break; + } + case R.id.menu_new_folder:{ + showCreateOrModifyFolderDialog(true); + break; + } + case R.id.menu_export_text: { + exportNoteToText(); + break; + } + case R.id.menu_sync: { + if (isSyncMode()) { + if (TextUtils.equals(item.getTitle(), getString(R.string.menu_sync))) { + GTaskSyncService.startSync(this); + } else { + GTaskSyncService.cancelSync(this); + } + } else { + startPreferenceActivity(); + } + break; + } + case R.id.menu_setting: { + startPreferenceActivity(); + break; + } + case R.id.menu_new_note: { + createNewNote(); + break; + } + case R.id.menu_search: + onSearchRequested(); + break; + case R.id.set_password: { + AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); + dialog.setTitle("重要提醒"); + dialog.setMessage("您确认设置笔记锁密码吗?"); + dialog.setCancelable(false); + dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + AlertDialog.Builder passwordDialog = new AlertDialog.Builder(NotesListActivity.this); + passwordDialog.setTitle("输入密码"); + final EditText input = new EditText(NotesListActivity.this); + passwordDialog.setView(input); + passwordDialog.setPositiveButton("确定", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + String password = input.getText().toString(); + try { + // 创建 MessageDigest 实例 + MessageDigest digest = MessageDigest.getInstance("SHA-256"); + // 生成哈希值 + byte[] hash = digest.digest(password.getBytes(Charset.forName("UTF-8"))); + // 将字节转换为十六进制字符串 + StringBuilder hexString = new StringBuilder(); + for (byte b : hash) { + String hex = Integer.toHexString(0xff & b); + if (hex.length() == 1) hexString.append('0'); + hexString.append(hex); + } + // 保存哈希值 + String hashedPassword = hexString.toString(); + // 使用 SharedPreferences 保存哈希密码 + SharedPreferences prefs = getSharedPreferences("MyApp", MODE_PRIVATE); + SharedPreferences.Editor editor = prefs.edit(); + editor.putString("password", hashedPassword); + editor.apply(); + // 显示 Toast 消息 + Toast.makeText(NotesListActivity.this, "密码保存成功", Toast.LENGTH_SHORT).show(); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } + } + }); + passwordDialog.setNegativeButton("取消", null); + passwordDialog.show(); + } + }); + dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }); + dialog.show(); + startAsyncNotesListQuery(); + break; + } + case R.id.menu_secret: { //进入私密模式 + //TODO + /** + * 隐私空间密码询问,如果此前没有设置过密码,则弹出密码设置框,密码会放在data/data/net.micode.notes/files/privacy_space_key.txt文件中 + */ + DataFetch datafetch = new DataFetch(); + if(!datafetch.fileIsExists(NotesListActivity.this, "privacy_space_key.txt")){ + final EditDialog registerKeyDialog = new EditDialog(NotesListActivity.this); + registerKeyDialog.setTitle("请设置隐私空间密码"); + registerKeyDialog.setYesOnclickListener("确定", new EditDialog.onYesOnclickListener() { + @Override + public void onYesClick(String key) { + String hashed_key = MD5Calc.md5Java(key); + datafetch.writeFile(NotesListActivity.this, "privacy_space_key.txt", hashed_key); + Toast.makeText(NotesListActivity.this, "您已设置隐私空间密码", Toast.LENGTH_SHORT).show(); + registerKeyDialog.dismiss(); + } + }); + registerKeyDialog.setNoOnclickListener("取消", new EditDialog.onNoOnclickListener(){ + public void onNoClick(){ + registerKeyDialog.dismiss(); + } + }); + registerKeyDialog.show(); + } + else { + final EditDialog editKeyDialog = new EditDialog(NotesListActivity.this); + editKeyDialog.setTitle("正在进入隐私空间"); + editKeyDialog.setYesOnclickListener("确定", new EditDialog.onYesOnclickListener() { + @Override + public void onYesClick(String key) { + String correct_hashed_key = datafetch.readFile(NotesListActivity.this, "privacy_space_key.txt"); + String input_hashed_key = MD5Calc.md5Java(key); + if(correct_hashed_key.equals(input_hashed_key)){ + AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); + dialog.setTitle("重要提醒"); + dialog.setMessage("您确认进入私密模式吗?"); + dialog.setCancelable(false); + dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + secret_mode = 1; + startAsyncNotesListQuery(); + // //更换背景图 + // getWindow().setBackgroundDrawableResource(R.drawable.mi1); + Toast.makeText(NotesListActivity.this, "您已进入私密模式", Toast.LENGTH_SHORT).show(); + } + }); + dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + } + }); + dialog.show(); + startAsyncNotesListQuery(); + editKeyDialog.dismiss(); + } + else { + Toast.makeText(NotesListActivity.this, "密码输入错误!", Toast.LENGTH_SHORT).show(); + editKeyDialog.dismiss(); + } + } + }); + editKeyDialog.setNoOnclickListener("取消", new EditDialog.onNoOnclickListener() { + @Override + public void onNoClick() { + editKeyDialog.dismiss(); + } + }); + editKeyDialog.show(); + } +// Toast.makeText(this,"您已进入私密模式",Toast.LENGTH_SHORT).show(); + break; + } + + case R.id.menu_quit_secret:{ //退出私密模式 + secret_mode = 0; + AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); + dialog.setTitle("重要提醒"); + dialog.setMessage("您确认退出私密模式吗?"); + dialog.setCancelable(false); + dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + startAsyncNotesListQuery(); + //更换背景图 +// getWindow().setBackgroundDrawableResource(R.drawable.mi1); + Toast.makeText(NotesListActivity.this,"您已退出私密模式",Toast.LENGTH_SHORT).show(); + } + }); + dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which){} + }); + dialog.show(); + + //TODO + break; + } + + default: + break; + } + return true; + } + + //TODO + //搜索 + @Override + public boolean onSearchRequested() { + startSearch(null, false, null /* appData */, false); + return true; + } + + // TODO + // 导出文本 + private void exportNoteToText() { + final BackupUtils backup = BackupUtils.getInstance(NotesListActivity.this); + new AsyncTask() { + + @Override + protected Integer doInBackground(Void... unused) { + return backup.exportToText(); + } + + @Override + protected void onPostExecute(Integer result) { + if (result == BackupUtils.STATE_SD_CARD_UNMOUONTED) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(NotesListActivity.this + .getString(R.string.failed_sdcard_export)); + builder.setMessage(NotesListActivity.this + .getString(R.string.error_sdcard_unmounted)); + builder.setPositiveButton(android.R.string.ok, null); + builder.show(); + } else if (result == BackupUtils.STATE_SUCCESS) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(NotesListActivity.this + .getString(R.string.success_sdcard_export)); + builder.setMessage(NotesListActivity.this.getString( + R.string.format_exported_file_location, backup + .getExportedTextFileName(), backup.getExportedTextFileDir())); + builder.setPositiveButton(android.R.string.ok, null); + builder.show(); + } else if (result == BackupUtils.STATE_SYSTEM_ERROR) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(NotesListActivity.this + .getString(R.string.failed_sdcard_export)); + builder.setMessage(NotesListActivity.this + .getString(R.string.error_sdcard_export)); + builder.setPositiveButton(android.R.string.ok, null); + builder.show(); + } + } + + }.execute(); + } + + private boolean isSyncMode() { + return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0; + } + + private void startPreferenceActivity() { + Activity from = getParent() != null ? getParent() : this; + Intent intent = new Intent(from, NotesPreferenceActivity.class); + from.startActivityIfNeeded(intent, -1); + } + + private class OnListItemClickListener implements OnItemClickListener { + + public void onItemClick(AdapterView parent, View view, int position, long id) { + if (view instanceof NotesListItem) { + NoteItemData item = ((NotesListItem) view).getItemData(); + if (mNotesListAdapter.isInChoiceMode()) { + if (item.getType() == Notes.TYPE_NOTE) { + position = position - mNotesListView.getHeaderViewsCount(); + mModeCallBack.onItemCheckedStateChanged(null, position, id, + !mNotesListAdapter.isSelectedItem(position)); + } + return; + } + + switch (mState) { + case NOTE_LIST: + if (item.getType() == Notes.TYPE_FOLDER + || item.getType() == Notes.TYPE_SYSTEM) { + openFolder(item); + } else if (item.getType() == Notes.TYPE_NOTE) { + openNode(item); + } else { + Log.e(TAG, "Wrong note type in NOTE_LIST"); + } + break; + case SUB_FOLDER: + case CALL_RECORD_FOLDER: + if (item.getType() == Notes.TYPE_NOTE) { + openNode(item); + } else { + Log.e(TAG, "Wrong note type in SUB_FOLDER"); + } + break; + default: + break; + } + } + } + + } + + private void startQueryDestinationFolders() { + String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?"; + selection = (mState == ListEditState.NOTE_LIST) ? selection: + "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")"; + + mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN, + null, + Notes.CONTENT_NOTE_URI, + FoldersListAdapter.PROJECTION, + selection, + new String[] { + String.valueOf(Notes.TYPE_FOLDER), + String.valueOf(Notes.ID_TRASH_FOLER), + String.valueOf(mCurrentFolderId) + }, + NoteColumns.MODIFIED_DATE + " DESC"); + } + + public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { + if (view instanceof NotesListItem) { + mFocusNoteDataItem = ((NotesListItem) view).getItemData(); + if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) { + if (mNotesListView.startActionMode(mModeCallBack) != null) { + mModeCallBack.onItemCheckedStateChanged(null, position, id, true); + mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS); + } else { + Log.e(TAG, "startActionMode fails"); + } + } else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) { + mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener); + } + } + return false; + } +} diff --git a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java new file mode 100644 index 0000000..239a754 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java @@ -0,0 +1,228 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.database.Cursor; +import android.util.Log; +import android.view.View; +import android.view.ViewGroup; +import android.widget.CursorAdapter; + +import net.micode.notes.data.Notes; + +import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; + +/* + * 功能:直译为便签表连接器,继承了CursorAdapter,它为cursor和ListView提供了连接的桥梁。 + * 所以NotesListAdapter实现的是鼠标和编辑便签链接的桥梁 + */ +public class NotesListAdapter extends CursorAdapter { + private static final String TAG = "NotesListAdapter"; + private Context mContext; + private HashMap mSelectedIndex; + private int mNotesCount; + private boolean mChoiceMode; + + public static class AppWidgetAttribute { + public int widgetId; + public int widgetType; + }; + + + + public NotesListAdapter(Context context) { + super(context, null); + mSelectedIndex = new HashMap(); //新建选项下标的hash表 + mContext = context; + mNotesCount = 0; + } + + /* + * 函数功能:新建一个视图来存储光标所指向的数据 + * 函数实现:使用兄弟类NotesListItem新建一个项目选项 + */ + + @Override + public View newView(Context context, Cursor cursor, ViewGroup parent) { + return new NotesListItem(context); + } + + /* + * 函数功能:将已经存在的视图和鼠标指向的数据进行捆绑 + * 函数实现:如下注释 + */ + + @Override + public void bindView(View view, Context context, Cursor cursor) { + if (view instanceof NotesListItem) { + //若view是NotesListItem的一个实例 + + NoteItemData itemData = new NoteItemData(context, cursor); + ((NotesListItem) view).bind(context, itemData, mChoiceMode, + isSelectedItem(cursor.getPosition())); + //则新建一个项目选项并且用bind跟将view和鼠标,内容,便签数据捆绑在一起 + + } + } + + public void setCheckedItem(final int position, final boolean checked) { + mSelectedIndex.put(position, checked); + notifyDataSetChanged(); + } + + public boolean isInChoiceMode() { + return mChoiceMode; + } + + public void setChoiceMode(boolean mode) { + mSelectedIndex.clear(); + mChoiceMode = mode; + } + + public void selectAll(boolean checked) { + Cursor cursor = getCursor(); + for (int i = 0; i < getCount(); i++) { + if (cursor.moveToPosition(i)) { + if (NoteItemData.getNoteType(cursor) == Notes.TYPE_NOTE) { + setCheckedItem(i, checked); + } + } + } + //遍历所有光标可用的位置在判断为便签类型之后勾选单项框 + } + + /* + * 函数功能:建立选择项的下标列表 + * 函数实现:如下注释 + */ + + public HashSet getSelectedItemIds() { + HashSet itemSet = new HashSet(); + for (Integer position : mSelectedIndex.keySet()) { + if (mSelectedIndex.get(position) == true) { + Long id = getItemId(position); + if (id == Notes.ID_ROOT_FOLDER) { + Log.d(TAG, "Wrong item id, should not happen"); + } else { + itemSet.add(id); + } + } + } + + return itemSet; + } + /* + * 函数功能:建立桌面Widget的选项表 + * 函数实现:如下注释 + */ + + public HashSet getSelectedWidget() { + HashSet itemSet = new HashSet(); + for (Integer position : mSelectedIndex.keySet()) { + if (mSelectedIndex.get(position) == true) { + Cursor c = (Cursor) getItem(position); + if (c != null) { + AppWidgetAttribute widget = new AppWidgetAttribute(); + NoteItemData item = new NoteItemData(mContext, c); + widget.widgetId = item.getWidgetId(); + widget.widgetType = item.getWidgetType(); + itemSet.add(widget); + /** + * Don't close cursor here, only the adapter could close it + */ + } else { + Log.e(TAG, "Invalid cursor"); + return null; + } + } + } + return itemSet; + } + + /* + * 函数功能:获取选项个数 + * 函数实现:如下注释 + */ + + public int getSelectedCount() { + Collection values = mSelectedIndex.values(); + //首先获取选项下标的值 + if (null == values) { + return 0; + } + Iterator iter = values.iterator(); + int count = 0; + while (iter.hasNext()) { + if (true == iter.next()) { + count++; + } + } + return count; + } + + /* + * 函数功能:判断是否全部选中 + * 函数实现:如下注释 + */ + + public boolean isAllSelected() { + int checkedCount = getSelectedCount(); + return (checkedCount != 0 && checkedCount == mNotesCount); + } + + /* + * 函数功能:判断是否为选项表 + * 函数实现:通过传递的下标来确定 + */ + public boolean isSelectedItem(final int position) { + if (null == mSelectedIndex.get(position)) { + return false; + } + return mSelectedIndex.get(position); + } + + @Override + protected void onContentChanged() { + super.onContentChanged(); + calcNotesCount(); + } + + @Override + public void changeCursor(Cursor cursor) { + super.changeCursor(cursor); + calcNotesCount(); + } + + private void calcNotesCount() { + mNotesCount = 0; + for (int i = 0; i < getCount(); i++) { + Cursor c = (Cursor) getItem(i); + if (c != null) { + if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) { + mNotesCount++; + } + } else { + Log.e(TAG, "Invalid cursor"); + return; + } + } + } +} diff --git a/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/app/src/main/java/net/micode/notes/ui/NotesListItem.java new file mode 100644 index 0000000..bbf5411 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NotesListItem.java @@ -0,0 +1,124 @@ +/* + * 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. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.text.format.DateUtils; +import android.view.View; +import android.widget.CheckBox; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +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 { + private ImageView mAlert; + private TextView mTitle; + private TextView mTime; + private TextView mCallName; + private NoteItemData mItemData; + private CheckBox mCheckBox; + + public NotesListItem(Context context) { + super(context); + inflate(context, R.layout.note_item, this); + mAlert = (ImageView) findViewById(R.id.iv_alert_icon); + mTitle = (TextView) findViewById(R.id.tv_title); + mTime = (TextView) findViewById(R.id.tv_time); + mCallName = (TextView) findViewById(R.id.tv_name); + mCheckBox = (CheckBox) findViewById(android.R.id.checkbox); + } + + public void bind(Context context, NoteItemData data, boolean choiceMode, boolean checked) { + if (choiceMode && data.getType() == Notes.TYPE_NOTE) { + mCheckBox.setVisibility(View.VISIBLE); + mCheckBox.setChecked(checked); + } else { + mCheckBox.setVisibility(View.GONE); + } + + mItemData = data; + if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { + mCallName.setVisibility(View.GONE); + mAlert.setVisibility(View.VISIBLE); + mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem); + mTitle.setText(context.getString(R.string.call_record_folder_name) + + context.getString(R.string.format_folder_files_count, data.getNotesCount())); + mAlert.setImageResource(R.drawable.call_record); + } else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) { + mCallName.setVisibility(View.VISIBLE); + mCallName.setText(data.getCallName()); + mTitle.setTextAppearance(context,R.style.TextAppearanceSecondaryItem); + mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet())); + if (data.hasAlert()) {//图片来源的设置 + mAlert.setImageResource(R.drawable.clock); + mAlert.setVisibility(View.VISIBLE); + } else { + mAlert.setVisibility(View.GONE); + } + } else { + mCallName.setVisibility(View.GONE); + mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem); + + if (data.getType() == Notes.TYPE_FOLDER) { + mTitle.setText(data.getSnippet() + + context.getString(R.string.format_folder_files_count, + data.getNotesCount())); + mAlert.setVisibility(View.GONE); + } else { + mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet())); + if (data.hasAlert()) { + mAlert.setImageResource(R.drawable.clock); + mAlert.setVisibility(View.VISIBLE); + } else { + mAlert.setVisibility(View.GONE); + } + } + } + ///设置内容,获取相关时间,从data里编辑的日期中获取 + mTime.setText(DateUtils.getRelativeTimeSpanString(data.getModifiedDate())); + + setBackground(data); + } + + //根据data的文件属性来设置背景 + private void setBackground(NoteItemData data) { + int id = data.getBgColorId(); + if (data.getType() == Notes.TYPE_NOTE) { + if (data.isSingle() || data.isOneFollowingFolder()) { + setBackgroundResource(NoteItemBgResources.getNoteBgSingleRes(id)); + } else if (data.isLast()) { + setBackgroundResource(NoteItemBgResources.getNoteBgLastRes(id)); + } else if (data.isFirst() || data.isMultiFollowingFolder()) { + setBackgroundResource(NoteItemBgResources.getNoteBgFirstRes(id)); + } else { + setBackgroundResource(NoteItemBgResources.getNoteBgNormalRes(id)); + } + } else { + setBackgroundResource(NoteItemBgResources.getFolderBgRes()); + } + } + + public NoteItemData getItemData() { + return mItemData; + } +} diff --git a/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java new file mode 100644 index 0000000..41d3a9d --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java @@ -0,0 +1,453 @@ +/* + * 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. + */ + +package 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; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.preference.Preference; +import android.preference.Preference.OnPreferenceClickListener; +import android.preference.PreferenceActivity; +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 net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.remote.GTaskSyncService; + +/* + *该类功能:NotesPreferenceActivity,在小米便签中主要实现的是对背景颜色和字体大小的数据储存。 + * 继承了PreferenceActivity主要功能为对系统信息和配置进行自动保存的Activity + */ +public class NotesPreferenceActivity extends PreferenceActivity { + public static final String PREFERENCE_NAME = "notes_preferences"; + + public static final String PREFERENCE_SYNC_ACCOUNT_NAME = "pref_key_account_name"; + + public static final String PREFERENCE_LAST_SYNC_TIME = "pref_last_sync_time"; + + public static final String PREFERENCE_SET_BG_COLOR_KEY = "pref_key_bg_random_appear"; + + private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key"; + + private static final String AUTHORITIES_FILTER_KEY = "authorities"; + + private PreferenceCategory mAccountCategory; + + private GTaskReceiver mReceiver; + + private Account[] mOriAccounts; + + private boolean mHasAddedAccount; + + @Override + protected void onCreate(Bundle icicle) { + super.onCreate(icicle); + + /* using the app icon for navigation */ + getActionBar().setDisplayHomeAsUpEnabled(true); + + addPreferencesFromResource(R.xml.preferences); + mAccountCategory = (PreferenceCategory) findPreference(PREFERENCE_SYNC_ACCOUNT_KEY); + //根据同步账户关键码来初始化分组 + mReceiver = new GTaskReceiver(); + IntentFilter filter = new IntentFilter(); + filter.addAction(GTaskSyncService.GTASK_SERVICE_BROADCAST_NAME); + registerReceiver(mReceiver, filter); + + mOriAccounts = null; + View header = LayoutInflater.from(this).inflate(R.layout.settings_header, null); + getListView().addHeaderView(header, null, true); + } + + /* + * 函数功能:activity交互功能的实现,用于接受用户的输入 + * 函数实现:如下注释 + */ + @Override + protected void onResume() { + //先执行父类 的交互实现 + super.onResume(); + + // need to set sync account automatically if user has added a new + // account + if (mHasAddedAccount) { + //若用户新加了账户则自动设置同步账户 + Account[] accounts = getGoogleAccounts(); + if (mOriAccounts != null && accounts.length > mOriAccounts.length) { + for (Account accountNew : accounts) { + boolean found = false; + for (Account accountOld : mOriAccounts) { + if (TextUtils.equals(accountOld.name, accountNew.name)) { + found = true; + break; + } + } + if (!found) { + setSyncAccount(accountNew.name); + break; + } + } + } + } + + refreshUI(); + } + + /* + * 函数功能:销毁一个activity + * 函数实现:如下注释 + */ + + @Override + protected void onDestroy() { + if (mReceiver != null) { + unregisterReceiver(mReceiver); + } + super.onDestroy(); + } + + /* + * 函数功能:重新设置账户信息 + * 函数实现:如下注释 + */ + private void loadAccountPreference() { + mAccountCategory.removeAll(); + + Preference accountPref = new Preference(this); + final String defaultAccount = getSyncAccountName(this); + accountPref.setTitle(getString(R.string.preferences_account_title)); + accountPref.setSummary(getString(R.string.preferences_account_summary)); + accountPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { + public boolean onPreferenceClick(Preference preference) { + if (!GTaskSyncService.isSyncing()) { + if (TextUtils.isEmpty(defaultAccount)) { + // the first time to set account + showSelectAccountAlertDialog(); + } else { + // if the account has already been set, we need to promp + // user about the risk + showChangeAccountConfirmAlertDialog(); + } + } else { + Toast.makeText(NotesPreferenceActivity.this, + R.string.preferences_toast_cannot_change_account, Toast.LENGTH_SHORT) + .show(); + } + return true; + } + }); + + mAccountCategory.addPreference(accountPref); + } + + + /* + *函数功能:设置按键的状态和最后同步的时间 + *函数实现:如下注释 + */ + private void loadSyncButton() { + Button syncButton = (Button) findViewById(R.id.preference_sync_button); + TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview); + + // set button state + if (GTaskSyncService.isSyncing()) { + syncButton.setText(getString(R.string.preferences_button_sync_cancel)); + syncButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + GTaskSyncService.cancelSync(NotesPreferenceActivity.this); + } + }); + } else { + syncButton.setText(getString(R.string.preferences_button_sync_immediately)); + syncButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + GTaskSyncService.startSync(NotesPreferenceActivity.this); + } + }); + } + syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this))); + + // set last sync time + if (GTaskSyncService.isSyncing()) { + lastSyncTimeView.setText(GTaskSyncService.getProgressString()); + lastSyncTimeView.setVisibility(View.VISIBLE); + } else { + long lastSyncTime = getLastSyncTime(this); + if (lastSyncTime != 0) { + lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time, + DateFormat.format(getString(R.string.preferences_last_sync_time_format), + lastSyncTime))); + lastSyncTimeView.setVisibility(View.VISIBLE); + } else { + lastSyncTimeView.setVisibility(View.GONE); + } + } + } + + private void refreshUI() { + loadAccountPreference(); + loadSyncButton(); + } + + /* + * 函数功能:显示账户选择的对话框并进行账户的设置 + * 函数实现:如下注释 + */ + private void showSelectAccountAlertDialog() { + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); + + View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null); + TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title); + titleTextView.setText(getString(R.string.preferences_dialog_select_account_title)); + TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle); + subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips)); + + //设置标题以及子标题的内容 + dialogBuilder.setCustomTitle(titleView); + dialogBuilder.setPositiveButton(null, null); + + //设置对话框的自定义标题,建立一个YES的按钮 + Account[] accounts = getGoogleAccounts(); + //获取同步账户信息 + String defAccount = getSyncAccountName(this); + + mOriAccounts = accounts; + mHasAddedAccount = false; + + if (accounts.length > 0) { + CharSequence[] items = new CharSequence[accounts.length]; + final CharSequence[] itemMapping = items; + int checkedItem = -1; + int index = 0; + for (Account account : accounts) { + if (TextUtils.equals(account.name, defAccount)) { + checkedItem = index; + } + items[index++] = account.name; + } + dialogBuilder.setSingleChoiceItems(items, checkedItem, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + setSyncAccount(itemMapping[which].toString()); + dialog.dismiss(); + refreshUI(); + } + }); + } + + View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null); + dialogBuilder.setView(addAccountView); + + final AlertDialog dialog = dialogBuilder.show(); + addAccountView.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + mHasAddedAccount = true; + Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS"); + intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] { + "gmail-ls" + }); + startActivityForResult(intent, -1); + dialog.dismiss(); + } + }); + } + + /* + * 函数功能:显示账户选择对话框和相关账户操作 + * 函数实现:如下注释 + */ + private void showChangeAccountConfirmAlertDialog() { + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); + + View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null); + TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title); + titleTextView.setText(getString(R.string.preferences_dialog_change_account_title, + getSyncAccountName(this))); + TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle); + subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg)); + dialogBuilder.setCustomTitle(titleView); + + CharSequence[] menuItemArray = new CharSequence[] { + getString(R.string.preferences_menu_change_account), + getString(R.string.preferences_menu_remove_account), + getString(R.string.preferences_menu_cancel) + }; + dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + if (which == 0) { + showSelectAccountAlertDialog(); + } else if (which == 1) { + removeSyncAccount(); + refreshUI(); + } + } + }); + dialogBuilder.show(); + } + + /* + * 函数功能:设置同步账户 + * 函数实现:如下注释: + */ + private Account[] getGoogleAccounts() { + AccountManager accountManager = AccountManager.get(this); + return accountManager.getAccountsByType("com.google"); + } + + private void setSyncAccount(String account) { + if (!getSyncAccountName(this).equals(account)) { + SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + if (account != null) { + editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account); + } else { + editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, ""); + } + editor.commit(); + + // clean up last sync time + setLastSyncTime(this, 0); + + // clean up local gtask related info + new Thread(new Runnable() { + public void run() { + ContentValues values = new ContentValues(); + values.put(NoteColumns.GTASK_ID, ""); + values.put(NoteColumns.SYNC_ID, 0); + getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null); + } + }).start(); + + Toast.makeText(NotesPreferenceActivity.this, + getString(R.string.preferences_toast_success_set_accout, account), + Toast.LENGTH_SHORT).show(); + } + } + /* + * 函数功能:删除同步账户 + * 函数实现:如下注释: + */ + + private void removeSyncAccount() { + SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) { + editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME); + } + if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) { + editor.remove(PREFERENCE_LAST_SYNC_TIME); + } + editor.commit(); + + // clean up local gtask related info + new Thread(new Runnable() { + public void run() { + ContentValues values = new ContentValues(); + values.put(NoteColumns.GTASK_ID, ""); + values.put(NoteColumns.SYNC_ID, 0); + getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null); + } + }).start(); + } + + /* + * 函数功能:获取同步账户名称 + * 函数实现:通过共享的首选项里的信息直接获取 + */ + public static String getSyncAccountName(Context context) { + SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, + Context.MODE_PRIVATE); + return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, ""); + } + + /* + * 函数功能:设置最终同步的时间 + * 函数实现:如下注释 + */ + public static void setLastSyncTime(Context context, long time) { + SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, + Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + editor.putLong(PREFERENCE_LAST_SYNC_TIME, time); + editor.commit(); + } + + /* + * 函数功能:获取最终同步时间 + * 函数实现:通过共享的首选项里的信息直接获取 + */ + public static long getLastSyncTime(Context context) { + SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, + Context.MODE_PRIVATE); + return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0); + } + + /* + * 函数功能:接受同步信息 + * 函数实现:继承BroadcastReceiver + */ + private class GTaskReceiver extends BroadcastReceiver { + + @Override + public void onReceive(Context context, Intent intent) { + refreshUI(); + if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) { + //获取随广播而来的Intent中的同步服务的数据 + TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview); + syncStatus.setText(intent + .getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG)); + } + + } + } + /* + * 函数功能:处理菜单的选项 + * 函数实现:如下注释 + * 参数:MenuItem菜单选项 + */ + + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + Intent intent = new Intent(this, NotesListActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(intent); + return true; + default: + return false; + } + } +} diff --git a/app/src/main/java/net/micode/notes/ui/ShowResultActivity.java b/app/src/main/java/net/micode/notes/ui/ShowResultActivity.java new file mode 100644 index 0000000..cdc14c8 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/ShowResultActivity.java @@ -0,0 +1,38 @@ +package net.micode.notes.ui; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.util.Log; +import android.widget.ArrayAdapter; +import android.widget.ListView; + +import net.micode.notes.R; + +import java.util.List; + +public class ShowResultActivity extends AppCompatActivity { + /** + * 进行绑定视图,还未实现具体便签得跳转。后续加上 + */ + private String TAG="ShowResultActivity"; + + @SuppressLint("WrongViewCast") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.search_list); + Log.e(TAG,"search"); + ListView listView = findViewById(R.id.listview); // 找到 ListView + + Intent intent = getIntent(); + if (intent != null) { + List searchResult = intent.getStringArrayListExtra("searchResult"); + if (searchResult != null && !searchResult.isEmpty()) { + ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, searchResult); + listView.setAdapter(adapter); // 使用 ArrayAdapter 设置查询结果到 ListView + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/ui/SplashActivity.java b/app/src/main/java/net/micode/notes/ui/SplashActivity.java new file mode 100644 index 0000000..fd8c821 --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/SplashActivity.java @@ -0,0 +1,88 @@ +package net.micode.notes.ui; + +import android.content.Intent; +import android.media.MediaPlayer; +import android.os.Bundle; +import android.os.Handler; +import android.support.v7.app.AppCompatActivity; +import android.view.animation.AlphaAnimation; +import android.widget.TextView; + +import net.micode.notes.R; + +public class SplashActivity extends AppCompatActivity { + private static final int ANIMATION_DURATION = 2500; // 动画持续时间,单位为毫秒 + private static final int SPLASH_DURATION = 3000; // 欢迎页展示时间,单位为毫秒 + + private Handler mHandler = new Handler(); + private MediaPlayer mMediaPlayer; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_splash); + + + // 创建 MediaPlayer 对象,并指定要播放的音频文件 +// playAudio(R.raw.testmusic); + + + // 获取 TextView 的引用 + TextView textView = findViewById(R.id.fullscreen_content); + + // 创建透明度动画对象,从完全透明到不透明 + AlphaAnimation alphaAnimation = new AlphaAnimation(0f, 1f); + alphaAnimation.setDuration(ANIMATION_DURATION); // 设置动画持续时间 + + // 应用动画效果到 TextView 的背景上 + textView.startAnimation(alphaAnimation); + + /** + * 版本问题,目前主流已经废弃了~ + */ + /*//自主点击跳转 + Button skipButton = findViewById(R.id.skip_button); + skipButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(SplashActivity.this, NotesListActivity.class); + startActivity(intent); + finish(); // 销毁欢迎页 + } + });*/ + + // 当计时结束时,跳转至 NotesListActivity + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + + // 在 Activity 销毁时停止播放音频并释放 MediaPlayer 资源 + if (mMediaPlayer != null) { + mMediaPlayer.stop(); + mMediaPlayer.release(); + mMediaPlayer = null; + } + + Intent intent = new Intent(SplashActivity.this, NotesListActivity.class); + startActivity(intent); + finish(); // 销毁欢迎页 + } + }, SPLASH_DURATION); + } + //测试音频BGM + private void playAudio(int audioResId) { + // 创建 MediaPlayer 对象,并指定要播放的音频文件 + final MediaPlayer mediaPlayer = MediaPlayer.create(this, audioResId); + // 开始播放音频 + mediaPlayer.start(); + // 在播放完成后停止播放并释放资源 + mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { + @Override + public void onCompletion(MediaPlayer mp) { + mediaPlayer.stop(); + mediaPlayer.release(); + } + }); + } + +} diff --git a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java b/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java new file mode 100644 index 0000000..ec6f819 --- /dev/null +++ b/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java @@ -0,0 +1,132 @@ +/* + * 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. + */ + +package net.micode.notes.widget; +import android.app.PendingIntent; +import android.appwidget.AppWidgetManager; +import android.appwidget.AppWidgetProvider; +import android.content.ContentValues; +import android.content.Context; +import android.content.Intent; +import android.database.Cursor; +import android.util.Log; +import android.widget.RemoteViews; + +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 [] { + NoteColumns.ID, + NoteColumns.BG_COLOR_ID, + NoteColumns.SNIPPET + }; + + public static final int COLUMN_ID = 0; + public static final int COLUMN_BG_COLOR_ID = 1; + public static final int COLUMN_SNIPPET = 2; + + private static final String TAG = "NoteWidgetProvider"; + + @Override + public void onDeleted(Context context, int[] appWidgetIds) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.WIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); + for (int i = 0; i < appWidgetIds.length; i++) { + context.getContentResolver().update(Notes.CONTENT_NOTE_URI, + values, + NoteColumns.WIDGET_ID + "=?", + new String[] { String.valueOf(appWidgetIds[i])}); + } + } + + private Cursor getNoteWidgetInfo(Context context, int widgetId) { + return context.getContentResolver().query(Notes.CONTENT_NOTE_URI, + PROJECTION, + NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?", + new String[] { String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER) }, + null); + } + + protected void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + update(context, appWidgetManager, appWidgetIds, false); + } + + private void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, + boolean privacyMode) { + for (int i = 0; i < appWidgetIds.length; i++) { + if (appWidgetIds[i] != AppWidgetManager.INVALID_APPWIDGET_ID) { + int bgId = ResourceParser.getDefaultBgId(context); + String snippet = ""; + Intent intent = new Intent(context, NoteEditActivity.class); + intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); + intent.putExtra(Notes.INTENT_EXTRA_WIDGET_ID, appWidgetIds[i]); + intent.putExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, getWidgetType()); + + Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]); + if (c != null && c.moveToFirst()) { + if (c.getCount() > 1) { + Log.e(TAG, "Multiple message with same widget id:" + appWidgetIds[i]); + c.close(); + return; + } + snippet = c.getString(COLUMN_SNIPPET); + bgId = c.getInt(COLUMN_BG_COLOR_ID); + intent.putExtra(Intent.EXTRA_UID, c.getLong(COLUMN_ID)); + intent.setAction(Intent.ACTION_VIEW); + } else { + snippet = context.getResources().getString(R.string.widget_havenot_content); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + } + + if (c != null) { + c.close(); + } + + RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId()); + rv.setImageViewResource(R.id.widget_bg_image, getBgResourceId(bgId)); + intent.putExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, bgId); + /** + * Generate the pending intent to start host for the widget + */ + PendingIntent pendingIntent = null; + if (privacyMode) { + rv.setTextViewText(R.id.widget_text, + context.getString(R.string.widget_under_visit_mode)); + pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], new Intent( + context, NotesListActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); + } else { + rv.setTextViewText(R.id.widget_text, snippet); + pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], intent, + PendingIntent.FLAG_UPDATE_CURRENT); + } + + rv.setOnClickPendingIntent(R.id.widget_text, pendingIntent); + appWidgetManager.updateAppWidget(appWidgetIds[i], rv); + } + } + } + + protected abstract int getBgResourceId(int bgId); + + protected abstract int getLayoutId(); + + protected abstract int getWidgetType(); +} diff --git a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java b/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java new file mode 100644 index 0000000..adcb2f7 --- /dev/null +++ b/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java @@ -0,0 +1,47 @@ +/* + * 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. + */ + +package net.micode.notes.widget; + +import android.appwidget.AppWidgetManager; +import android.content.Context; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.ResourceParser; + + +public class NoteWidgetProvider_2x extends NoteWidgetProvider { + @Override + public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + super.update(context, appWidgetManager, appWidgetIds); + } + + @Override + protected int getLayoutId() { + return R.layout.widget_2x; + } + + @Override + protected int getBgResourceId(int bgId) { + return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); + } + + @Override + protected int getWidgetType() { + return Notes.TYPE_WIDGET_2X; + } +} diff --git a/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java b/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java new file mode 100644 index 0000000..c12a02e --- /dev/null +++ b/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java @@ -0,0 +1,46 @@ +/* + * 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. + */ + +package net.micode.notes.widget; + +import android.appwidget.AppWidgetManager; +import android.content.Context; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.ResourceParser; + + +public class NoteWidgetProvider_4x extends NoteWidgetProvider { + @Override + public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + super.update(context, appWidgetManager, appWidgetIds); + } + + protected int getLayoutId() { + return R.layout.widget_4x; + } + + @Override + protected int getBgResourceId(int bgId) { + return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId); + } + + @Override + protected int getWidgetType() { + return Notes.TYPE_WIDGET_4X; + } +} diff --git a/app/src/main/res/color/primary_text_dark.xml b/app/src/main/res/color/primary_text_dark.xml new file mode 100644 index 0000000..8ad98e3 --- /dev/null +++ b/app/src/main/res/color/primary_text_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/secondary_text_dark.xml b/app/src/main/res/color/secondary_text_dark.xml new file mode 100644 index 0000000..9cf8a1a --- /dev/null +++ b/app/src/main/res/color/secondary_text_dark.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/app/src/main/res/drawable-hdpi/bg_btn_set_color.png new file mode 100644 index 0000000..5eb5d44 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/bg_btn_set_color.png differ diff --git a/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png b/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png new file mode 100644 index 0000000..100db77 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png differ diff --git a/app/src/main/res/drawable-hdpi/call_record.png b/app/src/main/res/drawable-hdpi/call_record.png new file mode 100644 index 0000000..fb88ca4 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/call_record.png differ diff --git a/app/src/main/res/drawable-hdpi/clock.png b/app/src/main/res/drawable-hdpi/clock.png new file mode 100644 index 0000000..5f2ae9a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/clock.png differ diff --git a/app/src/main/res/drawable-hdpi/delete.png b/app/src/main/res/drawable-hdpi/delete.png new file mode 100644 index 0000000..643de3e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/delete.png differ diff --git a/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/app/src/main/res/drawable-hdpi/dropdown_icon.9.png new file mode 100644 index 0000000..5525025 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/dropdown_icon.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_blue.9.png b/app/src/main/res/drawable-hdpi/edit_blue.9.png new file mode 100644 index 0000000..55a1856 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_blue.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_green.9.png b/app/src/main/res/drawable-hdpi/edit_green.9.png new file mode 100644 index 0000000..2cb2d60 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_green.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_red.9.png b/app/src/main/res/drawable-hdpi/edit_red.9.png new file mode 100644 index 0000000..bae944a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_red.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/app/src/main/res/drawable-hdpi/edit_title_blue.9.png new file mode 100644 index 0000000..96e6092 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_title_blue.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_title_green.9.png b/app/src/main/res/drawable-hdpi/edit_title_green.9.png new file mode 100644 index 0000000..08d8644 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_title_green.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_title_red.9.png b/app/src/main/res/drawable-hdpi/edit_title_red.9.png new file mode 100644 index 0000000..9c430e5 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_title_red.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_title_white.9.png b/app/src/main/res/drawable-hdpi/edit_title_white.9.png new file mode 100644 index 0000000..19e8d95 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_title_white.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png new file mode 100644 index 0000000..bf8f580 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_white.9.png b/app/src/main/res/drawable-hdpi/edit_white.9.png new file mode 100644 index 0000000..918f7a6 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_white.9.png differ diff --git a/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/app/src/main/res/drawable-hdpi/edit_yellow.9.png new file mode 100644 index 0000000..10cb642 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/edit_yellow.9.png differ diff --git a/app/src/main/res/drawable-hdpi/font_large.png b/app/src/main/res/drawable-hdpi/font_large.png new file mode 100644 index 0000000..78cf2e6 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/font_large.png differ diff --git a/app/src/main/res/drawable-hdpi/font_normal.png b/app/src/main/res/drawable-hdpi/font_normal.png new file mode 100644 index 0000000..9de7ced Binary files /dev/null and b/app/src/main/res/drawable-hdpi/font_normal.png differ diff --git a/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png b/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/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png differ diff --git a/app/src/main/res/drawable-hdpi/font_small.png b/app/src/main/res/drawable-hdpi/font_small.png new file mode 100644 index 0000000..d3ff104 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/font_small.png differ diff --git a/app/src/main/res/drawable-hdpi/font_super.png b/app/src/main/res/drawable-hdpi/font_super.png new file mode 100644 index 0000000..85b13a1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/font_super.png differ diff --git a/app/src/main/res/drawable-hdpi/hutao.png b/app/src/main/res/drawable-hdpi/hutao.png new file mode 100644 index 0000000..2074ac2 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/hutao.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_app.png b/app/src/main/res/drawable-hdpi/icon_app.png new file mode 100644 index 0000000..418aadc Binary files /dev/null and b/app/src/main/res/drawable-hdpi/icon_app.png differ diff --git a/app/src/main/res/drawable-hdpi/keli.png b/app/src/main/res/drawable-hdpi/keli.png new file mode 100644 index 0000000..2d00533 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/keli.png differ diff --git a/app/src/main/res/drawable-hdpi/list_background.png b/app/src/main/res/drawable-hdpi/list_background.png new file mode 100644 index 0000000..087e1f9 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_background.png differ diff --git a/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/app/src/main/res/drawable-hdpi/list_blue_down.9.png new file mode 100644 index 0000000..b88eebf Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_blue_down.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_blue_middle.9.png b/app/src/main/res/drawable-hdpi/list_blue_middle.9.png new file mode 100644 index 0000000..96b1c8b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_blue_middle.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/app/src/main/res/drawable-hdpi/list_blue_single.9.png new file mode 100644 index 0000000..d7e7206 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_blue_single.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/app/src/main/res/drawable-hdpi/list_blue_up.9.png new file mode 100644 index 0000000..632e88c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_blue_up.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_folder.9.png b/app/src/main/res/drawable-hdpi/list_folder.9.png new file mode 100644 index 0000000..829f61b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_folder.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_footer_bg.9.png b/app/src/main/res/drawable-hdpi/list_footer_bg.9.png new file mode 100644 index 0000000..5325c25 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_footer_bg.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_green_down.9.png b/app/src/main/res/drawable-hdpi/list_green_down.9.png new file mode 100644 index 0000000..64a39d9 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_green_down.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/app/src/main/res/drawable-hdpi/list_green_middle.9.png new file mode 100644 index 0000000..897325a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_green_middle.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_green_single.9.png b/app/src/main/res/drawable-hdpi/list_green_single.9.png new file mode 100644 index 0000000..c83405f Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_green_single.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_green_up.9.png b/app/src/main/res/drawable-hdpi/list_green_up.9.png new file mode 100644 index 0000000..141f9e1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_green_up.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_red_down.9.png b/app/src/main/res/drawable-hdpi/list_red_down.9.png new file mode 100644 index 0000000..4224309 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_red_down.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_red_middle.9.png b/app/src/main/res/drawable-hdpi/list_red_middle.9.png new file mode 100644 index 0000000..9988f17 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_red_middle.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_red_single.9.png b/app/src/main/res/drawable-hdpi/list_red_single.9.png new file mode 100644 index 0000000..587c348 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_red_single.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_red_up.9.png b/app/src/main/res/drawable-hdpi/list_red_up.9.png new file mode 100644 index 0000000..46b4757 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_red_up.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_white_down.9.png b/app/src/main/res/drawable-hdpi/list_white_down.9.png new file mode 100644 index 0000000..29f9d8c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_white_down.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_white_middle.9.png b/app/src/main/res/drawable-hdpi/list_white_middle.9.png new file mode 100644 index 0000000..77a4ab4 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_white_middle.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_white_single.9.png b/app/src/main/res/drawable-hdpi/list_white_single.9.png new file mode 100644 index 0000000..3e79189 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_white_single.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_white_up.9.png b/app/src/main/res/drawable-hdpi/list_white_up.9.png new file mode 100644 index 0000000..e23cd5c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_white_up.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_yellow_down.9.png b/app/src/main/res/drawable-hdpi/list_yellow_down.9.png new file mode 100644 index 0000000..31cfc1e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_yellow_down.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png new file mode 100644 index 0000000..b6549b2 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_yellow_single.9.png b/app/src/main/res/drawable-hdpi/list_yellow_single.9.png new file mode 100644 index 0000000..3faf507 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_yellow_single.9.png differ diff --git a/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/app/src/main/res/drawable-hdpi/list_yellow_up.9.png new file mode 100644 index 0000000..4ae791c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/list_yellow_up.9.png differ diff --git a/app/src/main/res/drawable-hdpi/menu_delete.png b/app/src/main/res/drawable-hdpi/menu_delete.png new file mode 100644 index 0000000..ccdfc4b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/menu_delete.png differ diff --git a/app/src/main/res/drawable-hdpi/menu_move.png b/app/src/main/res/drawable-hdpi/menu_move.png new file mode 100644 index 0000000..1140b71 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/menu_move.png differ diff --git a/app/src/main/res/drawable-hdpi/mi.png b/app/src/main/res/drawable-hdpi/mi.png new file mode 100644 index 0000000..77bd522 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/mi.png differ diff --git a/app/src/main/res/drawable-hdpi/mi1.png b/app/src/main/res/drawable-hdpi/mi1.png new file mode 100644 index 0000000..b310fcc Binary files /dev/null and b/app/src/main/res/drawable-hdpi/mi1.png differ diff --git a/app/src/main/res/drawable-hdpi/new_note_normal.png b/app/src/main/res/drawable-hdpi/new_note_normal.png new file mode 100644 index 0000000..e24e0d1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/new_note_normal.png differ diff --git a/app/src/main/res/drawable-hdpi/new_note_pressed.png b/app/src/main/res/drawable-hdpi/new_note_pressed.png new file mode 100644 index 0000000..c748936 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/new_note_pressed.png differ diff --git a/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png b/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/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png differ diff --git a/app/src/main/res/drawable-hdpi/notification.png b/app/src/main/res/drawable-hdpi/notification.png new file mode 100644 index 0000000..b13ab4a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/notification.png differ diff --git a/app/src/main/res/drawable-hdpi/search_result.png b/app/src/main/res/drawable-hdpi/search_result.png new file mode 100644 index 0000000..ff2befd Binary files /dev/null and b/app/src/main/res/drawable-hdpi/search_result.png differ diff --git a/app/src/main/res/drawable-hdpi/selected.png b/app/src/main/res/drawable-hdpi/selected.png new file mode 100644 index 0000000..b889bef Binary files /dev/null and b/app/src/main/res/drawable-hdpi/selected.png differ diff --git a/app/src/main/res/drawable-hdpi/title_alert.png b/app/src/main/res/drawable-hdpi/title_alert.png new file mode 100644 index 0000000..544ee9c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/title_alert.png differ diff --git a/app/src/main/res/drawable-hdpi/title_bar_bg.9.png b/app/src/main/res/drawable-hdpi/title_bar_bg.9.png new file mode 100644 index 0000000..eb6bff0 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/title_bar_bg.9.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/app/src/main/res/drawable-hdpi/widget_2x_blue.png new file mode 100644 index 0000000..a1707f4 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_2x_blue.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_2x_green.png b/app/src/main/res/drawable-hdpi/widget_2x_green.png new file mode 100644 index 0000000..f86886c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_2x_green.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_2x_red.png b/app/src/main/res/drawable-hdpi/widget_2x_red.png new file mode 100644 index 0000000..0e66c29 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_2x_red.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_2x_white.png b/app/src/main/res/drawable-hdpi/widget_2x_white.png new file mode 100644 index 0000000..5f0619a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_2x_white.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/app/src/main/res/drawable-hdpi/widget_2x_yellow.png new file mode 100644 index 0000000..12d1c2b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_2x_yellow.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_4x_blue.png b/app/src/main/res/drawable-hdpi/widget_4x_blue.png new file mode 100644 index 0000000..9183738 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_4x_blue.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_4x_green.png b/app/src/main/res/drawable-hdpi/widget_4x_green.png new file mode 100644 index 0000000..fa8b452 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_4x_green.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_4x_red.png b/app/src/main/res/drawable-hdpi/widget_4x_red.png new file mode 100644 index 0000000..62de074 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_4x_red.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_4x_white.png b/app/src/main/res/drawable-hdpi/widget_4x_white.png new file mode 100644 index 0000000..a37d67c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_4x_white.png differ diff --git a/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/app/src/main/res/drawable-hdpi/widget_4x_yellow.png new file mode 100644 index 0000000..d7c5fa4 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/widget_4x_yellow.png differ diff --git a/app/src/main/res/drawable/new_note.xml b/app/src/main/res/drawable/new_note.xml new file mode 100644 index 0000000..2154ebc --- /dev/null +++ b/app/src/main/res/drawable/new_note.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/app/src/main/res/drawable/op_star.png b/app/src/main/res/drawable/op_star.png new file mode 100644 index 0000000..100db77 Binary files /dev/null and b/app/src/main/res/drawable/op_star.png differ diff --git a/app/src/main/res/layout/account_dialog_title.xml b/app/src/main/res/layout/account_dialog_title.xml new file mode 100644 index 0000000..3deb7da --- /dev/null +++ b/app/src/main/res/layout/account_dialog_title.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/acticity_word.xml b/app/src/main/res/layout/acticity_word.xml new file mode 100644 index 0000000..669d985 --- /dev/null +++ b/app/src/main/res/layout/acticity_word.xml @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml new file mode 100644 index 0000000..76da3fa --- /dev/null +++ b/app/src/main/res/layout/activity_splash.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/add_account_text.xml b/app/src/main/res/layout/add_account_text.xml new file mode 100644 index 0000000..c799178 --- /dev/null +++ b/app/src/main/res/layout/add_account_text.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/datetime_picker.xml b/app/src/main/res/layout/datetime_picker.xml new file mode 100644 index 0000000..f10d592 --- /dev/null +++ b/app/src/main/res/layout/datetime_picker.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_edit.xml b/app/src/main/res/layout/dialog_edit.xml new file mode 100644 index 0000000..a3f7d54 --- /dev/null +++ b/app/src/main/res/layout/dialog_edit.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + +