diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index ec03b2b..9ccc610 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -1,5 +1,3 @@
-import org.gradle.kotlin.dsl.implementation
-
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
@@ -31,6 +29,7 @@ android {
ndk {
abiFilters.addAll(listOf("armeabi-v7a"/*, "arm64-v8a"*/))
}
+ setProperty("archivesBaseName", "档口双屏_${versionName}")
}
buildTypes {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d6f414d..34dc38f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -14,6 +14,7 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/java/com/sw/dualscreen/receiver/BootReceiver.kt b/app/src/main/java/com/sw/dualscreen/receiver/BootReceiver.kt
new file mode 100644
index 0000000..73dac87
--- /dev/null
+++ b/app/src/main/java/com/sw/dualscreen/receiver/BootReceiver.kt
@@ -0,0 +1,19 @@
+package com.sw.dualscreen.receiver
+
+import android.content.BroadcastReceiver
+import android.content.Context
+import android.content.Intent
+import com.sw.dualscreen.activity.InitActivity
+import timber.log.Timber
+
+class BootReceiver : BroadcastReceiver() {
+
+ override fun onReceive(context: Context, intent: Intent) {
+ if (Intent.ACTION_BOOT_COMPLETED == intent.action) {
+ Timber.d("设备启动完成,开始执行自启动逻辑")
+ val intent = Intent(context, InitActivity::class.java)
+ intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+ context.startActivity(intent)
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/sw/dualscreen/utils/Debouncer.kt b/app/src/main/java/com/sw/dualscreen/utils/Debouncer.kt
index 47892d2..914a4b1 100644
--- a/app/src/main/java/com/sw/dualscreen/utils/Debouncer.kt
+++ b/app/src/main/java/com/sw/dualscreen/utils/Debouncer.kt
@@ -1,6 +1,6 @@
package com.sw.dualscreen.utils
-class Debouncer(private val delayMillis: Long) {
+class Debouncer(private val delayMillis: Long = 2000) {
private var lastActionTime = 0L
/**