Compare commits

..

26 Commits

Author SHA1 Message Date
LQS dd3315cf72 final
11 months ago
LQS caaeabbeff final
11 months ago
LQS 9a086a092b Final
11 months ago
LQS ea96ac154c final
11 months ago
LQS df24af3d18 fianl
11 months ago
djq af3bd30bd9 Final
11 months ago
LQS 5a2e0dfb62 final doc
11 months ago
LQS 395f6695fb Final 代码
11 months ago
LQS dd1fa99e75 final代码
11 months ago
ps249eph7 2d8057d35a Merge pull request '1.15ui包代码标注全' (#20) from xumingyang_branch into main
11 months ago
xmy fe7fd14405 1.15
11 months ago
xmy 2171bc4acc 1.15ui包代码标注“
11 months ago
djq ff6096db80 109
11 months ago
xmy f7ee6c1b2b 1.09
11 months ago
xmy 6615f5de1b 1-09
11 months ago
xmy f2cb6ae401 1.09
11 months ago
xmy e969dd3b8a 1.09
11 months ago
xmy daf030ef81 1.09
11 months ago
ps249eph7 66cf53b453 Delete 'doc/实践模板-开源软件泛读、标注和维护报告文档 .docx'
11 months ago
xmy ff5137e3eb 1.09
11 months ago
ps249eph7 a3b8ef707d Delete 'doc/~$模板-开源软件泛读、标注和维护报告文档.docx'
11 months ago
pf7astvk4 f7898b8688 Delete 'doc/实践模板-开源软件泛读、标注和维护报告文档.docx'
11 months ago
xmy 4cae6e07ee Merge branch 'main' of https://bdgit.educoder.net/ps249eph7/MiNotes
11 months ago
xmy be7892bfe9 1.07
11 months ago
ps249eph7 e5acdb52a8 Merge pull request '第二次标注部分' (#18) from liqiushi_branch into main
11 months ago
ps249eph7 a83df6b7e1 Merge pull request 'lqsyyds' (#17) from liqiushi_branch into main
11 months ago

@ -28,6 +28,38 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name=".ui.LoginActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:launchMode="singleTop" android:theme="@style/NoteTheme" android:windowSoftInputMode="adjustPan">
<!-- android:uiOptions="splitActionBarWhenNarrow" -->
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name=".ui.ChangePassword"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:launchMode="singleTop"
android:theme="@style/NoteTheme"
android:windowSoftInputMode="adjustPan">
</activity>
<activity
android:name=".ui.CreatePassword"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:launchMode="singleTop"
android:theme="@style/NoteTheme"
android:windowSoftInputMode="adjustPan">
</activity>
<activity
android:name=".ui.DeletePassword"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:launchMode="singleTop"
android:theme="@style/NoteTheme"
android:windowSoftInputMode="adjustPan">
</activity>
<activity <activity
android:name=".ui.NotesListActivity" android:name=".ui.NotesListActivity"
android:configChanges="keyboardHidden|orientation|screenSize" android:configChanges="keyboardHidden|orientation|screenSize"

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="输入原有密码:"/>
<EditText
android:id="@+id/old_password"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="输入新建密码:"/>
<EditText
android:id="@+id/new_password"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="再次输入密码:"/>
<EditText
android:id="@+id/ack_password"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:id="@+id/Bt_Acknowledged"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="确认"/>
</LinearLayout>
</LinearLayout>

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="输入原有密码:"/>
<EditText
android:id="@+id/old_password"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:id="@+id/Bt_Acknowledged"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="确认"/>
</LinearLayout>
</LinearLayout>

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical">
<!-- <LinearLayout-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:gravity="center">-->
<!-- <TextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="用户:"/>-->
<!-- <EditText-->
<!-- android:id="@+id/lg_user"-->
<!-- android:layout_width="150dp"-->
<!-- android:layout_height="wrap_content" />-->
<!-- </LinearLayout>-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码:"/>
<EditText
android:id="@+id/lg_password"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录"/>
<!-- <Button-->
<!-- android:id="@+id/lg_registered"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="注册"/>-->
</LinearLayout>
</LinearLayout>

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="新建密码:"/>
<EditText
android:id="@+id/rg_password01"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="确认密码:"/>
<EditText
android:id="@+id/rg_password02"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:password="true"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:id="@+id/rg_registered"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="确认"/>
</LinearLayout>
</LinearLayout>

@ -58,6 +58,13 @@
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:background="@drawable/title_alert" /> android:background="@drawable/title_alert" />
<TextView
android:id="@+id/text_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_marginRight="8dip" />
<TextView <TextView
android:id="@+id/tv_alert_date" android:id="@+id/tv_alert_date"
android:layout_width="wrap_content" android:layout_width="wrap_content"

@ -45,5 +45,20 @@
<item <item
android:id="@+id/menu_switch_to_picture3" android:id="@+id/menu_switch_to_picture3"
android:title="@string/menu_switch_to_picture3"/> android:title="@string/menu_switch_to_picture3"/>
<item
android:id="@+id/menu_secret"
android:title="@string/menu_secret"/>
<item
android:id="@+id/menu_quit_secret"
android:title="@string/menu_quit_secret" />
<item
android:id="@+id/menu_createlogin"
android:title="@string/menu_createlogin" />
<item
android:id="@+id/menu_deletelogin"
android:title="@string/menu_deletelogin" />
<item
android:id="@+id/menu_changelogin"
android:title="@string/menu_changelogin" />
</menu> </menu>

@ -129,4 +129,12 @@
<string name="have_not_input_anything">您还没有输入任何内容</string> <string name="have_not_input_anything">您还没有输入任何内容</string>
<string name="menu_voice_speech">朗读</string> <string name="menu_voice_speech">朗读</string>
<string name="menu_font_setting">设置字体</string> <string name="menu_font_setting">设置字体</string>
<string name="menu_switch_to_picture1">切换背景1</string>
<string name="menu_switch_to_picture2">切换背景2</string>
<string name="menu_switch_to_picture3">切换背景3</string>
<string name="menu_secret">私密模式</string>
<string name="menu_quit_secret">退出私密模式</string>
<string name="menu_createlogin">新建登录密码</string>
<string name="menu_deletelogin">删除登录密码</string>
<string name="menu_changelogin">修改登录密码</string>
</resources> </resources>

@ -149,5 +149,9 @@
<string name="tips_of_revoke">Tips</string> <string name="tips_of_revoke">Tips</string>
<string name="can_not_revoke">You can not revoke any more</string> <string name="can_not_revoke">You can not revoke any more</string>
<string name="have_not_input_anything">You haven not input anything</string> <string name="have_not_input_anything">You haven not input anything</string>
<string name="menu_secret">Set_secret</string>
<string name="menu_quit_secret">Quit_secret</string>
<string name="menu_createlogin">CreateLogin</string>
<string name="menu_deletelogin">Deletelogin</string>
<string name="menu_changelogin">Changelogin</string>
</resources> </resources>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="17" />
</component>
</project>

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<targetSelectedWithDropDown>
<Target>
<type value="QUICK_BOOT_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="C:\Users\Administrator\.android\avd\Pixel_2_API_34.avd" />
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2024-01-03T12:28:36.891446200Z" />
</component>
</project>

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="GRADLE" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="jbr-17" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
<remote-repository>
<option name="id" value="Google" />
<option name="name" value="Google" />
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
</remote-repository>
</component>
</project>

@ -1,5 +1,7 @@
<project version="4"> <project version="4">
<component name="ProjectRootManager"> <component name="ExternalStorageConfigurationManager" enabled="true" />
<output url="file://$PROJECT_DIR$/out" /> <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK" />
<component name="ProjectType">
<option name="id" value="Android" />
</component> </component>
</project> </project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="29b39c38-1b9e-4d06-a0f0-055e2fc4cdeb" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="4f7188bb-ea15-4d10-b145-24c3e03bf3c8" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="01c17cb0-cd5e-41d1-954e-6d8de01e4445" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="ecb5e96d-85ac-4f16-864f-1b1b39177fd3" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="8663cd31-2537-40ad-9bee-5200a5af0551" />
</component>
</module>

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SonarLintProjectSettings">
<option name="fileExclusions">
<list>
<option value="DIRECTORY:app/src/main" />
</list>
</option>
</component>
</project>

@ -0,0 +1,20 @@
F
java:S1604§"(Make this anonymous inner class a lambda(Éãî8åù©ÌÉ1
] java:S125"<This block of commented-out lines of code should be removed.(Í<C38D>¸ýÿÿÿÿ8åù©ÌÉ1

java:S3008-"eRename this field "GTASK_SYNC_NOTIFICATION_ID" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ëíÅÍúÿÿÿÿ8åù©ÌÉ1
S
java:S1874+"1Remove this use of "AsyncTask"; it is deprecated.(¯ÚÔËúÿÿÿÿ8åù©ÌÉ1
U
java:S3878K"8Remove this array creation and simply pass the elements.(‘Àߎ8åù©ÌÉ1
T
java:S1874K"7Remove this use of "publishProgress"; it is deprecated.(‘Àߎ8åù©ÌÉ1
P
java:S1874d".Remove this use of "<init>"; it is deprecated.(܃÷ýùÿÿÿÿ8ôù©ÌÉ1
T
java:S1874k"7Remove this use of "getNotification"; it is deprecated.(þôõì8ôù©ÌÉ1
m
java:S1874"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ë•·ÿÿÿÿÿ8ôù©ÌÉ1
m
java:S1874"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ8ôù©ÌÉ1

@ -0,0 +1,5 @@
f java:S117%"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(‘ÈÞÿ
l java:S116"WRename this field "trans_result" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ų…þ
h java:S100!"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Çó×·ÿÿÿÿÿ
c java:S100%"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(‘ÈÞÿ

@ -0,0 +1,11 @@
s
java:S4144Á"\Update this method so that its implementation is not identical to "getParentId" on line 185.(ø¦¯ÿ
>
java:S1125T"(Remove the unnecessary boolean literals.(ú«€É
m
java:S3776p"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(Ñý¨úýÿÿÿÿ
C
java:S1125q"(Remove the unnecessary boolean literals.(¢´—Öÿÿÿÿÿ
>
java:S1125r"(Remove the unnecessary boolean literals.(ãêÛì

@ -0,0 +1,2 @@
a java:S101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(<28>

@ -0,0 +1,25 @@
}
java:S1192A"[Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 5 times.(ƒþÞ¿ùÿÿÿÿ8þÃñ¡Ï1
j
java:S1192e"HDefine a constant instead of duplicating this literal " BEGIN " 4 times.(ÕêïŠþÿÿÿÿ8€Äñ¡Ï1
h
java:S1192t"FDefine a constant instead of duplicating this literal "=old." 6 times.(”»ÎÔüÿÿÿÿ8<>Äñ¡Ï1
j
java:S1192˜"GDefine a constant instead of duplicating this literal " BEGIN" 6 times.(ÕêïŠþÿÿÿÿ8<>Äñ¡Ï1
{
java:S1192:"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 11 times.(çÀœª8Äñ¡Ï1
f
java:S1192h"IDefine a constant instead of duplicating this literal " WHERE " 8 times.(Øëž°8Äñ¡Ï1
c
java:S1192h"FDefine a constant instead of duplicating this literal "=new." 6 times.(Øëž°8Äñ¡Ï1
o
java:S1192"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 3 times.(“áâB8Äñ¡Ï1
j
java:S1192g"HDefine a constant instead of duplicating this literal " SET " 8 times.(Õ÷Ë“üÿÿÿÿ8‡Äñ¡Ï1
g
java:S1192f"JDefine a constant instead of duplicating this literal " UPDATE " 8 times.(ìó¥Ä8ˆÄñ¡Ï1

java:S1192="yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 4 times.(˜›£·8ˆÄñ¡Ï1
`
java:S1214-"CMove constants defined in this interfaces to another class or enum.(áÅÔö8ÛÄñ¡Ï1

@ -0,0 +1,39 @@
t
java:S22930"YReplace the type specification in this constructor call with the diamond operator ("<>").(àÉ™âùÿÿÿÿ
o
java:S2293]"YReplace the type specification in this constructor call with the diamond operator ("<>").(œ€ÄÑ
v
java:S2293m"YReplace the type specification in this constructor call with the diamond operator ("<>").(¾<>Ȫ8Æ™¤·Ê1
J
java:S1066U"/Merge this if statement with the enclosing one.(ßÚ§µúÿÿÿÿ
ˆ
java:S1319\"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(“Ÿóßûÿÿÿÿ
ˆ
java:S1319l"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(•Ñòóýÿÿÿÿ
j
java:S1104*"TMake widgetId a static final constant or non-public and provide accessors if needed.(åÇŽ<C387>
q
java:S1104+"VMake widgetType a static final constant or non-public and provide accessors if needed.(ö漬þÿÿÿÿ
C
java:S5411_"(Use a primitive boolean expression here.(ɯÀÐüÿÿÿÿ
C
java:S5411o"(Use a primitive boolean expression here.(ɯÀÐüÿÿÿÿ
D
java:S5411"(Use a primitive boolean expression here.( „Œ¢ùÿÿÿÿ
7
java:S1116,"Remove this empty statement.(ôŸŽìúÿÿÿÿ
D
java:S1874/".Remove this use of "<init>"; it is deprecated.(ÌÖçü
J
java:S2864^"4Iterate over the "entrySet" instead of the "keySet".(਷â
B
java:S1125_"'Remove the unnecessary boolean literal.(ɯÀÐüÿÿÿÿ
J
java:S2864n"4Iterate over the "entrySet" instead of the "keySet".(਷â
B
java:S1125o"'Remove the unnecessary boolean literal.(ɯÀÐüÿÿÿÿ
A
java:S1168|"+Return an empty collection instead of null.(¥¹ï<C2B9>
C
java:S1125"'Remove the unnecessary boolean literal.( „Œ¢ùÿÿÿÿ

@ -0,0 +1,2 @@
b java:S101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(–¿ÖÜ

@ -0,0 +1,10 @@
>
java:S1604/"(Make this anonymous inner class a lambda(í˽ý
h java:S100("NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¦Ÿ¦×ýÿÿÿÿ

java:S3923P"]This conditional operation returns the same value whether the condition is "true" or "false".(Ýç®Üÿÿÿÿÿ8ï¿ÄÆÊ1
W
java:S1874P"5Remove this use of "FORMAT_24HOUR"; it is deprecated.(Ýç®Üÿÿÿÿÿ8¿»ÃÆÊ1
W
java:S1874P"5Remove this use of "FORMAT_24HOUR"; it is deprecated.(Ýç®Üÿÿÿÿÿ8ï¿ÄÆÊ1

@ -0,0 +1,31 @@
{
java:S2293B"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ8•…Ù¢É1
{
java:S2293{"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ8•…Ù¢É1
|
java:S2293š"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ûª¡úÿÿÿÿ8•…Ù¢É1
i
java:S1192V"GDefine a constant instead of duplicating this literal "%s: %s" 4 times.(ÇÇ÷«ùÿÿÿÿ8™…Ù¢É1
k
java:S1192<18>"HDefine a constant instead of duplicating this literal "=? AND " 4 times.(„¼¹<C2BC>úÿÿÿÿ8™…Ù¢É1
<EFBFBD>
java:S1319<18>"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(ÛëÈðýÿÿÿÿ8™…Ù¢É1
[
java:S2589ˆ"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ8<>Ô¤•Ì1
\
java:S1118-":Add a private constructor to hide the implicit public one.(³¡¸<C2A1>ÿÿÿÿÿ8Ç…Ù¢É1
[
java:S1155=">Use isEmpty() to check whether the collection is empty or not.(´¤”Ó8Ë…Ù¢É1
a
java:S2147W"DCombine this catch with the one at line 85, which has the same body.(æš©›8Í…Ù¢É1
c
java:S2147<18>"ECombine this catch with the one at line 141, which has the same body.(æš©›8Ñ…Ù¢É1
r
java:S3252¸"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ž“ñ§ûÿÿÿÿ8×…Ù¢É1
t
java:S3252¸"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".(ž“ñ§ûÿÿÿÿ8؅٢É1
m
java:S3252Ñ"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ýʹà8م٢É1
t
java:S3252Ò"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".(±ðŒ“úÿÿÿÿ8م٢É1

@ -0,0 +1,7 @@
z
java:S1149"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(讚<><EFBFBD><E6AA8D><EFBFBD><EFBFBD>
U
java:S1118":Add a private constructor to hide the implicit public one.(<28>そ陜<E3819D><E9999C><EFBFBD><EFBFBD>
N
java:S4719"9Replace charset name argument with StandardCharsets.UTF_8(っ<>m

@ -0,0 +1,3 @@
O
java:S59932"9Change the visibility of this constructor to "protected".(»Õí©

@ -0,0 +1,29 @@
g
java:S1301"KReplace this "switch" statement by "if" statements to increase readability.(öÛ«°þÿÿÿÿ
X
java:S18747"=Remove this use of "FLAG_SHOW_WHEN_LOCKED"; it is deprecated.(÷±µÁúÿÿÿÿ
Q
java:S1874;";Remove this use of "FLAG_TURN_SCREEN_ON"; it is deprecated.(ƒìýè
Z
java:S1874="?Remove this use of "FLAG_LAYOUT_INSET_DECOR"; it is deprecated.(‹”‡Ñúÿÿÿÿ
H
java:S1874X"2Remove this use of "isScreenOn"; it is deprecated.(¤® ²
O
java:S1874b":Remove this use of "setAudioStreamType"; it is deprecated.(¡Ìé0
U
java:S1874d":Remove this use of "setAudioStreamType"; it is deprecated.(†Å¨ªùÿÿÿÿ
`
java:S2147n"ECombine this catch with the one at line 107, which has the same body.(ÿëÛßúÿÿÿÿ
[
java:S2147q"ECombine this catch with the one at line 110, which has the same body.(‚ùïÄ
[
java:S2147t"ECombine this catch with the one at line 113, which has the same body.(ï­£Ä
M
java:S1135l"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ
M
java:S1135o"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ
M
java:S1135r"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ
M
java:S1135u"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ

@ -0,0 +1,29 @@
|
java:S2293Š"YReplace the type specification in this constructor call with the diamond operator ("<>").(æå<C3A6>„þÿÿÿÿ8Þ³ÂÍÉ1
i
java:S2184"FCast one of the operands of this multiplication operation to a "long".(⣛Úùÿÿÿÿ8ã³ÂÍÉ1
[
java:S1874S"9Remove this use of "DefaultHttpClient"; it is deprecated.(믥ìþÿÿÿÿ8ÙµÂÍÉ1
P
java:S1874ˆ"2Remove this use of "HttpParams"; it is deprecated.(øìÖ¶8äµÂÍÉ1
U
java:S1874ˆ"7Remove this use of "BasicHttpParams"; it is deprecated.(øìÖ¶8äµÂÍÉ1
_
java:S1874"<Remove this use of "HttpConnectionParams"; it is deprecated.(¥˜Â’úÿÿÿÿ8äµÂÍÉ1
_
java:S1874"<Remove this use of "setConnectionTimeout"; it is deprecated.(¥˜Â’úÿÿÿÿ8èµÂÍÉ1
Z
java:S1874Š"<Remove this use of "HttpConnectionParams"; it is deprecated.(°™¦í8èµÂÍÉ1
R
java:S1874Š"4Remove this use of "setSoTimeout"; it is deprecated.(°™¦í8èµÂÍÉ1
V
java:S1874"9Remove this use of "DefaultHttpClient"; it is deprecated.(ÛÔÇ/8èµÂÍÉ1
]
java:S1874Ž":Remove this use of "HttpProtocolParams"; it is deprecated.(Õêøÿÿÿÿÿ8èµÂÍÉ1
M
java:S2093ê"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ8ðµÂÍÉ1
c
java:S2147"ECombine this catch with the one at line 405, which has the same body.(ï­£Ä8òµÂÍÉ1
c
java:S2147"ECombine this catch with the one at line 636, which has the same body.(ï­£Ä8žâÇÍÉ1

@ -0,0 +1,14 @@
o
java:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(§þ¢¾
D
java:S1604Î"(Make this anonymous inner class a lambda(¯<>Àžÿÿÿÿÿ
m
java:S1301h"KReplace this "switch" statement by "if" statements to increase readability.(ãÁð™øÿÿÿÿ8¸ü·Ê1
M
java:S1135c"2Complete the task associated to this TODO comment.(ƒŠ® úÿÿÿÿ
C java:S131h""Add a default case to this switch.(ãÁð™øÿÿÿÿ8¡È•Ì1
^
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>ûÿÿÿÿ

@ -0,0 +1,145 @@
L
java:S3740l"/Provide the parametrized type for this generic.(ÃóÈ€8÷ïýÁÑ1
M
java:S3740Â"/Provide the parametrized type for this generic.(ÝÌû¸8÷ïýÁÑ1
{
java:S2293z"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ<C391>¥üÿÿÿÿ8÷ïýÁÑ1
|
java:S2293ƒ"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ8÷ïýÁÑ1
|
java:S2293Œ"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ8÷ïýÁÑ1
w
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢8÷ïýÁÑ1
w
java:S2293ð"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð8÷ïýÁÑ1
f
java:S1192í"HDefine a constant instead of duplicating this literal "[local]" 3 times.(¤œ˜<C593>8÷ïýÁÑ1
g
java:S1192í"IDefine a constant instead of duplicating this literal "[/local]" 3 times.(¤œ˜<C593>8÷ïýÁÑ1
n java:S117<18>"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>áû8÷ïýÁÑ1
s java:S117¯"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(áÜùûþÿÿÿÿ8÷ïýÁÑ1
s java:S117ì"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ãðÐÙüÿÿÿÿ8÷ïýÁÑ1
s java:S117ÿ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ8÷ïýÁÑ1
n java:S117œ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ò<EFBFBD>é8÷ïýÁÑ1
n java:S117¢"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ª€üÖ8÷ïýÁÑ1
n java:S117ú"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¨Å£Ð8÷ïýÁÑ1
E
java:S1604±"(Make this anonymous inner class a lambda(¬<>¥8‡ðýÁÑ1
K
java:S1604Á"(Make this anonymous inner class a lambda(¹‘¶Šùÿÿÿÿ8‡ðýÁÑ1
F
java:S1604Ñ"(Make this anonymous inner class a lambda(ˆ®Äï8ˆðýÁÑ1
K
java:S1604ž"(Make this anonymous inner class a lambda(øè³Ìýÿÿÿÿ8ˆðýÁÑ1
F
java:S1604û"(Make this anonymous inner class a lambda(Ư‚ƒ8ˆðýÁÑ1
K
java:S1604ž"(Make this anonymous inner class a lambda(×îðóÿÿÿÿÿ8ˆðýÁÑ1
K
java:S1604µ"(Make this anonymous inner class a lambda(¦“Þïÿÿÿÿÿ8ˆðýÁÑ1
K
java:S1604Ö"(Make this anonymous inner class a lambda(öëÍÿÿÿÿÿ8ˆðýÁÑ1
K
java:S1604"(Make this anonymous inner class a lambda(÷ìâèýÿÿÿÿ8ˆðýÁÑ1
K
java:S1604"(Make this anonymous inner class a lambda(úµ”œþÿÿÿÿ8ˆðýÁÑ1
F
java:S1604Ž"(Make this anonymous inner class a lambda(ά¯”8‰ðýÁÑ1
F
java:S1604µ"(Make this anonymous inner class a lambda(¨›Ì÷8‰ðýÁÑ1
F
java:S1604
"(Make this anonymous inner class a lambda(××ß’8‰ðýÁÑ1
n
java:S1301<18>"KReplace this "switch" statement by "if" statements to increase readability.(×ö³–úÿÿÿÿ8‰ðýÁÑ1
x
java:S1104q"VMake tvModified a static final constant or non-public and provide accessors if needed.(ƒëÔ£ÿÿÿÿÿ8ðýÁÑ1
y
java:S1104s"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(ªà¶±ûÿÿÿÿ8ðýÁÑ1
y
java:S1104u"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(“²<E2809C>Öúÿÿÿÿ8ðýÁÑ1
z
java:S1104w"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ýãä¬üÿÿÿÿ8ðýÁÑ1
y java:S116½"\Rename this field "restore_translate" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(³ù¿­8‰ñýÁÑ1
u java:S116Ã"XRename this field "PHOTO_REQUEST" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(×ö“Ë8‰ñýÁÑ1
y java:S116Ç"\Rename this field "MAX_OF_RVOKE_TIME" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†Õ­“8‰ñýÁÑ1
?
java:S1170Ã"!Make this final field static too.(×ö“Ë8‰ñýÁÑ1
?
java:S1170Ç"!Make this final field static too.(†Õ­“8‰ñýÁÑ1
u
java:S1450»"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(©´ÖÛ8™ñýÁÑ1
m
java:S1149l"PReplace the synchronized class "Stack" by an unsynchronized one such as "Deque".(ÃóÈ€8™ñýÁÑ1
n
java:S1149Â"PReplace the synchronized class "Stack" by an unsynchronized one such as "Deque".(ÝÌû¸8™ñýÁÑ1
e
java:S5361Ì"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8™ñýÁÑ1
L
java:S2140Ó")Use "java.util.Random.nextInt()" instead.(…¢˜òûÿÿÿÿ8™ñýÁÑ1
e
java:S5361õ"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8™ñýÁÑ1
L
java:S2140ý")Use "java.util.Random.nextInt()" instead.(…¢˜òûÿÿÿÿ8™ñýÁÑ1
p
java:S3252ý"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ8¨ñýÁÑ1
X
java:S1161Š":Add the "@Override" annotation above this method signature(ž¬¸Á8¨ñýÁÑ1
j
java:S3252ž"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(þà¦T8¸ñýÁÑ1
u
java:S3776œ"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(ݨÁ±øÿÿÿÿ8¸ñýÁÑ1
^
java:S1874Á"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(ѯ”<C2AF>8¸ñýÁÑ1
c
java:S1874é"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ8¸ñýÁÑ1
V
java:S1874ü"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(8ÈñýÁÑ1
R
java:S2864"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï8ÈñýÁÑ1
U
java:S1135<18>"2Complete the task associated to this TODO comment.(Ùü§“ýÿÿÿÿ8ÈñýÁÑ1
?
java:S1116¥"Remove this empty statement.(ôŸŽìúÿÿÿÿ8ÈñýÁÑ1
_
java:S1126Ò"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ8ÈñýÁÑ1
?
java:S1116÷"Remove this empty statement.(ôŸŽìúÿÿÿÿ8ÈñýÁÑ1
W
java:S1874ø"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ8ÈñýÁÑ1
a
java:S1874ø"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ8ÈñýÁÑ1
Ÿ
java:S1186"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(‹ïØÚ8ÈñýÁÑ1
¤
java:S1186Ž"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ê¥¾àûÿÿÿÿ8ÈñýÁÑ1
9
java:S3626¾"Remove this redundant jump.(ûÁÝ…8ÈñýÁÑ1
Ÿ
java:S1186·"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(¦Œœ¢8ÈñýÁÑ1
> java:S131Ù""Add a default case to this switch.(ìúÇV8×ñýÁÑ1
W
java:S1874Æ"9Remove this use of "setTextAppearance"; it is deprecated.(¬Ñõø8×ñýÁÑ1
m
java:S1874Í"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8×ñýÁÑ1
X
java:S1874Ó"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8×ñýÁÑ1
N
java:S1874ö "0Remove this use of "getColor"; it is deprecated.(è¤ÔÃ8öñýÁÑ1
k
java:S3252ø "MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃó8öñýÁÑ1
\
java:S1874
"9Remove this use of "setTextAppearance"; it is deprecated.(Ùú˜Êøÿÿÿÿ8öñýÁÑ1
[
java:S1874î
"=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ8öñýÁÑ1
Y
java:S1874ï
";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘ç8öñýÁÑ1
b
java:S1874ñ
"DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éǾ8öñýÁÑ1
S
java:S1068Ç"5Remove this unused "MAX_OF_RVOKE_TIME" private field.(†Õ­“8öñýÁÑ1

@ -0,0 +1,5 @@
3
java:S2386$"Make this member "protected".(óð<C3B3>ß
h
java:S3776H"RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(ʃëï

@ -0,0 +1,9 @@
m
java:S37763"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(üßú–ùÿÿÿÿ
O
java:S1874?"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×
O
java:S1874F"9Remove this use of "setTextAppearance"; it is deprecated.(Á†<C381>ö
O
java:S1874P"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×

@ -0,0 +1,24 @@
k
java:S1192"PDefine a constant instead of duplicating this literal "user management" 3 times.(è‰×Éúÿÿÿÿ
k 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(æÉÅÊúÿÿÿÿ
p java:S116"VRename this field "lg_password" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¹Ç<C2B9>ùùÿÿÿÿ
m java:S116"SRename this field "lg_login" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÜèçÔÿÿÿÿÿ
U
java:S1161":Add the "@Override" annotation above this method signature(<28>ž¨Œþÿÿÿÿ
B
java:S1125"'Remove the unnecessary boolean literal.(’î†ÿþÿÿÿÿ
[
java:S1874!"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(úŽÛàûÿÿÿÿ
B
java:S1125)"'Remove the unnecessary boolean literal.(·´ìŒþÿÿÿÿ
B
java:S1125)"'Remove the unnecessary boolean literal.(·´ìŒþÿÿÿÿ
>
java:S11726"(Remove this unused method parameter "v".(¡é††
B
java:S11259"'Remove the unnecessary boolean literal.(·´ìŒþÿÿÿÿ
B
java:S11259"'Remove the unnecessary boolean literal.(·´ìŒþÿÿÿÿ

@ -0,0 +1,13 @@
i
java:S1192"MDefine a constant instead of duplicating this literal "Unknown URI " 4 times.(¶ª¦þüÿÿÿÿ
M
java:S1153¯"1Directly append the argument of String.valueOf().(œËߦýÿÿÿÿ

java:S3008O"eRename this field "NOTES_SNIPPET_SEARCH_QUERY" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Èò<C388>ƒùÿÿÿÿ
Z
java:S1659¡"CDeclare "noteId" and all following declarations on a separate line.(´Ø†Ú
T
java:S2130×"8Use "Long.parseLong" for this string-to-long conversion.(•ãÿ¬ÿÿÿÿÿ
N
java:S1135À"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ

@ -0,0 +1,11 @@
>
java:S1604C"(Make this anonymous inner class a lambda(ñ×®è
C
java:S1604L"(Make this anonymous inner class a lambda(Ò´Ñ<C2B4>ÿÿÿÿÿ
C
java:S1604v"(Make this anonymous inner class a lambda(×ÉÑ‘úÿÿÿÿ
?
java:S1604"(Make this anonymous inner class a lambda(À¸èž
V
java:S3398ß"?Move this method into the anonymous class declared at line 118.( šåš

@ -0,0 +1,11 @@
F
java:S1066Á"/Merge this if statement with the enclosing one.(â<>®¾
3
java:S2386A"Make this member "protected".(”µåÓ
8
java:S2386K"Make this member "protected".(Ñ㳎ýÿÿÿÿ
X
java:S1126Ü"AReplace this if-then-else statement by a single return statement.(¶ø ˜
?
java:S1125¬"(Remove the unnecessary boolean literals.(ÍÛì•

@ -0,0 +1,2 @@
R xml:S5594J"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8ÛñáÀÑ1

@ -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,11 @@
{
java:S2293<"YReplace the type specification in this constructor call with the diamond operator ("<>").(<28>½ñäÿÿÿÿÿ8°Îí¡Ï1
W
java:S1118%":Add a private constructor to hide the implicit public one.(ãÛÒÛ8ÀÎí¡Ï1
x
java:S3252*"VUse static access with "android.provider.ContactsContract$DataColumns" for "MIMETYPE".(‡ù¯–ÿÿÿÿÿ8ÄÎí¡Ï1
y
java:S3252+"\Use static access with "android.provider.ContactsContract$DataColumns" for "RAW_CONTACT_ID".(Ðäç÷8ÄÎí¡Ï1
{
java:S3252G"^Use static access with "android.provider.ContactsContract$ContactsColumns" for "DISPLAY_NAME".(Úÿ†Ø8ÄÎí¡Ï1

@ -0,0 +1,14 @@
C
java:S1604 "(Make this anonymous inner class a lambda(<28>¿Èšûÿÿÿÿ
R
java:S2589,"7Remove this expression which always evaluates to "true"(ûûþÏùÿÿÿÿ
[
java:S1874"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ
B
java:S1125%"'Remove the unnecessary boolean literal.(Íö­·øÿÿÿÿ
B
java:S1125("'Remove the unnecessary boolean literal.(«éÑÓýÿÿÿÿ
B
java:S1125,"'Remove the unnecessary boolean literal.(ûûþÏùÿÿÿÿ
V java:S125>"<This block of commented-out lines of code should be removed.(œƒƒ©ùÿÿÿÿ

@ -0,0 +1,15 @@
s java:S116œ"VRename this field "TEXT_FORMAT" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ñ›–¼8„úŸ‰Ë1
p
java:S3776Ý"RRefactor this method to reduce its Cognitive Complexity from 27 to the 15 allowed.(œÃÁí8‰úŸ‰Ë1
o
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(ì´ê8ŽúŸ‰Ë1
c
java:S2147ü"ECombine this catch with the one at line 377, which has the same body.(ß<>È´8<>úŸ‰Ë1
c
java:S2147¤"ECombine this catch with the one at line 418, which has the same body.(ï­£Ä8˜úŸ‰Ë1
d java:S899Ÿ"BDo something with the "boolean" value returned by "createNewFile".(Ð<>Íùÿÿÿÿ8˜úŸ‰Ë1
F
java:S3398"#Move this method into "TextExport".(¨ä¿ÿýÿÿÿÿ8˜úŸ‰Ë1
@
java:S3398a"#Move this method into "TextExport".(…´<C2B4>8˜úŸ‰Ë1

@ -0,0 +1,13 @@
m
java:S1192F"KDefine a constant instead of duplicating this literal "content://" 4 times.(š¨ú¯üÿÿÿÿ8šÒð¡Ï1
\
java:S1118>":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ8¢Òð¡Ï1
e
java:S1214Q"CMove constants defined in this interfaces to another class or enum.(É⸫úÿÿÿÿ8¢Òð¡Ï1
a
java:S1214¿"CMove constants defined in this interfaces to another class or enum.(ŠÉôŸ8¢Òð¡Ï1
]
java:S1118Œ":Add a private constructor to hide the implicit public one.(<28>ˆþÿÿÿÿ8¦Òð¡Ï1
X
java:S1118Ÿ":Add a private constructor to hide the implicit public one.(߀°•8¦Òð¡Ï1

@ -0,0 +1,32 @@
f java:S117)"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¼ƒÆÕ
f java:S117*"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(æ‰Ó€
k java:S117+"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Û‰£áüÿÿÿÿ
e java:S1170"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(îó éþÿÿÿÿ
M
java:S2589<"7Remove this expression which always evaluates to "true"(åš¹Å
M
java:S2589<"7Remove this expression which always evaluates to "true"(åš¹Å
p java:S116"VRename this field "OldPassword" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(˜<>¡<EFBFBD>ûÿÿÿÿ
k java:S116"VRename this field "NewPassword" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(»<>§À
k java:S116"VRename this field "AckPassword" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(§¦Ä‡
l java:S116"WRename this field "Acknowledged" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ð¥Óƒ
[
java:S1874"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ
=
java:S11251"'Remove the unnecessary boolean literal.(·ì¤—
=
java:S11251"'Remove the unnecessary boolean literal.(·ì¤—
=
java:S11251"'Remove the unnecessary boolean literal.(·ì¤—
B
java:S11254"'Remove the unnecessary boolean literal.(‰ÉÖûÿÿÿÿ
B
java:S11258"'Remove the unnecessary boolean literal.(饎‚úÿÿÿÿ
=
java:S1125<"'Remove the unnecessary boolean literal.(åš¹Å
=
java:S1125<"'Remove the unnecessary boolean literal.(åš¹Å
V java:S125J"<This block of commented-out lines of code should be removed.(œƒƒ©ùÿÿÿÿ

@ -0,0 +1,31 @@
d
java:S1192ö"FDefine a constant instead of duplicating this literal " DESC" 3 times.(©ÍÔ±8ö«øÞÉ1
R
java:S1066§"/Merge this if statement with the enclosing one.(¾¶†–þÿÿÿÿ8÷«øÞÉ1
R
java:S1066¢"/Merge this if statement with the enclosing one.(˼֓ùÿÿÿÿ8÷«øÞÉ1
p
java:S3776Ð"RRefactor this method to reduce its Cognitive Complexity from 29 to the 15 allowed.(«Ã¾á8å±øÞÉ1
P
java:S1905ò"-Remove this unnecessary cast to "JSONObject".(ï½€—ýÿÿÿÿ8è±øÞÉ1
J
java:S1905¡"-Remove this unnecessary cast to "JSONObject".(Ø›¶ 8ê±øÞÉ1
o
java:S3776½"RRefactor this method to reduce its Cognitive Complexity from 28 to the 15 allowed.(õÎÄ58í±øÞÉ1
u
java:S3776¹"RRefactor this method to reduce its Cognitive Complexity from 41 to the 15 allowed.(…Ë°±ýÿÿÿÿ8ò±øÞÉ1
u
java:S3776÷"RRefactor this method to reduce its Cognitive Complexity from 34 to the 15 allowed.(ÿ»É¸ûÿÿÿÿ8æšþÞÉ1
<
java:S2129Ô"Remove this "Long" constructor(Ï­¨Ã8ìšþÞÉ1
J
java:S1874Ô",Remove this use of "Long"; it is deprecated.(Ï­¨Ã8íšþÞÉ1
u
java:S3776é"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ƶؠüÿÿÿÿ8îšþÞÉ1
N
java:S1172é"+Remove this unused method parameter "node".(ƶؠüÿÿÿÿ8îšþÞÉ1
J
java:S1905ÿ"'Remove this unnecessary cast to "Node".(±¼ÇÒûÿÿÿÿ8ñšþÞÉ1
E
java:S1905§"'Remove this unnecessary cast to "Node".(íé¥Ç8óšþÞÉ1

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

@ -0,0 +1,13 @@
C
java:S1604"(Make this anonymous inner class a lambda(îó éþÿÿÿÿ
q java:S116"WRename this field "Acknowledged" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(„σ·úÿÿÿÿ
[
java:S1874"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ
B
java:S1125 "'Remove the unnecessary boolean literal.(Íö­·øÿÿÿÿ
=
java:S1125%"'Remove the unnecessary boolean literal.(ñÙ¨Ÿ
=
java:S1125%"'Remove the unnecessary boolean literal.(ñÙ¨Ÿ
V java:S125:"<This block of commented-out lines of code should be removed.(œƒƒ©ùÿÿÿÿ

@ -0,0 +1,7 @@
J
java:S1604"(Make this anonymous inner class a lambda(÷»ÉŸýÿÿÿÿ8¸¿Ü¿Ì1
U
java:S2387"8"mHandler" is the name of a field in "FragmentActivity".(Äÿ¬ð8†ÚÛÔÌ1
L
java:S1874"/Remove this use of "Handler"; it is deprecated.(Äÿ¬ð8À¿Ü¿Ì1

@ -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.(Ð㘱
[
java:S1124#"EReorder the modifiers to comply with the Java Language Specification.(å¬å³
[
java:S1124%"EReorder the modifiers to comply with the Java Language Specification.(¸œÏ<C593>
`
java:S1124'"EReorder the modifiers to comply with the Java Language Specification.(¶ÎƉýÿÿÿÿ
[
java:S1124)"EReorder the modifiers to comply with the Java Language Specification.(ùùŸÕ
`
java:S1124+"EReorder the modifiers to comply with the Java Language Specification.(íâúÓÿÿÿÿÿ
[
java:S1124-"EReorder the modifiers to comply with the Java Language Specification.(â¹âæ
`
java:S1124/"EReorder the modifiers to comply with the Java Language Specification.(™¹å†þÿÿÿÿ
`
java:S11241"EReorder the modifiers to comply with the Java Language Specification.(Ëãßìüÿÿÿÿ
`
java:S11243"EReorder the modifiers to comply with the Java Language Specification.(‚šÛ²üÿÿÿÿ
`
java:S11245"EReorder the modifiers to comply with the Java Language Specification.(ºãÌýþÿÿÿÿ
[
java:S11247"EReorder the modifiers to comply with the Java Language Specification.(«è¶ó
[
java:S11249"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:S1124A"EReorder the modifiers to comply with the Java Language Specification.(—ùž
`
java:S1124C"EReorder the modifiers to comply with the Java Language Specification.(£úÿÿÿÿ
Z
java:S1124E"EReorder the modifiers to comply with the Java Language Specification.(ûÉøK
`
java:S1124G"EReorder the modifiers to comply with the Java Language Specification.(´ÙøÜøÿÿÿÿ
[
java:S1124I"EReorder the modifiers to comply with the Java Language Specification.(Ö«¦î
Z
java:S1124K"EReorder the modifiers to comply with the Java Language Specification.(ëí‚$
[
java:S1124M"EReorder the modifiers to comply with the Java Language Specification.(±‚Çð
`
java:S1124O"EReorder the modifiers to comply with the Java Language Specification.(èÁø°ÿÿÿÿÿ
[
java:S1124Q"EReorder the modifiers to comply with the Java Language Specification.(¬ôÿ<C3B4>
[
java:S1124S"EReorder the modifiers to comply with the Java Language Specification.(ì૵
`
java:S1124U"EReorder the modifiers to comply with the Java Language Specification.(âÖ<C3A2>îýÿÿÿÿ
[
java:S1124W"EReorder the modifiers to comply with the Java Language Specification.(¡¦¡Æ
`
java:S1124Y"EReorder the modifiers to comply with the Java Language Specification.(‘™¾Ðüÿÿÿÿ
`
java:S1124["EReorder the modifiers to comply with the Java Language Specification.(­<>—Òøÿÿÿÿ
[
java:S1124]"EReorder the modifiers to comply with the Java Language Specification.(ž×Éô
[
java:S1124_"EReorder the modifiers to comply with the Java Language Specification.(ø°Í´
`
java:S1124a"EReorder the modifiers to comply with the Java Language Specification.(¼Ô£¹øÿÿÿÿ
[
java:S1124c"EReorder the modifiers to comply with the Java Language Specification.(ŠÉ΢
`
java:S1124e"EReorder the modifiers to comply with the Java Language Specification.(äöÅŒýÿÿÿÿ
`
java:S1124g"EReorder the modifiers to comply with the Java Language Specification.(Á¨È¨úÿÿÿÿ
[
java:S1124i"EReorder the modifiers to comply with the Java Language Specification.(—Ú÷Œ
[
java:S1124k"EReorder the modifiers to comply with the Java Language Specification.(¼ÕÍ€
`
java:S1124m"EReorder the modifiers to comply with the Java Language Specification.(íõâûÿÿÿÿ
`
java:S1124o"EReorder the modifiers to comply with the Java Language Specification.(õÑæÞÿÿÿÿÿ
[
java:S1124q"EReorder the modifiers to comply with the Java Language Specification.(´Æ’µ
`
java:S1124s"EReorder the modifiers to comply with the Java Language Specification.(û³˜µÿÿÿÿÿ
`
java:S1124u"EReorder the modifiers to comply with the Java Language Specification.(<28>ìÝÚÿÿÿÿÿ
Z
java:S1124w"EReorder the modifiers to comply with the Java Language Specification.(場-
`
java:S1124y"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:S1124E"EReorder the modifiers to comply with the Java Language Specification.(¼Þý·þÿÿÿÿ
O
java:S1874W"9Remove this use of "PreferenceManager"; it is deprecated.(º—‡ê
Y
java:S1874W"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(º—‡ê
D
java:S2140Y")Use "java.util.Random.nextInt()" instead.(Åðêôþÿÿÿÿ
U
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:S1124h"EReorder the modifiers to comply with the Java Language Specification.(ÓþûÐúÿÿÿÿ
`
java:S1124p"EReorder the modifiers to comply with the Java Language Specification.(òÄó²ýÿÿÿÿ
[
java:S1124x"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,5 @@
\
java:S2259¹"@A "NullPointerException" could be thrown; "js" is nullable here.(±ú”§ýÿÿÿÿ
i
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(´ÇŽª

@ -0,0 +1,3 @@
>
java:S1604)"(Make this anonymous inner class a lambda(€ÖÊ©

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

Loading…
Cancel
Save