From fe6d640d32c39343b47a4f2505b6569856572ddc Mon Sep 17 00:00:00 2001 From: BinTianqi Date: Sun, 21 Apr 2024 11:49:41 +0800 Subject: [PATCH] v5.0 add a script to sign apk with testkey on linux update readme and guide --- Guide.md | 14 ++++++++++++++ app/build.gradle.kts | 4 ++-- ...signRelease-testkey.bat => signApk-testkey.bat} | 0 signature/signApk-testkey.sh | 2 ++ 4 files changed, 18 insertions(+), 2 deletions(-) rename signature/{signRelease-testkey.bat => signApk-testkey.bat} (100%) create mode 100644 signature/signApk-testkey.sh diff --git a/Guide.md b/Guide.md index f9d86f3..3ced034 100644 --- a/Guide.md +++ b/Guide.md @@ -27,6 +27,8 @@ 9. [其他功能](#其他功能) +10. [构建](#构建) + ## 使用前须知 1. device admin, profile owner和device owner有极高的特权,包括但不限于让你的设备丢失所有数据。所以,请谨慎使用 @@ -1117,3 +1119,15 @@ API31及以上弃用,请使用[密码复杂度要求](#密码复杂度要求) 建议打开,因为自带的颜色方案不好看 打开或关闭此功能都要重启OwnDroid + + +## 构建 + +建议使用Android Studio + +### testkey + +- 使用Gradle执行任务assembleRelease,生成未签名的release +- 打开signature目录,运行signApk-testKey.bat或signApk-testKey.sh +- Windows: apk在`app/build/outputs/apk/release`目录中 +- Linux: apk在`signature`目录中 \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1c7f9a8..bc2fbdd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "com.bintianqi.owndroid" minSdk = 21 targetSdk = 34 - versionCode = 24 - versionName = "5.0-preview" + versionCode = 25 + versionName = "5.0" } buildTypes { diff --git a/signature/signRelease-testkey.bat b/signature/signApk-testkey.bat similarity index 100% rename from signature/signRelease-testkey.bat rename to signature/signApk-testkey.bat diff --git a/signature/signApk-testkey.sh b/signature/signApk-testkey.sh new file mode 100644 index 0000000..933f18c --- /dev/null +++ b/signature/signApk-testkey.sh @@ -0,0 +1,2 @@ +apksigner sign --key testkey.pk8 --cert testkey.x509.pem ../app/build/outputs/apk/release/app-release-unsigned.apk +mv ../app/build/outputs/apk/release/app-release-unsigned.apk ./app-release-testkey.apk