Skip to content

Commit 8c48746

Browse files
committed
fix: fix ci issues
1 parent 9aa27ba commit 8c48746

File tree

5 files changed

+12
-7
lines changed

5 files changed

+12
-7
lines changed

app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ android {
5252
lint {
5353
abortOnError = false
5454
checkReleaseBuilds = false
55+
ignoreWarnings = true
5556
// Create a baseline for lint issues
5657
baseline = file("lint-baseline.xml")
5758
}

app/src/main/java/now/link/service/NezhaAgentService.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,7 @@ class NezhaAgentService : Service() {
309309
SPUtils.setBoolean(Constants.Service.EXTRA_SERVICE_RUNNING, isRunning)
310310

311311
val intent = Intent(Constants.Service.ACTION_SERVICE_STATUS_CHANGED)
312+
intent.setPackage(packageName)
312313
intent.putExtra(Constants.Service.EXTRA_SERVICE_RUNNING, isRunning)
313314
sendBroadcast(intent)
314315

app/src/main/java/now/link/viewmodel/MainViewModel.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package now.link.viewmodel
22

3+
import android.annotation.SuppressLint
34
import android.app.Application
45
import android.content.Context
56
import android.content.Intent
@@ -25,6 +26,7 @@ import now.link.utils.LogManager
2526
import now.link.utils.RootUtils
2627
import now.link.utils.ServiceStatusManager
2728
import now.link.utils.SPUtils
29+
import androidx.core.net.toUri
2830

2931
private const val TAG = "MainViewModel"
3032

@@ -57,19 +59,19 @@ data class MainScreenUiState(
5759
val agentConfiguration: AgentConfiguration? = null,
5860
val isWakeLockEnabled: Boolean = false,
5961
val isLoggingEnabled: Boolean = false,
60-
62+
6163
// Action states using sealed classes
6264
val serviceAction: ServiceAction = ServiceAction.Idle,
6365
val permissionState: PermissionState = PermissionState.Unknown,
6466
val batteryOptimizationState: BatteryOptimizationState = BatteryOptimizationState.Unknown,
65-
67+
6668
// Dialog states
6769
val showConfigurationDialog: Boolean = false,
6870
val showWakeLockDialog: Boolean = false,
69-
71+
7072
// Error handling
7173
val errorMessage: String? = null,
72-
val toastMessage: String? = null
74+
val toastMessage: String? = null,
7375
)
7476

7577
class MainViewModel(application: Application) : AndroidViewModel(application) {
@@ -259,12 +261,13 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
259261
_uiState.update { it.copy(batteryOptimizationState = BatteryOptimizationState.Unknown) }
260262
}
261263

264+
@SuppressLint("BatteryLife")
262265
fun requestBatteryOptimizationExemption(context: Context): Intent? {
263266
val powerManager = context.getSystemService(Context.POWER_SERVICE) as PowerManager
264267

265268
return if (!powerManager.isIgnoringBatteryOptimizations(context.packageName)) {
266269
Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS).apply {
267-
data = Uri.parse("${Constants.Intent.PACKAGE_URI_PREFIX}${context.packageName}")
270+
data = "${Constants.Intent.PACKAGE_URI_PREFIX}${context.packageName}".toUri()
268271
}
269272
} else {
270273
LogManager.d(TAG, "Already exempted from battery optimization")

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
agp = "8.11.0"
2+
agp = "8.11.1"
33
kotlin = "2.0.21"
44
coreKtx = "1.16.0"
55
junit = "4.13.2"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Tue Jul 15 17:07:05 CST 2025
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)