Skip to content

Commit 46064df

Browse files
committed
修复 lint error
1 parent bf4adad commit 46064df

File tree

13 files changed

+40
-8
lines changed

13 files changed

+40
-8
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
<uses-permission android:name="android.permission.INTERNET" />
66
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
77
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
8-
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
8+
<uses-permission
9+
android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
10+
tools:ignore="ScopedStorage" />
911
<uses-permission
1012
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
1113
android:maxSdkVersion="32" />

app/src/main/java/com/wrbug/developerhelper/model/entity/SharedPreferenceItemInfo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class SharedPreferenceItemInfo {
1010

1111

1212
fun isValueValid(): Boolean {
13-
when (type.toLowerCase()) {
13+
when (type.lowercase()) {
1414
"string" -> {
1515
return JsonHelper.fromJson(value) == null || JsonHelper.fromJson(newValue) != null
1616
}

app/src/main/java/com/wrbug/developerhelper/service/DeveloperHelperAccessibilityService.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package com.wrbug.developerhelper.service
22

33
import android.accessibilityservice.AccessibilityService
4+
import android.annotation.SuppressLint
45
import android.content.BroadcastReceiver
56
import android.content.ComponentName
67
import android.content.Context
78
import android.content.Intent
89
import android.content.IntentFilter
910
import android.graphics.Rect
11+
import android.os.Build
1012
import android.provider.Settings
1113
import android.text.TextUtils
1214
import android.view.accessibility.AccessibilityEvent
@@ -115,11 +117,16 @@ class DeveloperHelperAccessibilityService : AccessibilityService() {
115117
return null
116118
}
117119

120+
@SuppressLint("UnspecifiedRegisterReceiverFlag")
118121
override fun onCreate() {
119122
super.onCreate()
120123
val filter = IntentFilter()
121124
filter.addAction(ReceiverConstant.ACTION_HIERARCHY_VIEW)
122-
registerReceiver(receiver, filter)
125+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
126+
registerReceiver(receiver, filter, RECEIVER_NOT_EXPORTED)
127+
} else {
128+
registerReceiver(receiver, filter)
129+
}
123130
sendStatusBroadcast(true)
124131
serviceRunning = true
125132
nodeMap.clear()

app/src/main/java/com/wrbug/developerhelper/service/FloatWindowService.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.wrbug.developerhelper.service
22

3+
import android.annotation.SuppressLint
34
import android.app.*
45
import android.content.BroadcastReceiver
56
import android.content.Context
@@ -68,15 +69,19 @@ class FloatWindowService : Service() {
6869
AccessibilityManager.startService(this).subscribe({ data ->
6970
if (data) {
7071
it.postDelayed({
71-
sendBroadcast(Intent(ReceiverConstant.ACTION_HIERARCHY_VIEW))
72+
sendBroadcast(
73+
Intent(ReceiverConstant.ACTION_HIERARCHY_VIEW).setPackage(
74+
packageName
75+
)
76+
)
7277
}, 500)
7378
}
7479
}, {
7580

7681
}).addTo(disposable)
7782
return@setOnDoubleCheckClickListener
7883
}
79-
sendBroadcast(Intent(ReceiverConstant.ACTION_HIERARCHY_VIEW))
84+
sendBroadcast(Intent(ReceiverConstant.ACTION_HIERARCHY_VIEW).setPackage(packageName))
8085
}
8186
FloatWindow.with(applicationContext).setView(it).setWidth(Screen.width, 0.1f)
8287
.setHeight(Screen.width, 0.1f).setY(Screen.height, 0.3f).setTag(FLOAT_BUTTON)
@@ -108,6 +113,7 @@ class FloatWindowService : Service() {
108113
updateNotification()
109114
}
110115

116+
@SuppressLint("UnspecifiedImmutableFlag")
111117
private fun initNotification() {
112118
val notificationManager =
113119
getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
@@ -146,6 +152,7 @@ class FloatWindowService : Service() {
146152
FloatWindow.get(FLOAT_BUTTON).hide()
147153
}
148154

155+
@SuppressLint("UnspecifiedRegisterReceiverFlag")
149156
private fun initReceiver() {
150157
val filter = IntentFilter(ReceiverConstant.ACTION_SET_FLOAT_BUTTON_VISIBLE)
151158
filter.addAction(ReceiverConstant.ACTION_ADB_WIFI_CLICKED)

app/src/main/java/com/wrbug/developerhelper/ui/activity/databaseedit/DatabaseTableAdapter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.wrbug.developerhelper.ui.activity.databaseedit
22

3+
import android.annotation.SuppressLint
34
import android.content.Context
45
import android.view.View
56
import android.view.ViewGroup
@@ -55,6 +56,7 @@ class DatabaseTableAdapter(val context: Context) : AbstractTableAdapter<String,
5556
return CellViewHolder(layout)
5657
}
5758

59+
@SuppressLint("InflateParams")
5860
override fun onCreateCornerView(): View {
5961
return LayoutInflater.from(context).inflate(R.layout.table_view_corner_layout, null)
6062
}

app/src/main/java/com/wrbug/developerhelper/ui/activity/hierachy/HierarchyActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.wrbug.developerhelper.ui.activity.hierachy
22

3+
import android.annotation.SuppressLint
34
import android.app.Activity
45
import android.content.BroadcastReceiver
56
import android.content.Context
@@ -61,6 +62,7 @@ class HierarchyActivity : BaseActivity(), AppInfoDialogEventListener, OnNodeChan
6162
}
6263
}
6364

65+
@SuppressLint("UnspecifiedRegisterReceiverFlag")
6466
override fun onCreate(savedInstanceState: Bundle?) {
6567
super.onCreate(savedInstanceState)
6668
binding = ActivityHierarchyBinding.inflate(layoutInflater)

app/src/main/java/com/wrbug/developerhelper/ui/activity/main/MainActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.wrbug.developerhelper.ui.activity.main
22

33
import android.Manifest
4+
import android.annotation.SuppressLint
45
import android.content.BroadcastReceiver
56
import android.content.Context
67
import android.content.Intent
@@ -38,6 +39,7 @@ class MainActivity : BaseActivity() {
3839
ActivityMainBinding.inflate(layoutInflater)
3940
}
4041

42+
@SuppressLint("UnspecifiedRegisterReceiverFlag")
4143
override fun onCreate(savedInstanceState: Bundle?) {
4244
super.onCreate(savedInstanceState)
4345
if (DeviceUtils.isFloatWindowOpened()) {

app/src/main/java/com/wrbug/developerhelper/ui/widget/layoutinfoview/ViewTreeGraphAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import androidx.cardview.widget.CardView
99
import com.wrbug.developerhelper.R
1010
import de.blox.graphview.BaseGraphAdapter
1111

12-
class ViewTreeGraphAdapter(@NonNull val context: Context, @LayoutRes val layoutRes: Int) :
12+
class ViewTreeGraphAdapter(val context: Context, @LayoutRes val layoutRes: Int) :
1313
BaseGraphAdapter<ViewTreeGraphAdapter.ViewHolder>(context, layoutRes) {
1414
private var listener: OnItemClickListener? = null
1515
override fun onCreateViewHolder(view: View?) = ViewHolder(view!!)

app/src/main/java/com/wrbug/developerhelper/util/DateUtilsExt.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.wrbug.developerhelper.util
22

3+
import android.annotation.SuppressLint
34
import java.text.SimpleDateFormat
45
import java.util.*
56

67

8+
@SuppressLint("SimpleDateFormat")
79
fun Date.format(format: String="yyyy-MM-dd HH:mm:ss"): String {
810
val simpleDateFormat = SimpleDateFormat(format)
911
return simpleDateFormat.format(this)

app/src/main/java/com/wrbug/developerhelper/util/OutSharedPreferenceManager.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.wrbug.developerhelper.util
22

3+
import android.annotation.SuppressLint
34
import android.content.Context
45
import com.wrbug.developerhelper.commonutil.Constant
56
import com.wrbug.developerhelper.commonutil.shell.ShellManager
@@ -31,6 +32,7 @@ class OutSharedPreference(private val context: Context, private val filePath: St
3132
}
3233
}
3334

35+
@SuppressLint("ApplySharedPref")
3436
fun saveToFile(context: Context, list: Array<SharedPreferenceItemInfo>): Single<Boolean> {
3537
return Single.just(list).map {
3638
val sp = context.applicationContext.getSharedPreferences(fileName, Context.MODE_PRIVATE)

app/src/main/res/layout/activity_guide.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
android:contentDescription="@string/onboarding_pre_button_description"
4343
android:padding="@dimen/activity_horizontal_margin"
4444
android:src="@drawable/ic_chevron_left_24dp"
45-
android:tint="@android:color/white"
45+
app:tint="@android:color/white"
4646
android:visibility="gone" />
4747

4848
<!--圆形指示器-->

common.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ android {
88
jvmTarget = '1.8'
99
}
1010
lintOptions {
11+
abortOnError true
12+
disable 'UnusedResources'
13+
ignoreWarnings true
1114
baseline file("lint-baseline.xml")
1215
}
1316
compileOptions {
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2+
xmlns:tools="http://schemas.android.com/tools"
23
package="com.wrbug.developerhelper.commonutil">
34

4-
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
5+
<uses-permission
6+
android:name="android.permission.QUERY_ALL_PACKAGES"
7+
tools:ignore="QueryAllPackagesPermission" />
58
</manifest>

0 commit comments

Comments
 (0)