Skip to content

Commit 2a941d6

Browse files
committed
Enable Both slot Flash options (Add Inactive slot flash warning) : Try 7
1 parent d1a22f9 commit 2a941d6

File tree

6 files changed

+94
-10
lines changed

6 files changed

+94
-10
lines changed

.env

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ACTIONS_CACHE_URL=http://127.0.0.1:8080/
2+
ACTIONS_RUNTIME_URL=http://127.0.0.1:8080/
3+
ACTIONS_RUNTIME_TOKEN=foo

.github/workflows/build.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,21 @@ jobs:
4545
ls -al app/build/outputs/apk/release
4646
echo "Signed APK: ${{steps.sign_app.outputs.signedReleaseFile}}"
4747
cp ${{steps.sign_app.outputs.signedReleaseFile}} KernelFlasher.apk
48+
DATE=$(date +'%y.%m.%d_%H.%M.%S')
49+
mkdir -p /home/user/output/$DATE
50+
cp KernelFlasher.apk /home/user/output/$DATE/KernelFlasher.apk
4851
4952
- name: Upload APK
5053
uses: actions/[email protected]
5154
with:
5255
name: KernelFlasher
5356
path: KernelFlasher.apk
5457

55-
- name: Rename apk
56-
run: |
57-
ls -al
58-
DATE=$(date +'%y.%m.%d')
59-
echo "TAG=$DATE" >> $GITHUB_ENV
58+
# - name: Rename apk
59+
# run: |
60+
# ls -al
61+
# DATE=$(date +'%y.%m.%d')
62+
# echo "TAG=$DATE" >> $GITHUB_ENV
6063

6164
# - name: Upload release
6265
# uses: ncipollo/[email protected]

.github/workflows/build_local.yml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
name: Android Build Local
2+
permissions:
3+
contents: write
4+
on:
5+
workflow_dispatch:
6+
push:
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Set up JDK 21
14+
uses: actions/setup-java@v4
15+
with:
16+
distribution: "temurin"
17+
java-version: 21
18+
19+
- name: Setup Gradle
20+
uses: gradle/actions/setup-gradle@v4
21+
22+
- name: Set up Android SDK
23+
uses: android-actions/setup-android@v3
24+
25+
- name: Build with Gradle
26+
run: |
27+
cd /home/user/KernelFlasher/KernelFlasher
28+
sudo apt update
29+
sudo apt install dos2unix -y
30+
dos2unix ./gradlew
31+
chmod +x ./gradlew
32+
./gradlew assembleRelease
33+
# tree app/build/outputs/apk/release
34+
35+
- uses: r0adkll/[email protected]
36+
name: Sign app APK
37+
id: sign_app
38+
with:
39+
releaseDirectory: /home/user/KernelFlasher/KernelFlasher/app/build/outputs/apk/release
40+
signingKeyBase64: ${{ secrets.KEYSTORE }}
41+
alias: ${{ secrets.KEY_ALIAS }}
42+
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
43+
keyPassword: ${{ secrets.KEY_PASSWORD }}
44+
env:
45+
BUILD_TOOLS_VERSION: "34.0.0"
46+
47+
- name: Rename APK
48+
run: |
49+
cd /home/user/KernelFlasher/KernelFlasher
50+
# ls -al app/build/outputs/apk/release
51+
echo "Signed APK: ${{steps.sign_app.outputs.signedReleaseFile}}"
52+
cp ${{steps.sign_app.outputs.signedReleaseFile}} KernelFlasher.apk
53+
DATE=$(date +'%y.%m.%d_%H.%M.%S')
54+
mkdir -p "/home/user/KernelFlasher/build_out/$DATE"
55+
cp KernelFlasher.apk "/home/user/KernelFlasher/build_out/$DATE/KernelFlasher.apk"
56+
57+
- name: Upload APK
58+
uses: actions/[email protected]
59+
with:
60+
name: KernelFlasher
61+
path: /home/user/KernelFlasher/KernelFlasher/KernelFlasher.apk
62+
63+
# - name: Rename apk
64+
# run: |
65+
# ls -al
66+
# DATE=$(date +'%y.%m.%d')
67+
# echo "TAG=$DATE" >> $GITHUB_ENV
68+
69+
# - name: Upload release
70+
# uses: ncipollo/[email protected]
71+
# with:
72+
# allowUpdates: true
73+
# removeArtifacts: true
74+
# name: "1.${{ github.run_number }}.0"
75+
# tag: "v1.${{ github.run_number }}.0"
76+
# body: |
77+
# Note: QMod KernelFlasher, support ksu-lkm
78+
# artifacts: "*.apk"

.secrets

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
KEYSTORE_PASSWORD=test@123
2+
KEY_PASSWORD=test@123
3+
KEY_ALIAS=test
4+
KEYSTORE=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

KernelFlasher.apk

24.4 MB
Binary file not shown.

app/src/main/java/com/github/capntrips/kernelflasher/ui/screens/slot/SlotViewModel.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -524,11 +524,7 @@ class SlotViewModel(
524524
throw e
525525
} finally {
526526
uiPrint("")
527-
uiPrint("Test")
528-
if (wasSlotReset && _wasFlashSuccess.value) {
529-
uiPrint("You have flashed AnyKernel zip to an Inactive Slot!")
530-
uiPrint("But the active slot will not be changed!")
531-
uiPrint("Change it manually using bootctl or Reboot from System OTA Updater if you have applied an update.")
527+
if (wasSlotReset) {
532528
resetSlot()
533529
}
534530
}

0 commit comments

Comments
 (0)