yashsingh1/xdaforums huggingface dataset:
[General Questions and Answers] Spiderfffun:
Well seems like that one issue I had is still here.

ADB doesn't disconnect, no matter what I do. It's also not visible as HID in lsusb -v:

Bus 001 Device 006: ID 18d1:4ee7 Google Inc. Nexus/Pixel Device (charging + debug)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x18d1 Google Inc.
idProduct 0x4ee7 Nexus/Pixel Device (charging + debug)
bcdDevice 4.04
iManufacturer 1 Xiaomi
iProduct 2 Redmi 9
iSerial 3 38df060d0405
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 adb
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 66
bInterfaceProtocol 1
iInterface 5 ADB Interface
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)

And getprop being weird (all continuous)

galahad:/ # getprop sys.usb.state
adb,hid
galahad:/ # setprop sys.usb.state mtp,adb
galahad:/ # getprop sys.usb.state
mtp,adb
galahad:/ # setprop sys.usb.state adb,mtp
galahad:/ # getprop sys.usb.state
adb,mtp
galahad:/ # setprop sys.usb.state abc
galahad:/ # getprop sys.usb.state
abc

Note how it doesn't actually disconnect at any point, but when I switch it to file transfer on my phone it does disconnect. It also doesn't open the files unless I actually switch it to mtp on my phone.

This leads me to believe that MIUI has modified something that makes setprop not work (possibly just for sys.usb.state), and I think it's way too difficult for me to try to make something like an LSposed module to fix it (with basically 0 experience).
[General Questions and Answers] Renate:
No, don't do that.

You setprop sys.usb.config

The system responds on sys.usb.state
[General Questions and Answers] Spiderfffun:
That was a stupid mistake i made...

Anyways, using sys.usb.config does nothing as well:

galahad:/ # getprop sys.usb.state
adb
galahad:/ # setprop sys.usb.config mtp,adb
galahad:/ # getprop sys.usb.state
mtp,adb
galahad:/ # setprop sys.usb.config adb,hid
galahad:/ # getprop sys.usb.state
mtp,adb
galahad:/ # spiderfffun@spiderfffun-mint:~$
spiderfffun@spiderfffun-mint:~$ adb shell
galahad:/ $ getprop sys.usb.state
mtp,adb

The disconnect was just me changing the option to mtp,adb thru my phone's UI. It also breaks letting me access the files if it's set to mtp,adb already (which makes sense)
[General Questions and Answers] Renate:
So, there's something wrong with your "recipe" for adb,hid
[General Questions and Answers] Spiderfffun:
Here's my thing, i've tried doing some changes (like outputting the output stuff using ">", but i assume that doesn't work)

on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb,hid && property:sys.usb.configfs=1
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb,hid"
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/hid.0 /config/usb_gadget/g1/configs/b.1/f2
copy /storage/emulated/0/HID/descript.img /config/usb_gadget/g1/functions/hid.0/report_desc
write /config/usb_gadget/g1/functions/hid.0/report_length
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}

The only thing I see that looks off is write /config/usb_gadget/g1/functions/hid.0/report_length not having a second argument, but I tried setting it and it did nothing as far as I could tell.
[General Questions and Answers] Renate:
After the first line, all lines should be indented (4 spaces looks nice).

Somehow an "8" (as 2nd arg) got left off the write of report_length.

I'm not sure if the descript.img can be on sdcard, what with owner and permissions.

Put it in /data/local/tmp (if you can't think of a better place) and be sure to chmod 222 descript.img
[General Questions and Answers] Spiderfffun:
Sorry for the late reply, my usb was being weird and I had to reset sys.usb.config to none, but I kept thinking it was the cable.

I did everything you mentioned and it's still the same thing.

(heres the thing for reference, I also tried putting the 8 in quotes before but that didn't work as well)

on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb,hid && property:sys.usb.configfs=1
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb,hid"
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/hid.0 /config/usb_gadget/g1/configs/b.1/f2
copy /data/tmp/HID/descript.img /config/usb_gadget/g1/functions/hid.0/report_desc
write /config/usb_gadget/g1/functions/hid.0/report_length 8
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}

I tried using this app as well, but it seems to do nothing and when adding a new gadget it reboots the phone.
[General Questions and Answers] Renate:
Well, does dmesg report anything interesting?

Does sys.usb.state change?

Go to /config/usb_gadget/g1/configs/b.1 and look for your symlinks

cat /config/usb_gadget/g1/functions/hid.0/report_desc

Does it spit out garbage?

cat /config/usb_gadget/g1/functions/hid.0/report_length
[General Questions and Answers] Spiderfffun:
seems like not even the first write works.. it's still adb and not adb,hid
[General Questions and Answers] Renate:
Then your recipe failed, like a soufflé.

The answer is in the dmesg

Did you set the permissions correctly for descript.img?

Give me an ls -l on that, please.
[General Questions and Answers] Spiderfffun:
Sorry for the late reply, I've been busy.

:/data/local/tmp/HID # ls -l
total 20
-rw-r--r-- 1 root root 0 2024-03-01 21:22 0
--w--w--w- 1 root root 43 2024-02-26 21:37 descript.img
-rw-r----- 1 root root 8 2024-02-26 21:37 z.img

dmesg is filled with spammed errors, I doubt I'd be able to find the single error from the adb,hid thing.

(after running it then dmesg > dmesgoutput.txt, I can't find any hid related things in there, but I attached the file anyways.)
[General Questions and Answers] Renate:
Oops, I'm stupid.

descript.img wants to be rrr, that is, 444.
[General Questions and Answers] Spiderfffun:
Still, not even the first write works, it stays adb. dmesg output from changing it previously was attached, but I did it wrong so here's another one:
[General Questions and Answers] Renate:
That two megs of logs is only for 16 seconds.

What we're looking for is probably not there?

Or did you time this precisely?
[General Questions and Answers] Spiderfffun:
I timed it by running dmesg > dmesgoutput.txt right after setprop sys.usb.config adb,hid.
[General Questions and Answers] Renate:
Well, then logcat is probably showing AVC denies or something. Look at that.
[General Questions and Answers] Spiderfffun:
I decided to give up on this and try to install kali nethunter instead, since it has this functionality (thru an app on the nethunter store called rucky, which I talked about before but it requires a nethunter-modified kernel, apparently).

logcat provided nothing, at all. Here is the exact point where I tried to set it to adb,hid:

03-23 18:29:57.332 1542 1554 D ccci_mdinit: (1):monitor_time_update_thread round:27113 ########
{here should be an error, but instead there is nothing.}
03-23 18:29:57.994 1480 1550 E Light : AmbienteLight: 0.000000
03-23 18:29:57.995 1891 30747 D AALLightSensor: oldLux=0 [SA:0 LA:0] newLux=0 (oriLux: 0)
03-23 18:30:00.001 2357 2587 D AlarmManagerService: inside native alarm timerfd set Alarm Type = 2
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
LineageOS is a free, community built, aftermarket firmware distribution of Android 14, which is designed to increase performance and reliability over stock Android for your device.

LineageOS is based on the Android Open Source Project, with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for LineageOS is available in the LineageOS GitHub organization. And if you would like to contribute to LineageOS, please visit our Gerrit Code Review.

Instructions :

https://wiki.lineageos.org/devices/gts4lv/install

https://wiki.lineageos.org/devices/gts4lvwifi/install

Downloads :

https://download.lineageos.org/gts4lv

https://download.lineageos.org/gts4lvwifi

GPL compliance :

https://github.com/LineageOS/android_kernel_samsung_sdm670

Reporting Bugs

DO NOT Report bugs if you're running a custom kernel, or you installed Xposed

Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)

If it is a random reboot, grab /sys/fs/pstore/console-ramoops and /sys/fs/pstore/dmesg-ramoops-0. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)

Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues. Any bug not reported in the bug report format below may be ignored.

What is your--
LineageOS version:
LineageOS Download url:
Gapps version:

Did you--
wipe:
restore with titanium backup:
reboot after having the issue:

Are you using--
a task killer:
a non-stock kernel:
other modifications:

Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] MadCTR:
Awesome news! I'm about to try and flash it - I don't use Samsung much anymore... Does this still trigger the Knox thingy?

Edit: if yes, any workaround? Flashfire?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] Merathilis:
Is the update only yet for the LTE Version available? For the WIFI Version of the Samsung Tab S5e it still shows LineageOS 20.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
Queue is long.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] chkdsk90:
I'm on your latest LOS 20 built. is it possible to dirty flash LOS21?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
Unless upgrade instructions on wiki say otherwise.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] cucumbersmell:
Greatly appreciate your continued work!

Anyone know of a way to view where the wifi version is at in the Lineage upload queue?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] aserraric:
I took the plunge and dirty-flashed 21.0 (LTE version) over the latest 20.0 build, plus MindTheGapps 14.0, and it went through without a problem.

Edit: I had to re-enroll my fingerprints for some reason. Very minor issue, all things considered.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
Build agents pick random items from the queue.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] rogers11:
Dirty flash with GApps went well. Thanks a lot.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] frauhottelmann:
The upgrade worked just fine. Thanks @LuK1337
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] rogers11:
Fingerprints confirmed. What about going into "Settings - Safety and Emergencies" (translated from German)? Crashes immediately.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] chkdsk90:
Is it possible to show the task bar all the time, even in games or other apps?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] aserraric:
I cannot confirm this. I can go there no problem and access all settings.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] eried1:
Absolutly fantastic news! I hope you get more donations.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] gnirtS:
EDIT:- Disregard. Cant delete post.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] gnirtS:
USB file transfer/mode change doesnt work. All options greyed out.

What is your--

LineageOS version: Lineage 21-20240215-NIGHTLY-gts4lv

LineageOS Download url: https://mirrorbits.lineageos.org/fu...neage-21.0-20240215-nightly-gts4lv-signed.zip

Gapps version: MindTheGapps-14.0.0-arm64-20231025_234300.zip

Did you--

wipe: Yes, factory and full. Clean install

restore with titanium backup: No

reboot after having the issue: Yes, many times

Are you using--

a task killer: No

a non-stock kernel: Yes, lineage 21 as above

other modifications: None

Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:

Plugging a laptop or other device in for USB and it shows "charging" but unable to change to MTP or any other mode, all are greyed out.

USB controlled by "This Device"

"Use USB for" is locked on "No data transfer" and all are greyed out.

Issue is present attempting with laptop or with another android phone.

Tried with various C to C and A to C cables. All previously worked fine on LOS20 Feb 24 builds.

External USB sticks/SSDs etc do work as normal and appear in the menu, as do Yubikeys - it seems specially a USB control/mode change issue.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] robs80:
Same problem here. Safety and Emergencies also crashes.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] Reynald0:
I guess it is not device specific, as it happens also on Android 13, and on another tablet.

FATAL EXCEPTION: main

Process: com.android.settings, PID: 9312

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.SubSettings}: java.lang.IllegalArgumentException: Unknown authority com.android.emergency.gesture

If you want fix this bug temporarily, just install com.android.emergency, the crash happens because that app is not present on our WiFi tablets
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] charly0188:
Hello all

The update process worked flawlessly for me, I am not able to sideload Magisk-V27.zip like I used to do.

Does somebody knows why this method doesn't work anymore?

Thanks in advance!
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
it won't.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] AlwinKolano:
Why ?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
Because nobody cares about the number of likes on a bug tracker.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] gnirtS:
Thats my bug post. The issue seems to be looking for Samsung updates based on the fingerprint.

The posted suggested workaround id be careful of - it bootlooped me.

The device can still RECEIVE QuickShare but cant send (as it opens the update prompt which fails).

Unrelated note, ive solved the long freezes and countless processes not responding. Disable HW overlay and animations seems to work.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] louvass:
As always thank you for the updates, I've been having issues with screen cast for a while. I thought it was fixed but it seems to connect and works fine but will never connect again after that. Anyone else want to give it a try.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] XRed_CubeX:
I recommend https://localsend.org.

I use it every day, it manages to be more comfortable than Quick Share and it is universal.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] louvass:
Thanks I'll give it a try.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] pocketrule:
I can confirm the problem with wireless display / miracast.

Rom: lineage-21.0-20240529-nightly-gts4lvwifi-signed.zip

One in about 10 attempts to start the wireless display is successful. Once a connection is established, it is stable. However, if you can connect, it takes longer (about 5-10 seconds) than expected (about 2-5 seconds).

But most of the times it doesn't work. Sometimes I get the following message: "The tablet will temporarily disconnect from Wi-Fi while it's connected to MicrosoftDisplayAdapter_BE49" "Decline" "OK". If you tap Decline, nothing happens (i.e. wireless display doesn't start). If you tap on OK, the ui crashes and reboots (no complete system reboot).

I've got two logs which may help to resolve the problem. @LuK1337 maybe you wanna have a look at it. But I could understand if you think this would be too much work to fix. If I can do any further testing, please let me know.

In addidion, I'm wondering why the settings for screen cast look different on the Tab S5e compared to my Poco F1 (both with LOS21), see screenshots. I don't think that's the core of the problem, as the additional settings for the Poco F1 seem to be new in Android 14 / LOS 21. I've seen them never before.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
I actually don't want to look at it. BTW, these settings are visible because you enabled "Wireless display certification" in dev options on your other device.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] Phk:
I flashed latest TWRP in odin and then LOS21+Gapps, but now I want to flash magisk.apk in TWRP but TWRP sees scrambled directories in the /sdcard/ filesystem.

Is the device still encrypted? I may have missed some step. How can I bypass this?

Thanks
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] pocketrule:
Yes, this rom is encrypted and as far as I know, TWRP for this device cannot decrypt the data partition. IIRC you'd have to take additional steps (that I don't know about) after (each) flashing to prevent the encryption. I don't think it's worth the effort. You should be able to flash magisk (and you need to do it after every flash / update as it cannot write a survival script to the (encrypted) partition. If it doesn't work, try LineageOS recovery. As long as it can't decrypt the data partition there are not many advantages to staying with TWRP.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] harnis:
Hi everyone !

i just installed lineage for the first time from stock this morning.

I follow the process and everything work perfectly.

But, i have an annoying sort of issue.

When my S5eTab boot, i've got 2 warning message :

the first one i have to confirm boot by pressing power

and directly after i've got a second one with the Android logo and some weird messages displayed.

After that, the tablet boot normaly with the anime lineage logo and i really like this rom.

I didn't search in this forum if anybody had the same issue like me because i cannot explain clearly what it's going on. Please excuse me if this topic was already explained.

If somebody can give me a tip to resolve this it will be so cool.

It's not a real issu, it's just annoying.

Thanks

PS (Please excuse my poorly and badly english)
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] LuK1337:
ignore them, also you don't have to press anything, it'll continue automatically.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] bowtie81:
installed this and it went fine, didnt manage with the lineage recovery due to problems with usb drivers, they just refused to install. Then put twrp and flashed lineageos with that, worked.

Very fluent and nice experience, big thanks for battery conserving setting to keep the old battery working.

BUT a big issue, the sound quality or lack of it. What happened to the rich deep sound of this device, it now sounds rubbish like an old clock radio. Dolby Atmos setting makes no difference. This is a big dissapointment. Any ideas why it is like this, is it impossible to extract whatever samsung made to the official rom to make the speakers kick ass?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] ananasakäämä:
You can try Poweramp Equalizer https://play.google.com/store/apps/details?id=com.maxmpz.equalizer

Really improved the sound. Here's a screenshot of my settings
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] generalculprit:
That's why you should use lygisk:

GitHub - programminghoch10/Lygisk: Your Lie in Android

Your Lie in Android. Contribute to programminghoch10/Lygisk development by creating an account on GitHub.

github.com
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] healy93:
I fixed this a while back whilst trying to get smartthings working, You need to install PIF by chiteroman and GoogleSpoofForWear by 73sydney :) . Install the modules via magisk then after reboot clear google play services app data, you should then be able to update, the issue is as you suggest its trying to update from the galaxy store (which doesn't exist) so you need to spoof the device first. Hope that makes sense. As for the modules you can get the zips from their githubs
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] zemrwhite:
Hi,

I noticed what might be an issue with the battery charging control feature.

What happens is after a few days, my basic USB DAC is not recognized. A reboot solved it, so at first I didn't pay much attention to it. But it happened again.

And today, I tried to toggle off an on charging control, and after doing that, the DAC got detected.

I'll post an update with more details the next time it happens, and will try more USB devices.

edit: faster than planned... I just put the table to charge letting it hit the charging control limit.

Before charging, I could plug and get working the DAC, a mouse, a storage device.

After charging, none of them worked. I let the storage device plugged, and right after toggling off the charging control, it started blinking and got recognized by the system.
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] harnis:
Hi, everybody;

just a question : My battery icon display some color on the top left.

Is it possible to adjust this color to only white but colored only when the battery drop to 20%.

I think is not possible. Maybe there is a tweak to do that.

So far so good after one week of use, this rom work perfectly. My battery draining a little bit but i think it's normal at the beginning of use.

Thank you
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] harnis:
My bad. I deactivated power saving and the battery White icon is back. 😅
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] zemrwhite:
reproduced with 2024-06-19.

Chargin control completely "disables" USB (#7296) · Issues · LineageOS / issues / android · GitLab

Expected Behavior When using charging control, there should not be issues with USB. Current...

gitlab.com
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] forgotten_jp:
I tried with this.

GitHub - reiryuki/Sound-Enhancement-Sony-Xperia-10-Magisk-Module

Contribute to reiryuki/Sound-Enhancement-Sony-Xperia-10-Magisk-Module development by creating an account on GitHub.

github.com

I think that the audio quality improved
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] mrdreamers:
I just installed this but this rom has no root, how can I get root?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] ryanvi:
haptic vibration stopped working on latest update
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] pocketrule:
Magisk
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] mrdreamers:
It's funny after installing this rom it looks exactly like the stock rom.

I'll try Magisk.

I'm assuming i'll have to do all the extract the ap from stock rom and make Magisk patch img right?
[Samsung Galaxy Tab S5e ROMs, Kernels, Recoveries, ] pocketrule:
This rom should look different, have you checked in settings, you've LineageOS installed?

You can flash Magisk

- directly as it is in the recovery (for LineageOS recovery rename the apk-file to .zip)

- install the apk after booting

- and follow the steps in the app for completing the process