From 11bd8a28a666adda8ed2d1664ead32950e8326bb Mon Sep 17 00:00:00 2001 From: BinTianqi Date: Tue, 14 May 2024 21:51:34 +0800 Subject: [PATCH] add basic auth (PIN) --- app/build.gradle.kts | 8 +- app/src/main/AndroidManifest.xml | 5 +- .../main/java/com/bintianqi/owndroid/Auth.kt | 92 +++++++++++++++++++ .../com/bintianqi/owndroid/MainActivity.kt | 32 ++++--- gradle/libs.versions.toml | 2 + 5 files changed, 123 insertions(+), 16 deletions(-) create mode 100644 app/src/main/java/com/bintianqi/owndroid/Auth.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f82226f..5561787 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -24,18 +24,21 @@ android { versionCode = 27 versionName = "5.2" multiDexEnabled = false - signingConfig = signingConfigs.getByName("testkey") } buildTypes { release { - project.gradle.startParameter.excludedTaskNames.add("lint") + //project.gradle.startParameter.excludedTaskNames.add("lint") isMinifyEnabled = true isShrinkResources = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) + signingConfig = signingConfigs.getByName("testkey") + } + debug { + signingConfig = signingConfigs.getByName("testkey") } } compileOptions { @@ -75,4 +78,5 @@ dependencies { implementation(libs.androidx.navigation.compose) implementation(libs.shizuku.provider) implementation(libs.shizuku.api) + implementation(libs.androidx.biometric) } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ea56320..9d982af 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -45,7 +45,10 @@ - + + , blackTheme:MutableState