diff --git a/app/.gitignore b/app/.gitignore
index 327034ee..f724c35a 100644
--- a/app/.gitignore
+++ b/app/.gitignore
@@ -1,3 +1,5 @@
/build
/release
/debug
+/src/androidTest
+/src/test
\ No newline at end of file
diff --git a/app/src/androidTest/java/com/lt2333/simplicitytools/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/lt2333/simplicitytools/ExampleInstrumentedTest.java
deleted file mode 100644
index f841a052..00000000
--- a/app/src/androidTest/java/com/lt2333/simplicitytools/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.lt2333.simplicitytools;
-
-import android.content.Context;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.*;
-
-/**
- * Instrumented test, which will execute on an Android device.
- *
- * @see Testing documentation
- */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
- @Test
- public void useAppContext() {
- // Context of the app under test.
- Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
- assertEquals("com.lt2333.myapplication", appContext.getPackageName());
- }
-}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 4b31bd77..1929e001 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -11,7 +11,8 @@
android:theme="@style/Theme.MyApplication">
+ android:exported="true"
+ android:launchMode="singleTop">
diff --git a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
index d2bf72de..b09d39cb 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
@@ -43,7 +43,12 @@ class SettingsActivity : AppCompatActivity() {
} catch (exception: SecurityException) {
AlertDialog.Builder(this)
.setMessage("您似乎正在使用过时的 LSPosed 版本或 LSPosed 未激活,请更新 LSPosed 或者激活后再试。")
+ .setCancelable(false)
+ .setPositiveButton("确定", DialogInterface.OnClickListener { dialogInterface, i ->
+ android.os.Process.killProcess(android.os.Process.myPid())
+ })
.show()
+
}
}
diff --git a/app/src/test/java/com/lt2333/simplicitytools/ExampleUnitTest.java b/app/src/test/java/com/lt2333/simplicitytools/ExampleUnitTest.java
deleted file mode 100644
index a511e4f8..00000000
--- a/app/src/test/java/com/lt2333/simplicitytools/ExampleUnitTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.lt2333.simplicitytools;
-
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-/**
- * Example local unit test, which will execute on the development machine (host).
- *
- * @see Testing documentation
- */
-public class ExampleUnitTest {
- @Test
- public void addition_isCorrect() {
- assertEquals(4, 2 + 2);
- }
-}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 7e1366d9..92704788 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
- classpath "com.android.tools.build:gradle:7.0.4"
+ classpath 'com.android.tools.build:gradle:7.1.1'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10'
// NOTE: Do not place your application dependencies here; they belong
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 9f550eda..f37c82dd 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
#Sun Feb 13 16:53:34 CST 2022
distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME