最新的代码

main
LiRen-qiu 7 months ago
parent e87f841375
commit e507c910ab

@ -1,2 +1,2 @@
#Wed Dec 18 21:31:30 CST 2024
#Fri Jan 03 10:22:59 CST 2025
java.home=E\:\\Android Studio2024\\jbr

@ -13,15 +13,21 @@
</DropdownSelection>
<DialogSelection />
</SelectionState>
<SelectionState runConfigName="SplashActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="NotesListActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="LoginActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="IflytexActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="IATActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="IatDemo">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
</selectionStates>
</component>
</project>

@ -5,6 +5,7 @@
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="E:/gradle-8.7" />
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
<option name="modules">
<set>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/xiaomi-src.iml" filepath="$PROJECT_DIR$/.idea/xiaomi-src.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="ce495fd9-f023-49e4-9215-0511e82a48a9" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="175ef5b2-7731-4498-8cb2-5c6af86355a3" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="be581768-14fc-4bd0-8b92-84503ed97688" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="49c11b84-6b83-47b7-b066-8e8b13a0f515" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="80db17e8-cd73-418b-92a5-eed58e0d2476" />
</component>
</module>

@ -0,0 +1,19 @@
?
java:S1604ˆ"(Make this anonymous inner class a lambda(Éãî

java:S3008"eRename this field "GTASK_SYNC_NOTIFICATION_ID" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ëíÅÍúÿÿÿÿ
L
java:S1874"1Remove this use of "AsyncTask"; it is deprecated.(¯ÚÔËúÿÿÿÿ
N
java:S38787"8Remove this array creation and simply pass the elements.(‘Àߎ
M
java:S18747"7Remove this use of "publishProgress"; it is deprecated.(‘Àߎ
I
java:S1874N".Remove this use of "<init>"; it is deprecated.(܃÷ýùÿÿÿÿ
M
java:S1874U"7Remove this use of "getNotification"; it is deprecated.(þôõì
e
java:S1874j"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ë•·ÿÿÿÿÿ
e
java:S1874x"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ

@ -0,0 +1,34 @@

java:S1192V"xDefine a constant instead of duplicating this literal "请登录:http://www.xfyun.cn/ ä¸è½½aiui体验å<C592>§ï¼<C3AF>" 3 times.(Ƨø­ÿÿÿÿÿ
C
java:S1604M"(Make this anonymous inner class a lambda(Ĭ¢æøÿÿÿÿ
>
java:S1604]"(Make this anonymous inner class a lambda(ë׉ª
w
java:S1450"aRemove the "mSharedPreferences" field and declare it as a local variable in the relevant methods.(ÖØÂê
Q java:S125"<This block of commented-out lines of code should be removed.(«¶£€
P
java:S1161":Add the "@Override" annotation above this method signature(ßìê¯
_
java:S3252#"DUse static access with "android.content.Context" for "MODE_PRIVATE".(ø°‰¨þÿÿÿÿ
P java:S125$"<This block of commented-out lines of code should be removed.(±¾­
V java:S125,"<This block of commented-out lines of code should be removed.(<28>ÞÕúÿÿÿÿ
V java:S1259"<This block of commented-out lines of code should be removed.(þ ›Íúÿÿÿÿ
P
java:S1117P":Rename "intent" which hides the field declared at line 42.(€ÜúÛ
G
java:S1602U",Remove useless curly braces around statement(ñˆïâøÿÿÿÿ
G
java:S1602Y",Remove useless curly braces around statement(›‡¥îþÿÿÿÿ
P
java:S1117`":Rename "intent" which hides the field declared at line 42.(狉Ó
G
java:S1602e",Remove useless curly braces around statement(ŠªÛ¾ÿÿÿÿÿ
G
java:S1602i",Remove useless curly braces around statement(äωúÿÿÿÿ
Q java:S125x"<This block of commented-out lines of code should be removed.(<28><>¢ß
L
java:S1068"6Remove this unused "mSharedPreferences" private field.(ÖØÂê
E
java:S1068*"*Remove this unused "intent" private field.(<>Ô¼ùÿÿÿÿ

@ -0,0 +1,7 @@
s
java:S4144Û"\Update this method so that its implementation is not identical to "getParentId" on line 211.(ø¦¯ÿ
>
java:S1125b"(Remove the unnecessary boolean literals.(ú«€É
n
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(Ñý¨úýÿÿÿÿ

@ -1,25 +0,0 @@
v
java:S11920"[Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 5 times.(ƒþÞ¿ùÿÿÿÿ
c
java:S1192T"HDefine a constant instead of duplicating this literal " BEGIN " 4 times.(ÕêïŠþÿÿÿÿ
a
java:S1192a"FDefine a constant instead of duplicating this literal "=old." 6 times.(”»ÎÔüÿÿÿÿ
b
java:S1192"GDefine a constant instead of duplicating this literal " BEGIN" 6 times.(ÕêïŠþÿÿÿÿ
t
java:S1192)"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 11 times.(çÀœª
_
java:S1192W"IDefine a constant instead of duplicating this literal " WHERE " 8 times.(Øëž°
\
java:S1192W"FDefine a constant instead of duplicating this literal "=new." 6 times.(Øëž°
g
java:S1192r"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 3 times.(“áâB
c
java:S1192V"HDefine a constant instead of duplicating this literal " SET " 8 times.(Õ÷Ë“üÿÿÿÿ
`
java:S1192U"JDefine a constant instead of duplicating this literal " UPDATE " 8 times.(ìó¥Ä
<EFBFBD>
java:S1192,"yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 4 times.(˜›£·
Y
java:S1214"CMove constants defined in this interfaces to another class or enum.(áÅÔö

@ -0,0 +1,5 @@
Q java:S125
"<This block of commented-out lines of code should be removed.(†€·–
>
java:S1185"(Remove this method to simply inherit it.(΢ŽÈ

@ -0,0 +1,39 @@
t
java:S2293;"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
t
java:S2293u"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:S1192N"GDefine a constant instead of duplicating this literal "%s: %s" 4 times.(ÇÇ÷«ùÿÿÿÿ
d
java:S1192"HDefine a constant instead of duplicating this literal "=? AND " 4 times.(„¼¹<C2BC>úÿÿÿÿ
K
java:S1066<18>"/Merge this if statement with the enclosing one.(䲜¼øÿÿÿÿ
v
java:S13190"`The type of "ids" should be an interface such as "Set" rather than the implementation "HashSet".(îîè“
{
java:S1319m"`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:S2589H"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ
T
java:S2589<18>"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ
U
java:S1118&":Add a private constructor to hide the implicit public one.(³¡¸<C2A1>ÿÿÿÿÿ
T
java:S11555">Use isEmpty() to check whether the collection is empty or not.(´¤”Ó
Z
java:S2147O"DCombine this catch with the one at line 77, which has the same body.(æš©›
\
java:S2147ˆ"ECombine this catch with the one at line 134, 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".(±ðŒ“úÿÿÿÿ

@ -0,0 +1,117 @@
u
java:S2293«"YReplace the type specification in this constructor call with the diamond operator ("<>").(æå<C3A6>„þÿÿÿÿ
b
java:S2184"FCast one of the operands of this multiplication operation to a "long".(«¡žÔýÿÿÿÿ
T
java:S1874U"9Remove this use of "DefaultHttpClient"; it is deprecated.(믥ìþÿÿÿÿ
H
java:S1874ª"2Remove this use of "HttpParams"; it is deprecated.(ŸÅE
M
java:S1874ª"7Remove this use of "BasicHttpParams"; it is deprecated.(ŸÅE
X
java:S1874«"<Remove this use of "HttpConnectionParams"; it is deprecated.(­Ú¬Ùùÿÿÿÿ
X
java:S1874«"<Remove this use of "setConnectionTimeout"; it is deprecated.(­Ú¬Ùùÿÿÿÿ
X
java:S1874¬"<Remove this use of "HttpConnectionParams"; it is deprecated.(åÙµÌûÿÿÿÿ
P
java:S1874¬"4Remove this use of "setSoTimeout"; it is deprecated.(åÙµÌûÿÿÿÿ
O
java:S1874­"9Remove this use of "DefaultHttpClient"; it is deprecated.(ÛÔÇ/
T
java:S1874®"8Remove this use of "BasicCookieStore"; it is deprecated.(º„˜³øÿÿÿÿ
T
java:S1874®"8Remove this use of "BasicCookieStore"; it is deprecated.(º„˜³øÿÿÿÿ
L
java:S1874¯"6Remove this use of "setCookieStore"; it is deprecated.(Žä•6
V
java:S1874°":Remove this use of "HttpProtocolParams"; it is deprecated.(Õêøÿÿÿÿÿ
X
java:S1874°"<Remove this use of "setUseExpectContinue"; it is deprecated.(Õêøÿÿÿÿÿ
M
java:S1874°"1Remove this use of "getParams"; it is deprecated.(Õêøÿÿÿÿÿ
F
java:S1874µ"/Remove this use of "HttpGet"; it is deprecated.(<28>ÿŽ¡
F
java:S1874µ"/Remove this use of "HttpGet"; it is deprecated.(<28>ÿŽ¡
P
java:S1874"4Remove this use of "HttpResponse"; it is deprecated.(Òø±¾þÿÿÿÿ
F
java:S1874·"/Remove this use of "execute"; it is deprecated.(œä¯ª
J
java:S1874º".Remove this use of "Cookie"; it is deprecated.(Жí˜ÿÿÿÿÿ
R
java:S1874º"6Remove this use of "getCookieStore"; it is deprecated.(Жí˜ÿÿÿÿÿ
N
java:S1874º"2Remove this use of "getCookies"; it is deprecated.(Жí˜ÿÿÿÿÿ
J
java:S1874¼".Remove this use of "Cookie"; it is deprecated.(<28>èý¯ûÿÿÿÿ
F
java:S1874½"/Remove this use of "getName"; it is deprecated.(æëü 
H
java:S1874Æ"1Remove this use of "getEntity"; it is deprecated.(ѽ›è
L
java:S1874ì"0Remove this use of "HttpPost"; it is deprecated.(÷îäÐøÿÿÿÿ
L
java:S1874í"0Remove this use of "HttpPost"; it is deprecated.(‹äÏÒÿÿÿÿÿ
L
java:S1874í"0Remove this use of "HttpPost"; it is deprecated.(‹äÏÒÿÿÿÿÿ
M
java:S1874î"1Remove this use of "setHeader"; it is deprecated.(†€‡ïúÿÿÿÿ
H
java:S1874ï"1Remove this use of "setHeader"; it is deprecated.(Þûå®
I
java:S1874ú"2Remove this use of "HttpEntity"; it is deprecated.(Û…­ñ
V
java:S1874ü":Remove this use of "getContentEncoding"; it is deprecated.(ëãèÉýÿÿÿÿ
V
java:S1874ý":Remove this use of "getContentEncoding"; it is deprecated.(<28>—¯Üýÿÿÿÿ
L
java:S1874ý"0Remove this use of "getValue"; it is deprecated.(<28>—¯Üýÿÿÿÿ
N
java:S1874<18>"2Remove this use of "getContent"; it is deprecated.(ý˜Çöüÿÿÿÿ
N
java:S1874"2Remove this use of "getContent"; it is deprecated.(<28>±Š¦ûÿÿÿÿ
I
java:S1874"2Remove this use of "getContent"; it is deprecated.(øŒËñ
F
java:S2093Š"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ
G
java:S1874©"0Remove this use of "HttpPost"; it is deprecated.(ê ¶É
\
java:S2147¹"ECombine this catch with the one at line 437, which has the same body.(ï­£Ä
V
java:S1874«":Remove this use of "BasicNameValuePair"; it is deprecated.(æå<C3A6>„þÿÿÿÿ
V
java:S1874«":Remove this use of "BasicNameValuePair"; it is deprecated.(æå<C3A6>„þÿÿÿÿ
V
java:S1874¬":Remove this use of "BasicNameValuePair"; it is deprecated.(ø³®ñýÿÿÿÿ
S
java:S1874­"<Remove this use of "UrlEncodedFormEntity"; it is deprecated.(«„¿Œ
S
java:S1874­"<Remove this use of "UrlEncodedFormEntity"; it is deprecated.(«„¿Œ
M
java:S1874®"1Remove this use of "setEntity"; it is deprecated.(èæ¡…üÿÿÿÿ
P
java:S1874±"4Remove this use of "HttpResponse"; it is deprecated.(¬±ó<C2B1>ûÿÿÿÿ
K
java:S1874±"/Remove this use of "execute"; it is deprecated.(¬±ó<C2B1>ûÿÿÿÿ
H
java:S1874²"1Remove this use of "getEntity"; it is deprecated.(¯ºÐ‡
[
java:S1874µ"?Remove this use of "ClientProtocolException"; it is deprecated.(‡¤“Óûÿÿÿÿ
\
java:S2147©"ECombine this catch with the one at line 677, which has the same body.(ï­£Ä
F
java:S1874"/Remove this use of "HttpGet"; it is deprecated.(”ëÚê
F
java:S1874"/Remove this use of "HttpGet"; it is deprecated.(”ëÚê
P
java:S1874"4Remove this use of "HttpResponse"; it is deprecated.(Òø±¾þÿÿÿÿ
F
java:S1874"/Remove this use of "execute"; it is deprecated.(œä¯ª
H
java:S1874š"1Remove this use of "getEntity"; it is deprecated.(ѽ›è
[
java:S1874¥"?Remove this use of "ClientProtocolException"; it is deprecated.(‡¤“Óûÿÿÿÿ

@ -0,0 +1,62 @@
o
java:S2293O"YReplace the type specification in this constructor call with the diamond operator ("<>").(§þ¢¾
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(Î<>Á°üÿÿÿÿ
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(ì¶äZ
X java:S125*"<This block of commented-out lines of code should be removed.(ƒ„˜§á…À2
w
java:S1450n"aRemove the "mFormatToolbarView" field and declare it as a local variable in the relevant methods.(Ÿ¡Åí
w
java:S1450x"\Remove the "mSearchButton" field and declare it as a local variable in the relevant methods.(‚ÁôÆùÿÿÿÿ
|
java:S1450q"aRemove the "mSearchToolbarView" field and declare it as a local variable in the relevant methods.(¥ö“Ðøÿÿÿÿ
]
java:S1161Ã":Add the "@Override" annotation above this method signature(ÄÇݤûÿÿÿÿ8²Ëà…À2
^
java:S1126"BReplace this if-then-else statement by a single method invocation.(‚å¿¥ûÿÿÿÿ
P
java:S2864œ"4Iterate over the "entrySet" instead of the "keySet".(ΚŸ<C5A1>ûÿÿÿÿ
i
java:S3252×"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(æ‰ïšþÿÿÿÿ
i
java:S3252÷"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(æ‰ïšþÿÿÿÿ
i
java:S3252"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(æ‰ïšþÿÿÿÿ
i
java:S3252³"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(æ‰ïšþÿÿÿÿ
g
java:S3252è"PUse static access with "android.view.ViewGroup$LayoutParams" for "WRAP_CONTENT".(œšÌ¾
g
java:S3252é"PUse static access with "android.view.ViewGroup$LayoutParams" for "WRAP_CONTENT".(ûë‰<C3AB>
l
java:S3252·"PUse static access with "android.view.ViewGroup$LayoutParams" for "MATCH_PARENT".(„¸ðÂþÿÿÿÿ
g
java:S3252¸"PUse static access with "android.view.ViewGroup$LayoutParams" for "WRAP_CONTENT".(œšÌ¾
i
java:S3252ý"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(æ‰ïšþÿÿÿÿ
H
java:S1068s"2Remove this unused "mSearchResults" private field.(±»Û½
R
java:S1068t"7Remove this unused "mCurrentSearchIndex" private field.(©é·Õÿÿÿÿÿ
N
java:S1068u"8Remove this unused "mSearchHighlightSpan" private field.(¹‘»È
P
java:S1068v":Remove this unused "SEARCH_HIGHLIGHT_COLOR" private field.(çî‘ò

@ -0,0 +1,20 @@
V java:S125
"<This block of commented-out lines of code should be removed.(µ‡<C2B5>íûÿÿÿÿ
v
java:S1450"`Remove the "mVadbosPreference" field and declare it as a local variable in the relevant methods.(œ­ñŽ
v
java:S1450"`Remove the "mVadeosPreference" field and declare it as a local variable in the relevant methods.(ìé®Ç
V java:S125"<This block of commented-out lines of code should be removed.(Ú׊„üÿÿÿÿ
U
java:S1874":Remove this use of "PreferenceActivity"; it is deprecated.( <>Ö÷úÿÿÿÿ
]
java:S1874"BRemove this use of "OnPreferenceChangeListener"; it is deprecated.( <>Ö÷úÿÿÿÿ
P
java:S1874":Remove this use of "EditTextPreference"; it is deprecated.(œ­ñŽ
P
java:S1874":Remove this use of "EditTextPreference"; it is deprecated.(ìé®Ç
P
java:S1161":Add the "@Override" annotation above this method signature(ßìê¯
H
java:S1874)"2Remove this use of "Preference"; it is deprecated.(œðĬ

@ -1,135 +1,192 @@
L
java:S3740x"/Provide the parametrized type for this generic.(û¦Þè8¸ìͽ2
M
java:S3740"/Provide the parametrized type for this generic.(û¦Þè8øñÜÁÀ2
R
java:S3740Ú"/Provide the parametrized type for this generic.(ìÊÂ¥ùÿÿÿÿìͽ2
java:S3740â"/Provide the parametrized type for this generic.(ìÊÂ¥ùÿÿÿÿ8øñÜÁÀ2
|
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ<C391>¥üÿÿÿÿ8»‘ìͽ2
java:S2293<EFBFBD>"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ<C391>¥üÿÿÿÿ8úñÜÁÀ2
|
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ8¼‘ìͽ2
java:S2293<EFBFBD>"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ8úñÜÁÀ2
|
java:S2293£"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ8¼‘ìͽ2
java:S2293«"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ8úñÜÁÀ2
w
java:S2293°"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢8¼‘ìͽ2
java:S2293¸"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢8úñÜÁÀ2
w
java:S2293à "YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ðìͽ2
java:S2293
"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð8ûñÜÁÀ2
k
java:S1192Ù"HDefine a constant instead of duplicating this literal "[local]" 6 times.(£Ì­Ùýÿÿÿÿ8‡ÎœÍ½2
java:S1192<18>"HDefine a constant instead of duplicating this literal "[local]" 6 times.(£Ì­Ùýÿÿÿÿ8üñÜÁÀ2

java:S1192œ"cDefine a constant instead of duplicating this literal "获å<C2B7>上次的ä½<C3A4>ç½®-ç»<C3A7>纬度:" 3 times.(Ì•¬Âþÿÿÿÿ8üñÜÁÀ2
l
java:S1192Ú"IDefine a constant instead of duplicating this literal "[/local]" 6 times.(Ÿì¦çûÿÿÿÿìͽ2
java:S1192ž"IDefine a constant instead of duplicating this literal "[/local]" 6 times.(Ÿì¦çûÿÿÿÿ8üñÜÁÀ2
R
java:S1066å"/Merge this if statement with the enclosing one.(ˆ³“éùÿÿÿÿìͽ2
n java:S117Œ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ðù¨úìͽ2
s java:S117ì"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ãðÐÙüÿÿÿÿìͽ2
s java:S117<18>"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿìͽ2
s java:S117¤"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿìͽ2
n java:S117À"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(÷“ éìͽ2
n java:S117Æ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>æ‡Çìͽ2
n java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£«à´ìͽ2
s java:S117¨"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¤«“¼ûÿÿÿÿìͽ2
java:S1066ó"/Merge this if statement with the enclosing one.(ˆ³“éùÿÿÿÿ8ýñÜÁÀ2
n java:S117Ï"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ðù¨ú8þñÜÁÀ2
s java:S117°"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ãðÐÙüÿÿÿÿ8ÿñÜÁÀ2
s java:S117Ó"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ8ÿñÜÁÀ2
s java:S117è"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ8ÿñÜÁÀ2
n java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(÷“ é8ÿñÜÁÀ2
n java:S117Š"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>æ‡Ç8ÿñÜÁÀ2
n java:S117Ú"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£«à´8ÿñÜÁÀ2
s java:S117ì"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¤«“¼ûÿÿÿÿ8ÿñÜÁÀ2
s java:S117Þ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£Þ½çúÿÿÿÿ8ÿñÜÁÀ2
n java:S117í"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ý¢ãò8ÿñÜÁÀ2
K
java:S1604º"(Make this anonymous inner class a lambda(ëëÐõúÿÿÿÿ8ÿñÜÁÀ2
F
java:S1604Å"(Make this anonymous inner class a lambda(ÄàÒÂ8ÿñÜÁÀ2
F
java:S1604<18>"(Make this anonymous inner class a lambda(‰‹ãÈìͽ2
java:S1604Ð"(Make this anonymous inner class a lambda(‰‹ãÈ8ÿñÜÁÀ2
K
java:S1604 "(Make this anonymous inner class a lambda(è¸Ï–üÿÿÿÿìͽ2
java:S1604ä"(Make this anonymous inner class a lambda(è¸Ï–üÿÿÿÿ8ÿñÜÁÀ2
F
java:S1604«"(Make this anonymous inner class a lambda(°ˆöæìͽ2
java:S1604ï"(Make this anonymous inner class a lambda(°ˆöæ8ÿñÜÁÀ2
F
java:S1604ª"(Make this anonymous inner class a lambda(<><EFBFBD>ìͽ2
java:S1604î"(Make this anonymous inner class a lambda(<><EFBFBD>8ÿñÜÁÀ2
F
java:S1604²"(Make this anonymous inner class a lambda(Ùï›îìͽ2
java:S1604ö"(Make this anonymous inner class a lambda(Ùï›î8ÿñÜÁÀ2
K
java:S1604º"(Make this anonymous inner class a lambda(½·ŸÓúÿÿÿÿìͽ2
java:S1604þ"(Make this anonymous inner class a lambda(½·ŸÓúÿÿÿÿ8ÿñÜÁÀ2
F
java:S1604Û"(Make this anonymous inner class a lambda(›‹Ñ’8ÿñÜÁÀ2
F
java:S1604ô"(Make this anonymous inner class a lambda(þ¡ôš8ÿñÜÁÀ2
F
java:S1604"(Make this anonymous inner class a lambda(›‹Ñ’ìͽ2
java:S1604Ö "(Make this anonymous inner class a lambda(ά¯”8€òÜÁÀ2
F
java:S1604ƒ "(Make this anonymous inner class a lambda(ά¯”ìͽ2
java:S1604
"(Make this anonymous inner class a lambda(¨›Ì÷8€òÜÁÀ2
F
java:S1604³ "(Make this anonymous inner class a lambda(¨›Ì÷ìͽ2
java:S1604ü "(Make this anonymous inner class a lambda(××ß’8€òÜÁÀ2
K
java:S1604É "(Make this anonymous inner class a lambda(ƒ‚Œûüÿÿÿÿ8€òÜÁÀ2
F
java:S1604ï"(Make this anonymous inner class a lambda(°”ì 8€òÜÁÀ2
K
java:S1604ý"(Make this anonymous inner class a lambda(¦ÎìÔüÿÿÿÿ8€òÜÁÀ2
F
java:S1604¦ "(Make this anonymous inner class a lambda(××ß’ìͽ2
java:S1604ß"(Make this anonymous inner class a lambda(›‹Ñ’8€òÜÁÀ2
n
java:S1301°"KReplace this "switch" statement by "if" statements to increase readability.(×ö³–úÿÿÿÿìͽ2
x
java:S1104}"VMake tvModified a static final constant or non-public and provide accessors if needed.(õ‹Ý‚ûÿÿÿÿ8ŠÎœÍ½2
s
java:S1104~"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(íÀ©C8ŠÎœÍ½2
java:S1301ô"KReplace this "switch" statement by "if" statements to increase readability.(×ö³–úÿÿÿÿ8€òÜÁÀ2
y
java:S1104"VMake tvModified a static final constant or non-public and provide accessors if needed.(õ‹Ý‚ûÿÿÿÿ8<>òÜÁÀ2
t
java:S1104"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(ĭܯ8ŠÎœÍ½2
java:S1104"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(íÀ©C8<43>òÜÁÀ2
u
java:S1104"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(ĭܯ8<>òÜÁÀ2
{
java:S1104"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ˆâñùþÿÿÿÿìͽ2
z java:S116Ù"XRename this field "PHOTO_REQUEST" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(àÙŠ¬øÿÿÿÿ8Ò“ìͽ2
y java:S116Ý"\Rename this field "restore_translate" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†¥ÑÖ8á“ìͽ2
java:S1104ˆ"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ˆâñùþÿÿÿÿ8<>òÜÁÀ2

java:S1104£"\Make locationListener a static final constant or non-public and provide accessors if needed.(Þ‡•Ñúÿÿÿÿ8òÜÁÀ2
X java:S1252"<This block of commented-out lines of code should be removed.(<28>ôÊ8çóÜÁÀ2
z java:S116á"XRename this field "PHOTO_REQUEST" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(àÙŠ¬øÿÿÿÿ8çóÜÁÀ2
y java:S116å"\Rename this field "restore_translate" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†¥ÑÖ8çóÜÁÀ2
D
java:S1170Ù"!Make this final field static too.(àÙŠ¬øÿÿÿÿ8ð“ìͽ2
java:S1170á"!Make this final field static too.(àÙŠ¬øÿÿÿÿ8éóÜÁÀ2
z
java:S1450Ú"WRemove the "mChanged" field and declare it as a local variable in the relevant methods.(ìÊÂ¥ùÿÿÿÿ8ÿ“ìͽ2
java:S1450â"WRemove the "mChanged" field and declare it as a local variable in the relevant methods.(ìÊÂ¥ùÿÿÿÿ8ëóÜÁÀ2
u
java:S1450×"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(§¤øˆ8Ž”ìͽ2
m
java:S1149x"PReplace the synchronized class "Stack" by an unsynchronized one such as "Deque".(û¦Þè8”ìͽ2
java:S1450ß"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(§¤øˆ8ìóÜÁÀ2

java:S1450ç"aRemove the "mSharedPreferences" field and declare it as a local variable in the relevant methods.(Ç¿…šýÿÿÿÿ8ìóÜÁÀ2
n
java:S1149"PReplace the synchronized class "Stack" by an unsynchronized one such as "Deque".(û¦Þè8ïóÜÁÀ2
s
java:S1149Ú"PReplace the synchronized class "Stack" by an unsynchronized one such as "Deque".(ìÊÂ¥ùÿÿÿÿ8“”ìͽ2
^ java:S125Á"<This block of commented-out lines of code should be removed.(¢î„›øÿÿÿÿ8®”ìͽ2
java:S1149â"PReplace the synchronized class "Stack" by an unsynchronized one such as "Deque".(ìÊÂ¥ùÿÿÿÿ8ïóÜÁÀ2
u
java:S3776ä"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(¾Þ×°þÿÿÿÿ8ò”ìͽ2
Y java:S125÷"<This block of commented-out lines of code should be removed.(ØÕÀò8…•ìͽ2
java:S3776þ"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(Û›ë´øÿÿÿÿ8ùóÜÁÀ2
X
java:S2209"5Change this instance-reference to a static reference.(¡ô²’øÿÿÿÿ8úóÜÁÀ2
`
java:S1117˜"=Rename "location" which hides the field declared at line 236.(¼­µöøÿÿÿÿ8ûóÜÁÀ2
g
java:S3252Ã"DUse static access with "android.content.Context" for "MODE_PRIVATE".(ø°‰¨þÿÿÿÿ8<>ôÜÁÀ2
^ java:S125"<This block of commented-out lines of code should be removed.(¢î„›øÿÿÿÿ8‡ôÜÁÀ2
u
java:S3776¨"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(¾Þ×°þÿÿÿÿ8ôÜÁÀ2
Y java:S125»"<This block of commented-out lines of code should be removed.(ØÕÀò8<>ôÜÁÀ2
p
java:S3252<18>"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ8†•ìͽ2
java:S3252Ñ"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ8<EFBFBD>ôÜÁÀ2
p
java:S3252¢"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ8ˆ•ìͽ2
java:S3252æ"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ8‘ôÜÁÀ2
X
java:S1161­":Add the "@Override" annotation above this method signature(þž±¬8ˆ•ìͽ2
java:S1161ñ":Add the "@Override" annotation above this method signature(þž±¬8ôÜÁÀ2
j
java:S3252Â"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(þà¦T8Œ•ìͽ2
p java:S100Ê"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ßé̵þÿÿÿÿ8œ•ìͽ2
java:S3252"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(þà¦T8”ôÜÁÀ2
p java:S100Ž"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ßé̵þÿÿÿÿ8¡ôÜÁÀ2
e
java:S5361Í"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8ž•ìͽ2
java:S5361"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8¡ôÜÁÀ2
L
java:S2140Ñ")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ8Ÿ•ìͽ2
k java:S100î"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¸Ëˆˆ8­•ìͽ2
java:S2140")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ8¢ôÜÁÀ2
k java:S100²"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¸Ëˆˆ8©ôÜÁÀ2
e
java:S5361ñ"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8¼•ìͽ2
java:S5361µ"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8ªôÜÁÀ2
L
java:S2140ö")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ8Ì•ìͽ2
java:S2140º")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ8ªôÜÁÀ2
u
java:S3776±"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(ݨÁ±øÿÿÿÿ8û•ìͽ2
java:S3776õ"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(ݨÁ±øÿÿÿÿ8®ôÜÁÀ2
^
java:S1874Ñ"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(ѯ”<C2AF>8ý•ìͽ2
java:S1874"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(ѯ”<C2AF>8±ôÜÁÀ2
c
java:S1874ü"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ8€ìͽ2
java:S1874À"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ8²ôÜÁÀ2
V
java:S1874"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(8<>ìͽ2
java:S1874ß"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(8³ôÜÁÀ2
R
java:S2864¥"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï8ìͽ2
java:S2864é"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï8´ôÜÁÀ2
[
java:S1117×"=Rename "location" which hides the field declared at line 236.(þ‡•É8·ôÜÁÀ2
_
java:S1126"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ8†ìͽ2
java:S1126Û"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ8·ôÜÁÀ2
?
java:S1116Ä"Remove this empty statement.(Åñ­õþÿÿÿÿ8ˆìͽ2
java:S1116"Remove this empty statement.(Åñ­õþÿÿÿÿ8»ôÜÁÀ2
W
java:S1874Æ"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ8ˆìͽ2
java:S1874˜"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ8¼ôÜÁÀ2
a
java:S1874Æ"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ8‰ìͽ2
java:S1874˜"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ8¼ôÜÁÀ2
\
java:S1874"9Remove this use of "setTextAppearance"; it is deprecated.(ÑëÊäüÿÿÿÿ8<>ìͽ2
java:S1874ì"9Remove this use of "setTextAppearance"; it is deprecated.(ÑëÊäüÿÿÿÿ8ÀôÜÁÀ2
m
java:S1874¤"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8Ž–ìͽ2
java:S1874÷"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8ÀôÜÁÀ2
X
java:S1874«"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿìͽ2
java:S1874þ"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8ÁôÜÁÀ2
N
java:S1874<EFBFBD> "0Remove this use of "getColor"; it is deprecated.(è¤ÔÃìͽ2
java:S1874ã "0Remove this use of "getColor"; it is deprecated.(è¤ÔÃ8ÐôÜÁÀ2
k
java:S3252<18> "MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃóìͽ2
\
java:S1874£ "9Remove this use of "setTextAppearance"; it is deprecated.(Ùú˜Êøÿÿÿÿ8 ìͽ2
java:S3252å "MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃó8ÐôÜÁÀ2
[
java:S1874« "=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ8ËМͽ2
java:S1874† "=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ8ØôÜÁÀ2
Y
java:S1874¬ ";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘çìͽ2
java:S1874‡ ";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘ç8ØôÜÁÀ2
b
java:S1874® "DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éǾìͽ2
java:S1874‰ "DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éǾ8ØôÜÁÀ2
o
java:S3776å "RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(©ôå:8ÞôÜÁÀ2
z
java:S3252ÿ "WUse static access with "androidx.core.content.ContextCompat" for "checkSelfPermission".(À÷Ý®øÿÿÿÿ8àôÜÁÀ2
`
java:S1117"=Rename "location" which hides the field declared at line 236.(¼­µöøÿÿÿÿ8àôÜÁÀ2
`
java:S1117"=Rename "location" which hides the field declared at line 236.(¼­µöøÿÿÿÿ8áôÜÁÀ2
Ÿ
java:S1186¦"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(ÀÄÞ’8âôÜÁÀ2
Ÿ
java:S1186«"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(çÅðÙ8âôÜÁÀ2
Ÿ
java:S1186°"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(ÁïÕÒ8âôÜÁÀ2
h
java:S1874¦"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ÀÄÞ’8âôÜÁÀ2
U
java:S1874Æ"7Remove this use of "getFromLocation"; it is deprecated.(š¦è¨8äôÜÁÀ2
k
java:S1858È"H"getAddressLine" returns a string, there's no need to call "toString()".(ú³Ô­úÿÿÿÿ8åôÜÁÀ2
k java:S100Ý"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(úƒ¿é8åôÜÁÀ2
Y java:S125"<This block of commented-out lines of code should be removed.(²ä×ô8éôÜÁÀ2
O
java:S1068Ú",Remove this unused "mChanged" private field.(ìÊÂ¥ùÿÿÿÿìͽ2
java:S1068â",Remove this unused "mChanged" private field.(ìÊÂ¥ùÿÿÿÿ8éôÜÁÀ2
S
java:S1068Ü"0Remove this unused "alertDialog2" private field.(¦Â<C382>ûÿÿÿÿìͽ2
java:S1068ä"0Remove this unused "alertDialog2" private field.(¦Â<C382>ûÿÿÿÿ8éôÜÁÀ2
O
java:S1068Þ",Remove this unused "mIsRvoke" private field.(ݰ÷äýÿÿÿÿìͽ2
java:S1068æ",Remove this unused "mIsRvoke" private field.(ݰ÷äýÿÿÿÿ8éôÜÁÀ2
Y
java:S1068ç"6Remove this unused "mSharedPreferences" private field.(Ç¿…šýÿÿÿÿ8éôÜÁÀ2

@ -1,9 +1,13 @@
?xml:S125."Remove this commented out code.(ÉõÿšúÿÿÿÿÙý2
?xml:S125]"Remove this commented out code.(ÉõÿšúÿÿÿÿÙý2
R xml:S5594'"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿÙý2
R xml:S55945"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿÙý2
R xml:S5594?"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿÙý2
R xml:S5594I"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿÙý2
R xml:S5594U"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿÙý2
R xml:S5594b"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿÙý2
?xml:S125S"Remove this commented out code.(‹òá¤ýÿÿÿÿ8üûÁÀ2
?xml:S125~"Remove this commented out code.(‹òá¤ýÿÿÿÿ8ŽüûÁÀ2
R xml:S5594#"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594'"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594-"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S55945"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594K"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594Z"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594c"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594l"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
R xml:S5594u"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2
S xml:S5594"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8<>üûÁÀ2

@ -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.(®‘‡§øÿÿÿÿ

@ -0,0 +1,61 @@
t
java:S2293Q"YReplace the type specification in this constructor call with the diamond operator ("<>").(¸žÄ’ýÿÿÿÿ
g
java:S1192ý"KDefine a constant instead of duplicating this literal "group_name" 3 times.(Þ”‹ºþÿÿÿÿ
`
java:S1192°"IDefine a constant instead of duplicating this literal "group_id" 9 times.(¦×ØÚ

java:S1319ì"cThe type of "arr" should be an interface such as "List" rather than the implementation "ArrayList".(ú»Ò­ýÿÿÿÿ
<EFBFBD>
java:S1319î"eThe type of "array" should be an interface such as "List" rather than the implementation "ArrayList".(®Úç¡ÿÿÿÿÿ

java:S1319Š"dThe type of "list" should be an interface such as "List" rather than the implementation "ArrayList".(ô¥‰…ûÿÿÿÿ
>
java:S1604g"(Make this anonymous inner class a lambda(ëɘÂ
k
java:S1104ì"OMake arr a static final constant or non-public and provide accessors if needed.(ú»Ò­ýÿÿÿÿ
t java:S120"ZRename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.(´ƒ¢“øÿÿÿÿ
_
java:S2259"CA "NullPointerException" could be thrown; "mList" is nullable here.(±ÏÆÓýÿÿÿÿ
V java:S125 "<This block of commented-out lines of code should be removed.(Ú׊„üÿÿÿÿ
h java:S116E"SRename this field "mfv_type" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(öË´Š
r
java:S1450="\Remove the "mUserNameText" field and declare it as a local variable in the relevant methods.(÷
v
java:S1149Ù"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(™šªÚ
{
java:S1149õ"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(õŠ ¿øÿÿÿÿ
{
java:S1149Å"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(õŠ ¿øÿÿÿÿ
[
java:S11249"EReorder the modifiers to comply with the Java Language Specification.(‘©úå
L
java:S1874C"6Remove this use of "ProgressDialog"; it is deprecated.(³¦Ø»
>
java:S1185W"(Remove this method to simply inherit it.(Ù«µ§
L
java:S1874a"6Remove this use of "ProgressDialog"; it is deprecated.(ï¥éÇ
I
java:S1874¹"2Remove this use of "setMessage"; it is deprecated.(“”ð–
W java:S125Ï"<This block of commented-out lines of code should be removed.(¼íŒ•úÿÿÿÿ
W java:S125<18>"<This block of commented-out lines of code should be removed.(Çóžäøÿÿÿÿ
W java:S125¢"<This block of commented-out lines of code should be removed.(<28>ÀŒõÿÿÿÿÿ

java:S1186è"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ô¿Ñ4

java:S1186"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ô¿Ñ4
U
java:S1155">Use isEmpty() to check whether the collection is empty or not.( Ñ‰ã
L
java:S2446"0"notify" may not wake up the appropriate thread.(ä、þÿÿÿÿ
W java:S125<18>"<This block of commented-out lines of code should be removed.(´Ê…øýÿÿÿÿ

java:S1186©"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ô¿Ñ4
W java:S125°"<This block of commented-out lines of code should be removed.(¥‡öÕÿÿÿÿÿ

java:S1186Ø"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ô¿Ñ4
N
java:S1068 "2Remove this unused "mQueryListener" private field.(›ý¢Âýÿÿÿÿ
A
java:S1068ê"+Remove this unused "context" private field.(êÝç

@ -0,0 +1,15 @@
l java:S116Ÿ"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<18>"ECombine this catch with the one at line 382, which has the same body.(ß<>È´
\
java:S2147®"ECombine this catch with the one at line 428, which has the same body.(ï­£Ä
] java:S899©"BDo something with the "boolean" value returned by "createNewFile".(Ð<>Íùÿÿÿÿ
9
java:S3398W"#Move this method into "TextExport".(…´<C2B4>
?
java:S3398"#Move this method into "TextExport".(¨ä¿ÿýÿÿÿÿ

@ -0,0 +1,33 @@
¨
java:S1192"Define a constant instead of duplicating this literal ",请ç¹å‡»ç½å<E28098>€https://www.xfyun.cn/document/error-codeæŸ¥è¯¢è§£å†³æ¹æ¡ˆ" 4 times.(ñÊ¡€ûÿÿÿÿ
a
java:S1192A"FDefine a constant instead of duplicating this literal "zh_cn" 3 times.(Ó±âüùÿÿÿÿ
?
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:S2095<18>"IUse try-with-resources or close this "InputStream" in a "finally" clause.(ÊÕº´
V java:S125"<This block of commented-out lines of code should be removed.(ÿ”‚…üÿÿÿÿ
Q java:S125"<This block of commented-out lines of code should be removed.(Èù ž
Q java:S125!"<This block of commented-out lines of code should be removed.(É룱
d
java:S3008/"NRename this field "TAG" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(½ô<C2BD>·
z
java:S1149F"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(‹—ÁÉþÿÿÿÿ
{
java:S1149¼"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(ÄÈŒíþÿÿÿÿ
P
java:S1161I":Add the "@Override" annotation above this method signature(ßìê¯
_
java:S3252["DUse static access with "android.content.Context" for "MODE_PRIVATE".(”˜‹þýÿÿÿÿ
R java:S125¥"<This block of commented-out lines of code should be removed.(ªéˆë
P
java:S2864½"4Iterate over the "entrySet" instead of the "keySet".(<28>†—ýøÿÿÿÿ
R java:S125ø"<This block of commented-out lines of code should be removed.(—Ü<E28094>±
Q java:S125"<This block of commented-out lines of code should be removed.(ë<>ïT
E
java:S1068B"/Remove this unused "selectedNum" private field.(Çüèç

@ -1,13 +0,0 @@
f
java:S1192;"KDefine a constant instead of duplicating this literal "content://" 4 times.(š¨ú¯üÿÿÿÿ
U
java:S11183":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ
^
java:S1214C"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.(<28>ˆþÿÿÿÿ
Q
java:S1118":Add a private constructor to hide the implicit public one.(߀°•

@ -0,0 +1,43 @@
o
java:S2293q"YReplace the type specification in this constructor call with the diamond operator ("<>").(²¿›ž
t
java:S2293r"YReplace the type specification in this constructor call with the diamond operator ("<>").(‘´ÂÞþÿÿÿÿ
t
java:S2293s"YReplace the type specification in this constructor call with the diamond operator ("<>").(±€šˆþÿÿÿÿ
o
java:S2293u"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÈüùÌ
t
java:S2293v"YReplace the type specification in this constructor call with the diamond operator ("<>").(ðˆâ³ùÿÿÿÿ
t
java:S2293w"YReplace the type specification in this constructor call with the diamond operator ("<>").(ž’»Ðýÿÿÿÿ
]
java:S1192ç"FDefine a constant instead of duplicating this literal " DESC" 3 times.(©ÍÔ±
K
java:S1066±"/Merge this if statement with the enclosing one.(¾¶†–þÿÿÿÿ
K
java:S1066"/Merge this if statement with the enclosing one.(˼֓ùÿÿÿÿ
i
java:S3776Ü"RRefactor this method to reduce its Cognitive Complexity from 29 to the 15 allowed.(«Ã¾á
I
java:S1905õ"-Remove this unnecessary cast to "JSONObject".(ï½€—ýÿÿÿÿ
C
java:S1905œ"-Remove this unnecessary cast to "JSONObject".(Ø›¶
i
java:S3776¸"RRefactor this method to reduce its Cognitive Complexity from 28 to the 15 allowed.(ðúæŠ
n
java:S3776¦"RRefactor this method to reduce its Cognitive Complexity from 41 to the 15 allowed.(…˰±ýÿÿÿÿ
n
java:S3776å"RRefactor this method to reduce its Cognitive Complexity from 34 to the 15 allowed.(ÿ»É¸ûÿÿÿÿ
5
java:S2129Ä"Remove this "Long" constructor(Ï­¨Ã
C
java:S1874Ä",Remove this use of "Long"; it is deprecated.(Ï­¨Ã
n
java:S3776×"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ƶؠüÿÿÿÿ
G
java:S1172×"+Remove this unused method parameter "node".(ƶؠüÿÿÿÿ
C
java:S1905í"'Remove this unnecessary cast to "Node".(±¼ÇÒûÿÿÿÿ
>
java:S1905"'Remove this unnecessary cast to "Node".(íé¥Ç

@ -1,31 +1,32 @@
w
java:S2293ö"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð8¸úš©½2
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð8¸úš©½2
i
java:S1192Ñ"FDefine a constant instead of duplicating this literal " DESC" 3 times.(ͨ©îùÿÿÿÿ8‡àʾ½2
m java:S117¾"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Áì§#8‰àʾ½2
m java:S117 "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¥éòH8Ô­¼¾½2
n java:S117ˆ "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ô±Å’­¼¾½2
java:S1192á"FDefine a constant instead of duplicating this literal " DESC" 3 times.(ͨ©îùÿÿÿÿ8‡àʾ½2
m java:S117Î"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Áì§#8‰àʾ½2
m java:S117š "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¥éòH8Ô­¼¾½2
n java:S117œ "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ô±Å’­¼¾½2
E
java:S1604æ"(Make this anonymous inner class a lambda(—̺V8½úš©½2
java:S1604ö"(Make this anonymous inner class a lambda(—̺V8½úš©½2
F
java:S1604×"(Make this anonymous inner class a lambda(ά¯”8½úš©½2
java:S1604ç"(Make this anonymous inner class a lambda(ά¯”8½úš©½2
F
java:S1604<18>"(Make this anonymous inner class a lambda(¿Ü´ã8½úš©½2
java:S1604<18>"(Make this anonymous inner class a lambda(¿Ü´ã8½úš©½2
K
java:S1604û"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ8¾úš©½2
java:S1604"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ8¾úš©½2
F
java:S1604ƒ"(Make this anonymous inner class a lambda(øÄì‡8¾úš©½2
java:S1604"(Make this anonymous inner class a lambda(øÄì‡8¾úš©½2
F
java:S1604þ"(Make this anonymous inner class a lambda(Û±¼ 8¾úš©½2
java:S1604Ž"(Make this anonymous inner class a lambda(Û±¼ 8¾úš©½2
F
java:S1604¯"(Make this anonymous inner class a lambda(ά¯”8¾úš©½2
java:S1604¿"(Make this anonymous inner class a lambda(ά¯”8¾úš©½2
K
java:S1604á "(Make this anonymous inner class a lambda(øïš‰þÿÿÿÿ­¼¾½2
java:S1604ÿ "(Make this anonymous inner class a lambda(øïš‰þÿÿÿÿ­¼¾½2
K
java:S1604è "(Make this anonymous inner class a lambda(î¢ëçûÿÿÿÿ8×­¼¾½2
java:S1604
"(Make this anonymous inner class a lambda(î¢ëçûÿÿÿÿ8×­¼¾½2
n
java:S1301Á"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ8Àúš©½2
java:S1301Ñ"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ8Àúš©½2
t
java:S1104T"WMake secret_mode a static final constant or non-public and provide accessors if needed.(<28><>à¦8Âúš©½2
N
@ -38,95 +39,95 @@ h
java:S1124¦"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ8<>ýš©½2
b
java:S1124¨"EReorder the modifiers to comply with the Java Language Specification.(ìѾk8<6B>ýš©½2
^ java:S125´"<This block of commented-out lines of code should be removed.(è‰×Éúÿÿÿÿ8ÝŠÅ»½2
^ java:S125·"<This block of commented-out lines of code should be removed.(è‰×Éúÿÿÿÿ8ÝŠÅ»½2
u
java:S3776Ü"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ8 ýš©½2
java:S3776ì"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ8 ýš©½2
9
java:S3626ò"Remove this redundant jump.(ûÁÝ…8 ýš©½2
java:S3626"Remove this redundant jump.(ûÁÝ…8 ýš©½2
9
java:S3626ö"Remove this redundant jump.(ûÁÝ…8 ýš©½2
java:S3626"Remove this redundant jump.(ûÁÝ…8 ýš©½2
9
java:S3626<18>"Remove this redundant jump.(ûÁÝ…8¡ýš©½2
java:S3626<18>"Remove this redundant jump.(ûÁÝ…8¡ýš©½2
W
java:S1874Þ"9Remove this use of "PreferenceManager"; it is deprecated.(­©Ð8¡ýš©½2
java:S1874î"9Remove this use of "PreferenceManager"; it is deprecated.(­©Ð8¡ýš©½2
a
java:S1874Þ"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(­©Ð8¡ýš©½2
java:S1874î"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(­©Ð8¡ýš©½2
M
java:S2093ã"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ8¥ýš©½2
java:S2093ó"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ8¥ýš©½2
{
java:S1450Á"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ÕÊäñúÿÿÿÿ8«ýš©½2
java:S1450Ñ"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ÕÊäñúÿÿÿÿ8«ýš©½2
u
java:S3252¾"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ8¬ýš©½2
java:S3252Î"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ8¬ýš©½2
U
java:S1135<EFBFBD>"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8²ýš©½2
java:S1135 "2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8²ýš©½2
U
java:S1135œ"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8³ýš©½2
java:S1135¬"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8³ýš©½2
\
java:S1874ý"9Remove this use of "getDefaultDisplay"; it is deprecated.(ĸ¬Ìýÿÿÿÿ8«¬©¾½2
java:S1874<EFBFBD>"9Remove this use of "getDefaultDisplay"; it is deprecated.(ĸ¬Ìýÿÿÿÿ8«¬©¾½2
T
java:S1874þ"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ8¬¬©¾½2
java:S1874Ž"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ8¬¬©¾½2
?
java:S1116°"Remove this empty statement.(Åñ­õþÿÿÿÿ8­¬©¾½2
java:S1116À"Remove this empty statement.(Åñ­õþÿÿÿÿ8­¬©¾½2
p
java:S3776º"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8¶¬©¾½2
java:S3776Ê"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8¶¬©¾½2
J
java:S1874»".Remove this use of "<init>"; it is deprecated.(ýî?8¶¬©¾½2
java:S1874Ë".Remove this use of "<init>"; it is deprecated.(ýî?8¶¬©¾½2
h
java:S1874Ö"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â8¸¬©¾½2
java:S1874æ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â8¯®¥–Á2
R
java:S1874ä"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8¹¬©¾½2
java:S1874ô"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8¹¬©¾½2
Z
java:S1874Ñ"7Remove this use of "toggleSoftInput"; it is deprecated.(© …áúÿÿÿÿ8½¬©¾½2
java:S1874á"7Remove this use of "toggleSoftInput"; it is deprecated.(© …áúÿÿÿÿ8½¬©¾½2
V
java:S1874Ñ"3Remove this use of "SHOW_FORCED"; it is deprecated.(© …áúÿÿÿÿ8½¬©¾½2
java:S1874á"3Remove this use of "SHOW_FORCED"; it is deprecated.(© …áúÿÿÿÿ8½¬©¾½2
o
java:S3776ä"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8¾¬©¾½2
java:S3776ô"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8¾¬©¾½2
e
java:S1126¯"BReplace this if-then-else statement by a single method invocation.(üïõÿÿÿÿÿ8Ŭ©¾½2
java:S1126¿"BReplace this if-then-else statement by a single method invocation.(üïõÿÿÿÿÿ8Ŭ©¾½2
m
java:S1874Ä"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8Ƭ©¾½2
java:S1874Ô"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8Ƭ©¾½2
X
java:S1874×"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8Ǭ©¾½2
p java:S100í"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†êü’ûÿÿÿÿ8᯼¾½2
k java:S100ó"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(âýÞ­8⯼¾½2
p java:S100ù"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(´÷›´üÿÿÿÿ8㯼¾½2
java:S1874ç"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8Ǭ©¾½2
p java:S100<EFBFBD> "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†êü’ûÿÿÿÿ8᯼¾½2
k java:S100"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(âýÞ­8⯼¾½2
p java:S100<EFBFBD> "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(´÷›´üÿÿÿÿ8㯼¾½2
p
java:S3776 "RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(<28>ñ”Ò8䯼¾½2
java:S3776 "RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(<28>ñ”Ò8䯼¾½2
E
java:S1125 "'Remove the unnecessary boolean literal.(ª¬Ý³8导¾½2
^ java:S125­ "<This block of commented-out lines of code should be removed.( ›Á‰ÿÿÿÿÿ8篼¾½2
java:S1125<EFBFBD> "'Remove the unnecessary boolean literal.(ª¬Ý³8导¾½2
^ java:S125Á "<This block of commented-out lines of code should be removed.( ›Á‰ÿÿÿÿÿ8篼¾½2
T
java:S2696Õ "6Make the enclosing method "static" or remove this set.(¨Ü<C2A8>8诼¾½2
java:S2696ó "6Make the enclosing method "static" or remove this set.(¨Ü<C2A8>8诼¾½2
T
java:S2696Ü "6Make the enclosing method "static" or remove this set.(ºŠèš8诼¾½2
java:S2696ú "6Make the enclosing method "static" or remove this set.(ºŠèš8诼¾½2
¤
java:S1186ê "€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(—…º£ÿÿÿÿÿ8鯼¾½2
java:S1186ˆ
"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(—…º£ÿÿÿÿÿ8鯼¾½2
Q
java:S1874
java:S1874¯
".Remove this use of "<init>"; it is deprecated.(ЧðÛýÿÿÿÿ8Ýâʾ½2
m
java:S1874š
java:S1874¸
"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ8ßâʾ½2
R
java:S1874¨
java:S1874Æ
"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8áâʾ½2
O
java:S1874¹
java:S1874×
"1Remove this use of "getParent"; it is deprecated.(Ú¥öò8äâʾ½2
O
java:S1874¹
java:S1874×
"1Remove this use of "getParent"; it is deprecated.(Ú¥öò8åâʾ½2
o
java:S3776Ä
java:S3776â
"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb8æâʾ½2
N
java:S3398"0Move this method into "OnListItemClickListener".(‘ðð¡8ëâʾ½2
R
java:S3398ˆ"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ8ëâʾ½2
C
java:S3398º"%Move this method into "ModeCallback".(ãìîí8ëâʾ½2
java:S3398Ê"%Move this method into "ModeCallback".(ãìîí8ëâʾ½2
H
java:S3398ñ
"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8ëâʾ½2
java:S3398<18> "%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8ëâʾ½2
R
java:S3398˜"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ8ëâʾ½2
N
java:S3398¥"0Move this method into "OnListItemClickListener".(‘ðð¡8ëâʾ½2
ä
java:S6541… "ÅA "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 105 to 64, Complexity from 19 to 14, Nesting Level from 3 to 2, Number of Variables from 9 to 6.(<28>ñ”Ò8íâʾ½2
java:S6541A "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 112 to 64, Complexity from 20 to 14, Nesting Level from 3 to 2, Number of Variables from 9 to 6.(<28>ñ”Ò8íâʾ½2

@ -0,0 +1,159 @@
g
java:S1192­"PDefine a constant instead of duplicating this literal "无效输入ï¼<C3AF>" 3 times.(ùìë¬
\
java:S1192c"FDefine a constant instead of duplicating this literal "zh_cn" 3 times.(›©“È
F
java:S1066ƒ"/Merge this if statement with the enclosing one.(‚Ýè´
K
java:S1066"/Merge this if statement with the enclosing one.(‚¼‡‚ÿÿÿÿÿ
f java:S117U"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]*$'.(ž¢ÎÎ
C
java:S1604\"(Make this anonymous inner class a lambda(¥Ý<C2A5>´üÿÿÿÿ
C
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(î­¹<C2AD>þÿÿÿÿ
U
java:S1874":Remove this use of "PreferenceActivity"; it is deprecated.(¬å²óøÿÿÿÿ
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(’úÍÕ
K
java:S1874"6Remove this use of "ListPreference"; it is deprecated.(›£Ð
Q
java:S1874"6Remove this use of "ListPreference"; it is deprecated.(Ȃשÿÿÿÿÿ
L
java:S1874"6Remove this use of "ListPreference"; it is deprecated.(ÝÏ” 
U
java:S1874 ":Remove this use of "EditTextPreference"; it is deprecated.(ÿó½âüÿÿÿÿ
U
java:S1874!":Remove this use of "EditTextPreference"; it is deprecated.(Ó°åûþÿÿÿÿ
U
java:S1874"":Remove this use of "EditTextPreference"; it is deprecated.(˼üÉùÿÿÿÿ
e
java:S1874*"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(<28>ž¨Œþÿÿÿÿ
K
java:S1874,"0Remove this use of "onCreate"; it is deprecated.(î±¨Ôøÿÿÿÿ
W
java:S1874."<Remove this use of "getPreferenceManager"; it is deprecated.(Žú¾ãøÿÿÿÿ
[
java:S1874."@Remove this use of "setSharedPreferencesName"; it is deprecated.(Žú¾ãøÿÿÿÿ
h
java:S3776E"RRefactor this method to reduce its Cognitive Complexity from 43 to the 15 allowed.(µÍ¶ó
Q
java:S1874F"6Remove this use of "ListPreference"; it is deprecated.(©ŠÞÔùÿÿÿÿ
Q
java:S1874F"6Remove this use of "findPreference"; it is deprecated.(©ŠÞÔùÿÿÿÿ
Q
java:S1874G"6Remove this use of "ListPreference"; it is deprecated.(œÌýµÿÿÿÿÿ
Q
java:S1874G"6Remove this use of "findPreference"; it is deprecated.(œÌýµÿÿÿÿÿ
Q
java:S1874H"6Remove this use of "ListPreference"; it is deprecated.( —£øùÿÿÿÿ
Q
java:S1874H"6Remove this use of "findPreference"; it is deprecated.( —£øùÿÿÿÿ
P
java:S1874I":Remove this use of "EditTextPreference"; it is deprecated.(¡¯Ü€
L
java:S1874I"6Remove this use of "findPreference"; it is deprecated.(¡¯Ü€
P
java:S1874J":Remove this use of "EditTextPreference"; it is deprecated.(Æ«÷ž
L
java:S1874J"6Remove this use of "findPreference"; it is deprecated.(Æ«÷ž
P
java:S1874K":Remove this use of "EditTextPreference"; it is deprecated.(×£íí
L
java:S1874K"6Remove this use of "findPreference"; it is deprecated.(×£íí
H
java:S1874O"2Remove this use of "setSummary"; it is deprecated.(´‚Ùé
F
java:S1874O"0Remove this use of "getEntry"; it is deprecated.(´‚Ùé
M
java:S1874P"2Remove this use of "setSummary"; it is deprecated.(ÈŒñ¨øÿÿÿÿ
K
java:S1874P"0Remove this use of "getEntry"; it is deprecated.(ÈŒñ¨øÿÿÿÿ
H
java:S1874Q"2Remove this use of "setSummary"; it is deprecated.(ýÒ³Â
F
java:S1874Q"0Remove this use of "getEntry"; it is deprecated.(ýÒ³Â
H
java:S1874R"2Remove this use of "setSummary"; it is deprecated.(àøš¸
E
java:S1874R"/Remove this use of "getText"; it is deprecated.(àøš¸
M
java:S1874S"2Remove this use of "setSummary"; it is deprecated.(õÕ¸Åûÿÿÿÿ
J
java:S1874S"/Remove this use of "getText"; it is deprecated.(õÕ¸Åûÿÿÿÿ
E
java:S1874U"/Remove this use of "getText"; it is deprecated.(³ÎüÏ
M
java:S1874Z"2Remove this use of "setSummary"; it is deprecated.(’ÿ‰Žýÿÿÿÿ
`
java:S1874\"ERemove this use of "setOnPreferenceChangeListener"; it is deprecated.(¥Ý<C2A5>´üÿÿÿÿ
H
java:S1874_"2Remove this use of "Preference"; it is deprecated.(œðĬ
K
java:S1874a"0Remove this use of "getValue"; it is deprecated.(؃¡èúÿÿÿÿ
F
java:S1874e"0Remove this use of "getValue"; it is deprecated.(·­£¢
N
java:S1874u"8Remove this use of "findIndexOfValue"; it is deprecated.(ø®‘¼
M
java:S1874v"2Remove this use of "getEntries"; it is deprecated.(<28>Ì—Óÿÿÿÿÿ
M
java:S1874w"2Remove this use of "setSummary"; it is deprecated.(úÌŠ®ùÿÿÿÿ
`
java:S1874|"ERemove this use of "setOnPreferenceChangeListener"; it is deprecated.(õƪµùÿÿÿÿ
H
java:S1874"2Remove this use of "Preference"; it is deprecated.(œðĬ
G
java:S1874"0Remove this use of "getValue"; it is deprecated.(Žó‚ˆ
G
java:S1874ˆ"0Remove this use of "getValue"; it is deprecated.(ëÀÔª
T
java:S1874<18>"8Remove this use of "findIndexOfValue"; it is deprecated.(°Ý¤Ýùÿÿÿÿ
H
java:S1874<18>"2Remove this use of "getEntries"; it is deprecated.(š€ 
I
java:S1874"2Remove this use of "setSummary"; it is deprecated.(ÀìòÞ
\
java:S1874"ERemove this use of "setOnPreferenceChangeListener"; it is deprecated.(»Ó¤Ò
I
java:S1874"2Remove this use of "Preference"; it is deprecated.(œðĬ
G
java:S1874š"0Remove this use of "getValue"; it is deprecated.(µþ˜<C3BE>
N
java:S1874Ÿ"2Remove this use of "setSummary"; it is deprecated.(É‘™’øÿÿÿÿ
O
java:S1874¤"3Remove this use of "getEditText"; it is deprecated.(‘“åËúÿÿÿÿ
a
java:S1874¥"ERemove this use of "setOnPreferenceChangeListener"; it is deprecated.(æ„ËÏüÿÿÿÿ
I
java:S1874¨"2Remove this use of "Preference"; it is deprecated.(œðĬ
I
java:S1874µ"2Remove this use of "setSummary"; it is deprecated.(ù–Ëö
O
java:S1874º"3Remove this use of "getEditText"; it is deprecated.(¿›ÎËøÿÿÿÿ
a
java:S1874»"ERemove this use of "setOnPreferenceChangeListener"; it is deprecated.(½<>êüÿÿÿÿ
I
java:S1874¾"2Remove this use of "Preference"; it is deprecated.(œðĬ
N
java:S1874Ë"2Remove this use of "setSummary"; it is deprecated.(áŠúÐýÿÿÿÿ
O
java:S1874Ð"3Remove this use of "getEditText"; it is deprecated.(°ó̉úÿÿÿÿ
a
java:S1874Ñ"ERemove this use of "setOnPreferenceChangeListener"; it is deprecated.(î­¹<C2AD>þÿÿÿÿ
I
java:S1874Ô"2Remove this use of "Preference"; it is deprecated.(œðĬ
I
java:S1874ã"2Remove this use of "setSummary"; it is deprecated.(ñŽ´ú
I
java:S1874å"2Remove this use of "setSummary"; it is deprecated.(ÄƒŠ­

@ -1,7 +1,6 @@
J
java:S1604"(Make this anonymous inner class a lambda(÷»ÉŸýÿÿÿÿ8ç÷àý2
U
java:S2387"8"mHandler" is the name of a field in "FragmentActivity".(Äÿ¬ð8þ÷àý2
java:S1604"(Make this anonymous inner class a lambda(÷»ÉŸýÿÿÿÿ8ç÷àý2
] java:S125"<This block of commented-out lines of code should be removed.(€<>üóþÿÿÿÿ8ɰˆ†À2
L
java:S1874"/Remove this use of "Handler"; it is deprecated.(Äÿ¬ð8øàý2
java:S1874"/Remove this use of "Handler"; it is deprecated.(Äÿ¬ð8øàý2

@ -0,0 +1,3 @@
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(½ÏïŒ

@ -0,0 +1,95 @@
P
java:S1118":Add a private constructor to hide the implicit public one.(ªµ<C2AA><C2B5>
`
java:S1124 "EReorder the modifiers to comply with the Java Language Specification.(¾ç£«øÿÿÿÿ
`
java:S1124 "EReorder the modifiers to comply with the Java Language Specification.(áƒâ±ýÿÿÿÿ
Z
java:S1124 "EReorder the modifiers to comply with the Java Language Specification.(ú£™9
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¢í¤é
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¶ŸÊü
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(‹ô“¨ýÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(Ç<>Ó¾ûÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(§€¼›þÿÿÿÿ
Z
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ú‰‡<
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¯•±’ùÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ÿ虃øÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ªâæ–øÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(<28>õ®çþÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(é›ôëûÿÿÿÿ
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(©«Œõ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(øÒ<C392>úÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(±å<C2B1>öûÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ú¥ ‚øÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¨ÀßÜþÿÿÿÿ
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(íņº
Z
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¼ºÓ
[
java:S1124 "EReorder the modifiers to comply with the Java Language Specification.(„†þÄ
`
java:S1124!"EReorder the modifiers to comply with the Java Language Specification.(‡ª·üÿÿÿÿÿ
`
java:S1124""EReorder the modifiers to comply with the Java Language Specification.(ο’Öþÿÿÿÿ
`
java:S1124#"EReorder the modifiers to comply with the Java Language Specification.(çö<C3A7>ãøÿÿÿÿ
`
java:S1124$"EReorder the modifiers to comply with the Java Language Specification.(㪷¹øÿÿÿÿ
[
java:S1124%"EReorder the modifiers to comply with the Java Language Specification.(ÿÓ‡ã
[
java:S1124&"EReorder the modifiers to comply with the Java Language Specification.(þ€’Ó
`
java:S1124'"EReorder the modifiers to comply with the Java Language Specification.(ß<>ûÌÿÿÿÿÿ
[
java:S1124("EReorder the modifiers to comply with the Java Language Specification.(±…Ó³
`
java:S1124)"EReorder the modifiers to comply with the Java Language Specification.(Åžâ›ùÿÿÿÿ
[
java:S1124*"EReorder the modifiers to comply with the Java Language Specification.(¬…å½
`
java:S1124+"EReorder the modifiers to comply with the Java Language Specification.(ÜçÃáøÿÿÿÿ
Z
java:S1124,"EReorder the modifiers to comply with the Java Language Specification.(»»Ù#
[
java:S1124-"EReorder the modifiers to comply with the Java Language Specification.(Í›Òë
[
java:S1124."EReorder the modifiers to comply with the Java Language Specification.(µŸžÏ
`
java:S1124/"EReorder the modifiers to comply with the Java Language Specification.(ßâðþþÿÿÿÿ
[
java:S11240"EReorder the modifiers to comply with the Java Language Specification.(¹¢Åœ
`
java:S11242"EReorder the modifiers to comply with the Java Language Specification.(‡<>ïóùÿÿÿÿ
[
java:S11243"EReorder the modifiers to comply with the Java Language Specification.(<28>žÊ³
[
java:S11244"EReorder the modifiers to comply with the Java Language Specification.(¨öû<C3B6>
`
java:S11245"EReorder the modifiers to comply with the Java Language Specification.(‚»¡¤ýÿÿÿÿ
[
java:S11247"EReorder the modifiers to comply with the Java Language Specification.(ªìâœ
[
java:S11248"EReorder the modifiers to comply with the Java Language Specification.( “áÏ
Z
java:S11249"EReorder the modifiers to comply with the Java Language Specification.(ˆ—º
`
java:S1124;"EReorder the modifiers to comply with the Java Language Specification.(éÙýâûÿÿÿÿ

@ -0,0 +1,35 @@
P
java:S1118 ":Add a private constructor to hide the implicit public one.(§Ú¦“
P
java:S1118%":Add a private constructor to hide the implicit public one.(¦¬ÿ”
[
java:S1124'"EReorder the modifiers to comply with the Java Language Specification.(‰ßÆ“
`
java:S11240"EReorder the modifiers to comply with the Java Language Specification.(¼Þý·þÿÿÿÿ
O
java:S1874J"9Remove this use of "PreferenceManager"; it is deprecated.(º—‡ê
Y
java:S1874J"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(º—‡ê
D
java:S2140L")Use "java.util.Random.nextInt()" instead.(Åðêôþÿÿÿÿ
U
java:S1118U":Add a private constructor to hide the implicit public one.(øÕŪþÿÿÿÿ
`
java:S1124W"EReorder the modifiers to comply with the Java Language Specification.(»ÔÌôüÿÿÿÿ
`
java:S1124`"EReorder the modifiers to comply with the Java Language Specification.(ÓþûÐúÿÿÿÿ
`
java:S1124i"EReorder the modifiers to comply with the Java Language Specification.(òÄó²ýÿÿÿÿ
[
java:S1124r"EReorder the modifiers to comply with the Java Language Specification.(ƒϚ
Q
java:S1118":Add a private constructor to hide the implicit public one.(ÜÖ¹Ø
a
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(®íç±þÿÿÿÿ
a
java:S1124§"EReorder the modifiers to comply with the Java Language Specification.(ªª‡›úÿÿÿÿ
V
java:S1118¸":Add a private constructor to hide the implicit public one.(ŽÞëÿùÿÿÿÿ
\
java:S1124º"EReorder the modifiers to comply with the Java Language Specification.(<28>Þúí

@ -0,0 +1,35 @@
C
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(Ñõ†³þÿÿÿÿ
f
java:S1301a"KReplace this "switch" statement by "if" statements to increase readability.(ÿ«¬‹üÿÿÿÿ
g
java:S1301®"KReplace this "switch" statement by "if" statements to increase readability.(¥çåöþÿÿÿÿ
e
java:S2095æ"NUse try-with-resources or close this "RandomAccessFile" in a "finally" clause.(ŽÅí«
Q java:S125"<This block of commented-out lines of code should be removed.(†€·–
d
java:S3008)"NRename this field "TAG" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(‰ÛØð
P
java:S1161B":Add the "@Override" annotation above this method signature(ßìê¯
7 java:S131u""Add a default case to this switch.(ŽºÖ<C2BA>
Q java:S899ƒ";Do something with the "boolean" value returned by "delete".(’ËÑŽ
e
java:S4042ƒ"NUse "java.nio.file.Files#delete" here for better messages on error conditions.(’ËÑŽ
W java:S125<18>"<This block of commented-out lines of code should be removed.(¤¤Ã›ýÿÿÿÿ
i
java:S3252<18>"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(µé½Ìúÿÿÿÿ
2
java:S3626Š"Remove this redundant jump.(ûÁÝ…
Q java:S125¸"<This block of commented-out lines of code should be removed.(Ù¬ÃX
Q
java:S1854ä"5Remove this useless assignment to local variable "b".(Þ»ºšûÿÿÿÿ
] java:S899ä"BDo something with the "boolean" value returned by "createNewFile".(Þ»ºšûÿÿÿÿ
B
java:S1481ä"&Remove this unused "b" local variable.(Þ»ºšûÿÿÿÿ
[
java:S3398á"?Move this method into the anonymous class declared at line 220.(ãçÕ¼ùÿÿÿÿ

@ -0,0 +1,15 @@
u
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
n
java:S1192E"SDefine a constant instead of duplicating this literal "错误的笔记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.(<28>¤§²
U
java:S1155À">Use isEmpty() to check whether the collection is empty or not.(”¥ŠÉ
\
java:S2147É"ECombine this catch with the one at line 326, which has the same body.(æš©›

@ -1,7 +1,7 @@
t
java:S22933"YReplace the type specification in this constructor call with the diamond operator ("<>").(¡Ê©ëùÿÿÿÿ
java:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(¡Ê©ëùÿÿÿÿ
<EFBFBD>
java:S1319¾"pThe return type of this method should be an interface such as "List" rather than the implementation "ArrayList".(ëï·ºüÿÿÿÿ
java:S1319¼"pThe return type of this method should be an interface such as "List" rather than the implementation "ArrayList".(ëï·ºüÿÿÿÿ
r
java:S3923þ"[Remove this conditional structure or edit its code blocks so that they're not all the same.(†ÈÔ¡
java:S3923ü"[Remove this conditional structure or edit its code blocks so that they're not all the same.(†ÈÔ¡

@ -0,0 +1,27 @@
>
java:S1604/"(Make this anonymous inner class a lambda(«ÑŽð
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(Ö<C396>¿ùÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(êŲôûÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(šØ²Ãùÿÿÿÿ
`
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(°àº¿øÿÿÿÿ
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ôÕ³Þ
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ߪäË
[
java:S1124!"EReorder the modifiers to comply with the Java Language Specification.(¹‹¶È
L
java:S2696/"6Make the enclosing method "static" or remove this set.(«ÑŽð
L
java:S26962"6Make the enclosing method "static" or remove this set.(ÙÊãÚ
E
java:S18748"/Remove this use of "execute"; it is deprecated.(¡íŠþ
L
java:S2696J"6Make the enclosing method "static" or remove this set.(ÙÊãÚ
K
java:S2696x"6Make the enclosing method "static" or remove this set.(„ò<E2809E>

@ -0,0 +1,29 @@
u
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ÿ“<C5B8>…üÿÿÿÿ
u
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ÿ“<C5B8>…üÿÿÿÿ
u
java:S2293¤"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ÿ“<C5B8>…üÿÿÿÿ
2
java:S23865"Make this member "protected".(êÝÐu
n
java:S3776ù"RRefactor this method to reduce its Cognitive Complexity from 36 to the 15 allowed.(¸ŸêÉýÿÿÿÿ
h
java:S3776¨"RRefactor this method to reduce its Cognitive Complexity from 32 to the 15 allowed.(ë®Æ
D
java:S1068Z".Remove this unused "mAlertDate" private field.(<28>©àÕ
D
java:S1068[".Remove this unused "mBgColorId" private field.(£ßŒÑ
F
java:S1068\"0Remove this unused "mCreatedDate" private field.(©­ŽÏ
H
java:S1068]"2Remove this unused "mHasAttachment" private field.(°÷ÞÍ
L
java:S1068^"1Remove this unused "mModifiedDate" private field.(§‚¿½ùÿÿÿÿ
H
java:S1068b"-Remove this unused "mWidgetId" private field.(‡µ˜œüÿÿÿÿ
J
java:S1068c"/Remove this unused "mWidgetType" private field.(­‚î£ÿÿÿÿÿ
G
java:S1068d"1Remove this unused "mOriginParent" private field.(Ø•ˆ¶

@ -0,0 +1,16 @@
v
java:S11923"TDefine a constant instead of duplicating this literal "没有匹é…<C3A9>结果." 4 times.(ÚÖ<C39A>íúÿÿÿÿ8Üâ±À2
<EFBFBD>
java:S1149 "_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ8Àã±À2
<EFBFBD>
java:S1149&"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ8Àã±À2
<EFBFBD>
java:S1149C"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ8Àã±À2
<EFBFBD>
java:S1149a"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ8Àã±À2
\
java:S1118
":Add a private constructor to hide the implicit public one.(¸ôôÅùÿÿÿÿ8Àã±À2
X java:S125"<This block of commented-out lines of code should be removed.(Ááð®8Èã±À2
] java:S125k"<This block of commented-out lines of code should be removed.(²Õ±ýýÿÿÿÿ8Õã±À2

@ -49,3 +49,55 @@ r
Bapp/src/main/java/net/micode/notes/ui/translate_demo/MD5Utils.java,a\9\a941421d3db53d4e927c6bc2d9b40bf61e973e41

Oapp/src/main/java/net/micode/notes/ui/translate_demo/BaiduTranslateService.java,f\5\f569a4f5dda8f690f66881a95002c7956fbffa85
e
5app/src/main/java/net/micode/notes/ui/JsonParser.java,f\b\fb1433246eb0905301ae806270bb60a2f8f112a4
j
:app/src/main/java/net/micode/notes/ui/IflytexActivity.java,d\d\ddadd77e606b9b6a4ab009958cd49150cf3b19c9
X
(gradle/wrapper/gradle-wrapper.properties,f\b\fbe448ebfc3eb2d4e308f6b8b043666f5b57235e
g
7app/src/main/java/net/micode/notes/ui/NoteItemData.java,0\8\08c35f02f11c35ae9ebf8db0a482054dfa1cf493
g
7app/src/main/java/net/micode/notes/ui/NoteEditText.java,5\0\503adcf2a0be1ecdb94a15efba4433b6589877b9
b
2app/src/main/java/net/micode/notes/model/Note.java,d\d\dd970bd8ce083850fca1d4d159647ccd110e57cb
h
8app/src/main/java/net/micode/notes/tool/BackupUtils.java,a\4\a446c87b1013132f8adaf83656b582028e8809af
f
6app/src/main/java/net/micode/notes/tool/DataUtils.java,3\2\32360bf24febc78f20db52498c7576b3d8650d56
m
=app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java,c\4\c42ad3cd6e664963fa1849c760a57d417d500ee7
j
:app/src/main/java/net/micode/notes/gtask/data/SqlData.java,9\3\934a4e2abf19d28a53f6aeb1dcd99248c44b6892
k
;app/src/main/java/net/micode/notes/gtask/data/MetaData.java,c\1\c182d0c9c237ea8a46a92ccaae9bb5c751923a88
p
@app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java,4\5\4529b3a97b0f3b19b895aa06f23bed63ff38a312
j
:app/src/main/java/net/micode/notes/data/NotesProvider.java,6\a\6a65e747031f27aef20597b4181148a9fbf963d5
q
Aapp/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java,a\b\ab153b0256bc5f6c194e188cec0b8e327e347a90
j
:app/src/main/java/net/micode/notes/gtask/data/SqlNote.java,f\1\f1226eeacd46c914d51f3d1a6d6f27377490d2a4
u
Eapp/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java,f\0\f087b1ba1b9c91b7293fea0fb071eaed62a42137
s
Capp/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java,0\2\023468cfdd0b71d4098903b9070e364658e2fbcf
k
;app/src/main/java/net/micode/notes/tool/ResourceParser.java,c\6\c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
b
2app/src/main/java/net/micode/notes/ui/IatDemo.java,a\5\a5c67a195eef0769e5761f8e0e8bd121cb6bcc82
d
4app/src/main/java/net/micode/notes/ui/SpeechApp.java,2\e\2edaefcd3edc20133993e9b0d94d94b1bb094597
b
2app/src/main/java/net/micode/notes/ui/TtsDemo.java,d\1\d1cfeaeb72eb8096c4ad263df1f2d351e7b01326
f
6app/src/main/java/net/micode/notes/ui/IATActivity.java,0\7\07ac885a88ab3dcdfe7de593e5eeb510db384801
?
settings.gradle,0\5\05efc8b1657769a27696d478ded1e95f38737233
u
Eapp/src/main/java/net/micode/notes/ui/speech/setting/IatSettings.java,5\7\574ca0d8c742a45aab8d34eaf1154123d89e3201
u
Eapp/src/main/java/net/micode/notes/ui/speech/setting/IseSettings.java,b\9\b976ed4dabdb288be4e051dabf36114149c6ef82
}
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/GroupManagerActivity.java,9\9\9994675ed0bc36b35c3d098f33b34da6648fb8cd

@ -49,3 +49,55 @@ r
Bapp/src/main/java/net/micode/notes/ui/translate_demo/MD5Utils.java,a\9\a941421d3db53d4e927c6bc2d9b40bf61e973e41

Oapp/src/main/java/net/micode/notes/ui/translate_demo/BaiduTranslateService.java,f\5\f569a4f5dda8f690f66881a95002c7956fbffa85
e
5app/src/main/java/net/micode/notes/ui/JsonParser.java,f\b\fb1433246eb0905301ae806270bb60a2f8f112a4
j
:app/src/main/java/net/micode/notes/ui/IflytexActivity.java,d\d\ddadd77e606b9b6a4ab009958cd49150cf3b19c9
X
(gradle/wrapper/gradle-wrapper.properties,f\b\fbe448ebfc3eb2d4e308f6b8b043666f5b57235e
g
7app/src/main/java/net/micode/notes/ui/NoteItemData.java,0\8\08c35f02f11c35ae9ebf8db0a482054dfa1cf493
g
7app/src/main/java/net/micode/notes/ui/NoteEditText.java,5\0\503adcf2a0be1ecdb94a15efba4433b6589877b9
b
2app/src/main/java/net/micode/notes/model/Note.java,d\d\dd970bd8ce083850fca1d4d159647ccd110e57cb
h
8app/src/main/java/net/micode/notes/tool/BackupUtils.java,a\4\a446c87b1013132f8adaf83656b582028e8809af
f
6app/src/main/java/net/micode/notes/tool/DataUtils.java,3\2\32360bf24febc78f20db52498c7576b3d8650d56
m
=app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java,c\4\c42ad3cd6e664963fa1849c760a57d417d500ee7
j
:app/src/main/java/net/micode/notes/gtask/data/SqlData.java,9\3\934a4e2abf19d28a53f6aeb1dcd99248c44b6892
k
;app/src/main/java/net/micode/notes/gtask/data/MetaData.java,c\1\c182d0c9c237ea8a46a92ccaae9bb5c751923a88
p
@app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java,4\5\4529b3a97b0f3b19b895aa06f23bed63ff38a312
j
:app/src/main/java/net/micode/notes/data/NotesProvider.java,6\a\6a65e747031f27aef20597b4181148a9fbf963d5
q
Aapp/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java,a\b\ab153b0256bc5f6c194e188cec0b8e327e347a90
j
:app/src/main/java/net/micode/notes/gtask/data/SqlNote.java,f\1\f1226eeacd46c914d51f3d1a6d6f27377490d2a4
u
Eapp/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java,f\0\f087b1ba1b9c91b7293fea0fb071eaed62a42137
s
Capp/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java,0\2\023468cfdd0b71d4098903b9070e364658e2fbcf
k
;app/src/main/java/net/micode/notes/tool/ResourceParser.java,c\6\c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
b
2app/src/main/java/net/micode/notes/ui/IatDemo.java,a\5\a5c67a195eef0769e5761f8e0e8bd121cb6bcc82
d
4app/src/main/java/net/micode/notes/ui/SpeechApp.java,2\e\2edaefcd3edc20133993e9b0d94d94b1bb094597
b
2app/src/main/java/net/micode/notes/ui/TtsDemo.java,d\1\d1cfeaeb72eb8096c4ad263df1f2d351e7b01326
f
6app/src/main/java/net/micode/notes/ui/IATActivity.java,0\7\07ac885a88ab3dcdfe7de593e5eeb510db384801
?
settings.gradle,0\5\05efc8b1657769a27696d478ded1e95f38737233
u
Eapp/src/main/java/net/micode/notes/ui/speech/setting/IatSettings.java,5\7\574ca0d8c742a45aab8d34eaf1154123d89e3201
u
Eapp/src/main/java/net/micode/notes/ui/speech/setting/IseSettings.java,b\9\b976ed4dabdb288be4e051dabf36114149c6ef82
}
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/GroupManagerActivity.java,9\9\9994675ed0bc36b35c3d098f33b34da6648fb8cd

File diff suppressed because it is too large Load Diff

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}

@ -13,6 +13,9 @@ android {
applicationId "net.micode.notes"
minSdkVersion defaultTargetSdkVersion
targetSdkVersion defaultTargetSdkVersion
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a'
}
}
buildTypes {
@ -21,6 +24,13 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
}
@ -45,14 +55,23 @@ android {
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-annotations:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
implementation 'android.arch.lifecycle:livedata:1.1.1'
implementation 'android.arch.lifecycle:viewmodel:1.1.1'// Check for the latest version
//implementation 'com.android.support:support-annotations:28.0.0'
//implementation 'com.android.support.constraint:constraint-layout:2.0.4'
//implementation 'android.arch.lifecycle:livedata:1.1.1'
//implementation 'android.arch.lifecycle:viewmodel:1.1.1'// Check for the latest version
implementation 'androidx.lifecycle:lifecycle-livedata:2.5.1' //
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.5.1' //
// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
// Gson
implementation 'com.google.code.gson:gson:2.10.1'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.4.0'//android.widget
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.appcompat:appcompat:1.6.1'//1.7.0
implementation files('libs\\Msc.jar')
implementation(files("libs\\SparkChain.aar"))
}

@ -1,15 +1,15 @@
// 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 androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -1,16 +1,16 @@
// 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.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -1,16 +1,16 @@
// 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.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -0,0 +1,113 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class ActivityFaceIdentifyBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final Button btnIdentity;
@NonNull
public final Button onlineCamera;
@NonNull
public final ImageView onlineImg;
@NonNull
public final Button onlinePick;
@NonNull
public final TextView txtGroupid;
private ActivityFaceIdentifyBinding(@NonNull LinearLayout rootView, @NonNull Button btnIdentity,
@NonNull Button onlineCamera, @NonNull ImageView onlineImg, @NonNull Button onlinePick,
@NonNull TextView txtGroupid) {
this.rootView = rootView;
this.btnIdentity = btnIdentity;
this.onlineCamera = onlineCamera;
this.onlineImg = onlineImg;
this.onlinePick = onlinePick;
this.txtGroupid = txtGroupid;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityFaceIdentifyBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityFaceIdentifyBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_face_identify, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityFaceIdentifyBinding 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_identity;
Button btnIdentity = ViewBindings.findChildViewById(rootView, id);
if (btnIdentity == null) {
break missingId;
}
id = R.id.online_camera;
Button onlineCamera = ViewBindings.findChildViewById(rootView, id);
if (onlineCamera == null) {
break missingId;
}
id = R.id.online_img;
ImageView onlineImg = ViewBindings.findChildViewById(rootView, id);
if (onlineImg == null) {
break missingId;
}
id = R.id.online_pick;
Button onlinePick = ViewBindings.findChildViewById(rootView, id);
if (onlinePick == null) {
break missingId;
}
id = R.id.txt_groupid;
TextView txtGroupid = ViewBindings.findChildViewById(rootView, id);
if (txtGroupid == null) {
break missingId;
}
return new ActivityFaceIdentifyBinding((LinearLayout) rootView, btnIdentity, onlineCamera,
onlineImg, onlinePick, txtGroupid);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,76 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class ActivityGroupManagerBinding implements ViewBinding {
@NonNull
private final RelativeLayout rootView;
@NonNull
public final RelativeLayout groupManagerLayout;
@NonNull
public final ListView lvMyGroup;
private ActivityGroupManagerBinding(@NonNull RelativeLayout rootView,
@NonNull RelativeLayout groupManagerLayout, @NonNull ListView lvMyGroup) {
this.rootView = rootView;
this.groupManagerLayout = groupManagerLayout;
this.lvMyGroup = lvMyGroup;
}
@Override
@NonNull
public RelativeLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityGroupManagerBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityGroupManagerBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_group_manager, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityGroupManagerBinding 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: {
RelativeLayout groupManagerLayout = (RelativeLayout) rootView;
id = R.id.lv_my_group;
ListView lvMyGroup = ViewBindings.findChildViewById(rootView, id);
if (lvMyGroup == null) {
break missingId;
}
return new ActivityGroupManagerBinding((RelativeLayout) rootView, groupManagerLayout,
lvMyGroup);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,133 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatButton;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class ActivityIatBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final AppCompatButton asrBtn;
@NonNull
public final AppCompatButton faceBtn;
@NonNull
public final AppCompatButton iatBtn;
@NonNull
public final AppCompatButton iseBtn;
@NonNull
public final AppCompatButton nlpBtn;
@NonNull
public final TextView tip;
@NonNull
public final AppCompatButton ttsBtn;
private ActivityIatBinding(@NonNull LinearLayout rootView, @NonNull AppCompatButton asrBtn,
@NonNull AppCompatButton faceBtn, @NonNull AppCompatButton iatBtn,
@NonNull AppCompatButton iseBtn, @NonNull AppCompatButton nlpBtn, @NonNull TextView tip,
@NonNull AppCompatButton ttsBtn) {
this.rootView = rootView;
this.asrBtn = asrBtn;
this.faceBtn = faceBtn;
this.iatBtn = iatBtn;
this.iseBtn = iseBtn;
this.nlpBtn = nlpBtn;
this.tip = tip;
this.ttsBtn = ttsBtn;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityIatBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityIatBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_iat, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityIatBinding 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.asrBtn;
AppCompatButton asrBtn = ViewBindings.findChildViewById(rootView, id);
if (asrBtn == null) {
break missingId;
}
id = R.id.faceBtn;
AppCompatButton faceBtn = ViewBindings.findChildViewById(rootView, id);
if (faceBtn == null) {
break missingId;
}
id = R.id.iatBtn;
AppCompatButton iatBtn = ViewBindings.findChildViewById(rootView, id);
if (iatBtn == null) {
break missingId;
}
id = R.id.iseBtn;
AppCompatButton iseBtn = ViewBindings.findChildViewById(rootView, id);
if (iseBtn == null) {
break missingId;
}
id = R.id.nlpBtn;
AppCompatButton nlpBtn = ViewBindings.findChildViewById(rootView, id);
if (nlpBtn == null) {
break missingId;
}
id = R.id.tip;
TextView tip = ViewBindings.findChildViewById(rootView, id);
if (tip == null) {
break missingId;
}
id = R.id.ttsBtn;
AppCompatButton ttsBtn = ViewBindings.findChildViewById(rootView, id);
if (ttsBtn == null) {
break missingId;
}
return new ActivityIatBinding((LinearLayout) rootView, asrBtn, faceBtn, iatBtn, iseBtn,
nlpBtn, tip, ttsBtn);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,114 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class ActivityIflytexBinding implements ViewBinding {
@NonNull
private final RelativeLayout rootView;
@NonNull
public final Button ChatArunStopBtn;
@NonNull
public final TextView ChatNotification;
@NonNull
public final EditText testInput;
@NonNull
public final LinearLayout testLinearLayout;
@NonNull
public final Button testStart;
private ActivityIflytexBinding(@NonNull RelativeLayout rootView, @NonNull Button ChatArunStopBtn,
@NonNull TextView ChatNotification, @NonNull EditText testInput,
@NonNull LinearLayout testLinearLayout, @NonNull Button testStart) {
this.rootView = rootView;
this.ChatArunStopBtn = ChatArunStopBtn;
this.ChatNotification = ChatNotification;
this.testInput = testInput;
this.testLinearLayout = testLinearLayout;
this.testStart = testStart;
}
@Override
@NonNull
public RelativeLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityIflytexBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityIflytexBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_iflytex, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityIflytexBinding 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.Chat_arun_stop_btn;
Button ChatArunStopBtn = ViewBindings.findChildViewById(rootView, id);
if (ChatArunStopBtn == null) {
break missingId;
}
id = R.id.Chat_Notification;
TextView ChatNotification = ViewBindings.findChildViewById(rootView, id);
if (ChatNotification == null) {
break missingId;
}
id = R.id.test_input;
EditText testInput = ViewBindings.findChildViewById(rootView, id);
if (testInput == null) {
break missingId;
}
id = R.id.test_LinearLayout;
LinearLayout testLinearLayout = ViewBindings.findChildViewById(rootView, id);
if (testLinearLayout == null) {
break missingId;
}
id = R.id.test_start;
Button testStart = ViewBindings.findChildViewById(rootView, id);
if (testStart == null) {
break missingId;
}
return new ActivityIflytexBinding((RelativeLayout) rootView, ChatArunStopBtn,
ChatNotification, testInput, testLinearLayout, testStart);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,16 +1,16 @@
// 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.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -0,0 +1,136 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class ActivityResultIdentifyBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final RelativeLayout idfResultLayout;
@NonNull
public final LinearLayout llyGroupName;
@NonNull
public final ListView lvIdentifyResult;
@NonNull
public final RelativeLayout rllytIdfResultTitle;
@NonNull
public final TextView txtGroupName;
@NonNull
public final TextView txtHint;
@NonNull
public final TextView txtIdfResultTitle;
private ActivityResultIdentifyBinding(@NonNull LinearLayout rootView,
@NonNull RelativeLayout idfResultLayout, @NonNull LinearLayout llyGroupName,
@NonNull ListView lvIdentifyResult, @NonNull RelativeLayout rllytIdfResultTitle,
@NonNull TextView txtGroupName, @NonNull TextView txtHint,
@NonNull TextView txtIdfResultTitle) {
this.rootView = rootView;
this.idfResultLayout = idfResultLayout;
this.llyGroupName = llyGroupName;
this.lvIdentifyResult = lvIdentifyResult;
this.rllytIdfResultTitle = rllytIdfResultTitle;
this.txtGroupName = txtGroupName;
this.txtHint = txtHint;
this.txtIdfResultTitle = txtIdfResultTitle;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityResultIdentifyBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityResultIdentifyBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_result_identify, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityResultIdentifyBinding 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.idf_result_layout;
RelativeLayout idfResultLayout = ViewBindings.findChildViewById(rootView, id);
if (idfResultLayout == null) {
break missingId;
}
id = R.id.lly_group_name;
LinearLayout llyGroupName = ViewBindings.findChildViewById(rootView, id);
if (llyGroupName == null) {
break missingId;
}
id = R.id.lv_identify_result;
ListView lvIdentifyResult = ViewBindings.findChildViewById(rootView, id);
if (lvIdentifyResult == null) {
break missingId;
}
id = R.id.rllyt_idf_result_title;
RelativeLayout rllytIdfResultTitle = ViewBindings.findChildViewById(rootView, id);
if (rllytIdfResultTitle == null) {
break missingId;
}
id = R.id.txt_group_name;
TextView txtGroupName = ViewBindings.findChildViewById(rootView, id);
if (txtGroupName == null) {
break missingId;
}
id = R.id.txt_hint;
TextView txtHint = ViewBindings.findChildViewById(rootView, id);
if (txtHint == null) {
break missingId;
}
id = R.id.txt_idf_result_title;
TextView txtIdfResultTitle = ViewBindings.findChildViewById(rootView, id);
if (txtIdfResultTitle == null) {
break missingId;
}
return new ActivityResultIdentifyBinding((LinearLayout) rootView, idfResultLayout,
llyGroupName, lvIdentifyResult, rllytIdfResultTitle, txtGroupName, txtHint,
txtIdfResultTitle);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,16 +1,16 @@
// 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.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -1,17 +1,17 @@
// 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.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -1,13 +1,13 @@
// 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 androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;

@ -1,15 +1,15 @@
// 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 androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

@ -1,13 +1,13 @@
// 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 androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;

@ -1,15 +1,15 @@
// 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 androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save