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