yashsingh1/xdaforums huggingface dataset:
[Galaxy Tab S2 Original Android Development] metaxda:
in general, this is true about Pie, consuming more power.

however, the AOSiP ROM that is available for this T813, has showed me what amazing battery life can be gotten with Pie.

previous to this, i was running XenonHD and the battery life was great, but it was Nougat and Oreo.

i had been running FK Kernel Manager (and sometimes BetterBatteryStats), to check battery idle drain and AOSiP has been remarkable.

i also own other phones and do battery-life "tests", and so AOSiP has been consistently very good (default kernel).

there's a consistency with AOSiP (and even XenonHD, but less developers work on that..even though most ROMs are LineageOS based)

otherwise, there have been some other kernels (on other phones, that have been great too, with the way it's been tuned, but this is beyond me!)
[Galaxy Tab S2 Original Android Development] lecsek:
The T713 update cannot be downloaded from the AFH either.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Thanks for letting me know. I'm going to use Mega until AFH fixes their hosting issues.
[Galaxy Tab S2 Original Android Development] Bendemann:
It's a long time ago since I flashed my last android device. :D Everything worked well. The image is running fast and smooth. Battery life is good. Thanks a lot!
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20220111-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20220111-NIGHTLY-gts28vewifi.zip

Security Patch Level: January 2022

Notes: Fixed old Binder memory leak

build

c44ec4b0ee (6 days ago) Bump Security String to 2022-01-05 (syphyr)

external/dnscrypt-proxy

dacc523 (4 minutes ago) Update to golang 1.17.6, blocked names and resolvers (syphyr)
5747f60 (5 days ago) Update blocked names and resolvers (syphyr)

frameworks/av

3c69b48a91 (6 days ago) SimpleDecodingSource:Prevent OOB write in heap mem (Gopalakrishnan Nallasamy)

kernel/samsung/msm8976

2de8e882ef8ba (2 hours ago) wireguard: Update submodule (syphyr)
779ee5ff73a1b (2 hours ago) net: udp: fix alignment problem in udp4_seq_show() (yangxingwu)
a52e1159290e4 (21 hours ago) qcacld-2.0: fix wrong return value of QCMBR command (Yi Chen)
1834cc652b39b (2 days ago) qcacld-2.0: Reset is_target_suspended in time (Li Feng)
3a6a488521cb7 (2 days ago) qcacld-2.0: Zero sRegulatoryChannel before create new reg entry (bings)
c67059bfb9fd5 (2 days ago) qcacld-2.0: Add BSS hidden check in CSA (gaolez)
d21ac16256ed8 (2 days ago) qcacld-2.0: Don't allow FW Hang Command when Target Suspended (Komal Seelam)
553ce23b99451 (2 days ago) qcacld-2.0: Tag STA PowerSave Params (Komal Seelam)
616b7fd5f7e02 (2 days ago) qcacld-2.0: Remove unnecessary locking during WMI detach (Govind Singh)
2c57e3854375a (4 days ago) selinux: initialize proto variable in selinux_ip_postroute_compat() (Tom Rix)
f586773b6677b (4 days ago) selinux: cleanup selinux_xfrm_sock_rcv_skb() and selinux_xfrm_postroute_last() (Paul Moore)
58b0a930c24b7 (6 days ago) binder: fix async_free_space accounting for empty parcels (Todd Kjos)
4ea9a6615bd72 (6 days ago) net: fix use-after-free in tw_timer_handler (Muchun Song)
c65b2e4c29319 (12 days ago) net: proc_fs: trivial: print UIDs as unsigned int (Francesco Fusco)
345b84bfe807c (13 days ago) sched: Rework check_for_tasks() (Kirill Tkhai)
55b8e1c07fcc3 (13 days ago) kernel/cpu.c: convert printk to pr_foo() (Fabian Frederick)
f3ab026adfb61 (13 days ago) cpu/mem hotplug: add try_online_node() for cpu_up() (Toshi Kani)
2443b76b3c914 (13 days ago) ALSA: jack: Check the return value of kstrdup() (Xiaoke Wang)
[Galaxy Tab S2 Original Android Development] tony950:
is it possible to have the update files hosted on a free hosting website?
[Galaxy Tab S2 Original Android Development] Deltadroid:
The last two times I posted to AFH, there were hosting problems after a few days. Is Mega not working?
[Galaxy Tab S2 Original Android Development] Oldshat:
MEGA works perfect for me !! Very fast DL. I think, it is a very good solution !

Many thanks for your effort in mainting this rom for this outdated tablet !!!
[Galaxy Tab S2 Original Android Development] rogers11:
With Firefox or LOS Browser you have to choose Desktop view to initiate the download. Otherwise you cannot continue.

Then the file gets downloaded and decrypted.

Firefox mostly crashes here and the result is a truncated file in Downloads, LOS browser displays "succeeded" without the file anywhere.

So my tablet isn't really able to download large files from Mega. My Pixel does the job, so not a big problem.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Did you try bromite?
[Galaxy Tab S2 Original Android Development] rogers11:
Bromite Browser? No. Isn't Bromite Webview used by LOS Browser?
[Galaxy Tab S2 Original Android Development] Deltadroid:
Bromite webview is used in this rom, but Bromite Browser seems to handle large files better than webview.
[Galaxy Tab S2 Original Android Development] rogers11:
Ok, I will try next time.
[Galaxy Tab S2 Original Android Development] tony950:
i dont have the money to pay for mega
[Galaxy Tab S2 Original Android Development] Deltadroid:
Not sure what you are referring to. Downloading from Mega is free and does not require any Mega account.

Edit: the only restriction i see for a free mega download is 5GB of mega downloads per user per day.
[Galaxy Tab S2 Original Android Development] Bart123:
is it possible to install gts28vewifi version on gts28velte (Galaxy Tab S2 LTE)? No problem loosing LTE and phone function. Suffering hard battery draining with higher LOS version
[Galaxy Tab S2 Original Android Development] Deltadroid:
No
[Galaxy Tab S2 Original Android Development] kszaboa:
@Deltadroid thanx for the ROM, works great on my T813!

Is it normal, that I only get Widevine Level 3 in Netflix and thus no HD? The Tab S2 should have L1 with stock FW if I am right.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Yes, it is expected because L1 is disabled by Samsung when the bootloader is unlocked.
[Galaxy Tab S2 Original Android Development] kszaboa:
Hey guys, I am plaged by "google play services stopped working..." every 3 minutes.

I flashed my T813 with the latest version from here and in the same run (before reboot) Gapps also from the first post. in TWRP 3.2.3.0 after full wipe and clean setup.

Any ideas why this happens?
[Galaxy Tab S2 Original Android Development] Deltadroid:
Try clearing the application data for Google Play Services in Settings-->Apps and also I'm not sure if blocking sensors for Google Play Services will cause issues. When the ROM asks if you want to block sensors for Google Play Services, try selecting "allow always".
[Galaxy Tab S2 Original Android Development] kszaboa:
I cleared the application data of google play services, but unfortunately it did not help. So I reflashed my T813, but this time with the current standard version of MicroG. Surprise! MicroG Services Core throws the same error message something like "stopped wirking" (I use it in german)...

I mus assume, I have some problems with the bootoader or with the partitions. Maybe HW-problem? Any help is appreciated. Thanx!
[Galaxy Tab S2 Original Android Development] Deltadroid:
Maybe try opengapps nano package for nougat?
[Galaxy Tab S2 Original Android Development] kszaboa:
Thanky you for your support @Deltadroid! I must have a hardware fault as it looks like, nothing to do with your LineageOS build.

I flashed an original FW (all 3 files, BL, AP, CP) with Odin. The tab booted without any problems into the Samsung OS and there came the same error popup just from the beginning. So my problem is solved I guess, even if not in my favor. :(
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20220312-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20220312-NIGHTLY-gts28vewifi.zip

Security Patch Level: March 2022

Notes: Add support for new Bromite Webview package name and selinux kernel backports

build

23409c095f (4 days ago) Bump Security String to 2022-03-05 (syphyr)

external/bromite-webview

5bf16da (31 minutes ago) Bromite System Webview 99.0.4844.58 (syphyr)

external/dnscrypt-proxy

f38e1f1 (20 minutes ago) Update blocked names list (syphyr)
e5aac7a (5 days ago) Update to go 1.17.8, blocked names and resolvers (syphyr)
cdcae59 (10 days ago) Change bootstrap resolver (syphyr)
c1b3a2c (3 weeks ago) Switch to an ewma fork, update blocked names and resolvers (syphyr)
cf289d1 (3 weeks ago) Update binary, blocked names and resolvers (syphyr)
10e404e (4 weeks ago) LBStrategy-aware estimator, blocked names and resolvers (syphyr)
6e88b78 (4 weeks ago) Update blocked names and resolvers (syphyr)

frameworks/native

0b388ca64a (4 days ago) Check if the window is partially obscured for slippery enters (Siarhei Vishniakou)

kernel/samsung/msm8976

a1953d04a4b83 (3 days ago) wireguard: Update submodule (syphyr)
48f1a8357edbc (3 days ago) xfrm: fix MTU regression (Jiri Bohac)
af072593886cd (3 days ago) USB: gadget: zero allocate endpoint 0 buffers (Greg Kroah-Hartman)
94dbf3315db10 (3 days ago) BACKPORT: binder: use cred instead of task for getsecid (Todd Kjos)
885005bec3ad9 (3 days ago) security: Add a cred_getsecid hook (Matthew Garrett)
04cb4241f577d (3 days ago) binder: fix test regression due to sender_euid change (Todd Kjos)
56e5d1c4c3aef (3 days ago) BACKPORT: binder: use cred instead of task for selinux checks (Todd Kjos)
6f09b0dc2906b (3 days ago) binder: use euid from cred instead of using task (Todd Kjos)
1c53c5ad0622c (2 weeks ago) xfrm: Don't accidentally set RTO_ONLINK in decode_session4() (Guillaume Nault)

kernel/samsung/msm8976/net/wireguard

ffb8cd62 (10 days ago) qemu: simplify RNG seeding (Jason A. Donenfeld)
4eff63d2 (10 days ago) queueing: use CFI-safe ptr_ring cleanup function (Jason A. Donenfeld)

packages/apps/Settings

b30d650bfc (4 days ago) Fix bypass CALL_PRIVILEGED permission in AppRestrictionsFragment (Edgar Wang)

vendor/cm

91a172bb (3 weeks ago) Webview Overlay: Add Bromite Webview (MSe1969)
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20220407-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20220409-NIGHTLY-gts28vewifi.zip

Security Patch Level: April 2022

Notes: kernel networking fixes

build

eee86b215b (32 minutes ago) Bump Security String to 2022-04-05 (syphyr)

external/bromite-webview

16e27fc (9 days ago) Bromite System Webview 100.0.4896.57 (syphyr)

external/dnscrypt-proxy

369fd83 (2 minutes ago) Update blocked names (syphyr)
de012b8 (2 days ago) Update to VividCortex ewma and blocked names (syphyr)
1c51a2a (4 days ago) Update miekg/dns and blocked names (syphyr)
c2b8025 (5 days ago) Update ewma vendor, blocked names and resolvers (syphyr)
a0eb6ba (10 days ago) Update deps, blocked names and resolvers (syphyr)
b1ccc4e (3 weeks ago) Update miekg/dns, blocked names and resolvers (syphyr)

kernel/samsung/msm8976

86c52303a06ae (10 days ago) net: ipv6: fix skb_over_panic in __ip6_append_data (Tadeusz Struk)
a07df42c1842d (2 weeks ago) net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Eric Dumazet)
5188fab85bcac (3 weeks ago) tcp: make tcp_read_sock() more robust (Eric Dumazet)

kernel/samsung/msm8976/net/wireguard

f909532a (27 hours ago) qemu: enable ACPI for SMP (Jason A. Donenfeld)
ec89ca64 (27 hours ago) socket: ignore v6 endpoints when ipv6 is disabled (Jason A. Donenfeld)
fa32671b (27 hours ago) socket: free skb in send6 when ipv6 is disabled (Wang Hai)

packages/apps/Nfc

e6a70ff8 (27 minutes ago) Do not set default contactless application without user interaction (Jack Yu)

packages/apps/Settings

b6644acae3 (2 weeks ago) Add caller check to com.android.credentials.RESET [Backport] (Alex Johnston)

system/bt

bfbe3bfaa9 (39 minutes ago) Security fix OOB read due to invalid count in stack/avrc/avrc_pars_ct (Ted Wang)
[Galaxy Tab S2 Original Android Development] Arien0:
Thank you very much, but I'm afraid that it causes softbrick almost on T713.

Went from version 20220312 to version 20220409 and it wont start, showing LOS logo forever.

Can you please take a look?

Thanks again.
[Galaxy Tab S2 Original Android Development] Deltadroid:
It may take a few minutes to upgrade. Nevertheless, does installing the previous working version (20220312) again fix the device? When reviewing the changes from 20220312 to 20220409, It is not apparent what may have caused the problem. Is it possible for you to get a logcat while it is stuck booting up on the new version?
[Galaxy Tab S2 Original Android Development] Arien0:
I think there will be new release in a few days, can you tell me how to get a logcat or any info I can share with you in case of upgrade failure? How can I get a log if I cant boot anymore after upgrade?
[Galaxy Tab S2 Original Android Development] Deltadroid:
Install the last working version of this ROM and enable Android debugging in developer options. Connect a USB cable to your tablet and your computer and enable permissions on the tablet to connect with your computer when asked. Make sure "adb logcat" works properly from a shell on your computer.

Finally, install the latest ROM and when it seems to get stuck, try to get a logcat and a dmesg.

example:

adb logcat > logcat.txt

(will need to kill w/ ctrl-c to stop)

adb shell dmesg > dmesg.txt

Zip those two files up and post them here or in a pm if you wish.
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20220509-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20220509-NIGHTLY-gts28vewifi.zip

Security Patch Level: May 2022

Notes: Update timezone database to 2022a

bionic

43871dcbb (6 days ago) Update Android TZDB from 2021e to 2022a. [N-MR2] (Vasyl Gello)

build

b57d2ddb26 (6 days ago) Bump Security String to 2022-05-05 (syphyr)

external/bromite-webview

6e9f211 (6 days ago) Bromite System Webview 101.0.4951.53 (syphyr)

external/dnscrypt-proxy

905a676 (2 hours ago) Update blocked names and resolvers (syphyr)
72776bd (6 days ago) Update binary, blocked names and resolvers (syphyr)
e832860 (3 weeks ago) Update to go 1.18.1, blocked names and resolvers (syphyr)

external/icu

da9b31441 (6 days ago) Update Android TZDB from 2021e to 2022a. [N-MR2] (Vasyl Gello)
750d3b83d (6 days ago) ICU-21949 tzdata2022a update in ICU (Yoshito Umaoka)
a32c916b8 (6 days ago) ICU-21811 Adding local region mapping for Coral Harbour and integrating revised tz 2021a3 (2021e) data. (Yoshito Umaoka)

frameworks/base

a23d823a4598 (27 minutes ago) Always restart apps if base.apk gets updated. (Alex Buynytskyy)

kernel/samsung/msm8976

98273177ea4f3 (12 days ago) net/packet: fix packet_sock xmit return value checking (Hangbin Liu)
2b6c12765ccbf (2 weeks ago) af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Haimin Zhang)
443805c68737e (2 weeks ago) netdevice: add the case if dev is NULL (Yajun Deng)
e2d1ffb37981c (3 weeks ago) xfrm: policy: match with both mark and mask on user interfaces (Xin Long)
d9451392e2860 (3 weeks ago) mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) (Paolo Bonzini)
97ce4d9683e55 (3 weeks ago) mm/mempolicy: fix mpol_new leak in shared_policy_replace (Miaohe Lin)
4e72c5ac45993 (3 weeks ago) netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Pablo Neira Ayuso)
1e3514f23752f (3 weeks ago) mempolicy: mbind_range() set_policy() after vma_merge() (Hugh Dickins)
e026677d54d6b (3 weeks ago) mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Alistair Popple)
b532d1dce800b (4 weeks ago) ipv4: Invalidate neighbour for broadcast address upon address addition (Ido Schimmel)

kernel/samsung/msm8976/net/wireguard

ba45dd6f (4 days ago) qemu: give up on RHEL8 in CI (Jason A. Donenfeld)
c7560fd0 (4 days ago) qemu: set panic_on_warn=1 from cmdline (Jason A. Donenfeld)
33c87a11 (4 days ago) qemu: use vports on arm (Jason A. Donenfeld)
894152a5 (4 days ago) netns: limit parallelism to $(nproc) tests at once (Jason A. Donenfeld)
f8886735 (4 days ago) netns: make routing loop test non-fatal (Jason A. Donenfeld)
f9d9b4db (4 weeks ago) device: check for metadata_dst with skb_valid_dst() (Nikolay Aleksandrov)

[CODE]
[Galaxy Tab S2 Original Android Development] Arien0:
Well, this time update went right, no boot error, everything working as expected.

Thank you very much for your hard work.
[Galaxy Tab S2 Original Android Development] Androilala:
Hi, thank you for this great ROM. Unfortunately, i have some trouble with the DNSCrypt Proxy. After switching the service on, DNS service is not working properly, i can only visit my local servers and android tells me that i am offline. Disabling the DNSCrypt service, DNS queries still fail. No luck with reboot, either.

I have to connect a usb ethernet adapter, than the magic happen's: DNS work again, both on ethernet an Wlan.

I've done a network reset in android's wireles settings, no luck. Somehow DNSCrypt messed up my taplets DNS and only a second internet connection bring it back to live.
[Galaxy Tab S2 Original Android Development] Deltadroid:
what happens if you install/start up orbot (not the vpn part of orbot) and turn on both "dnscrypt proxy" and "use dnscrypt proxy through tor"?
[Galaxy Tab S2 Original Android Development] Androilala:
Usually it connects, sometimes it doesent. Orbot just stops working and i have to reset it. If this happends, the only way to get wifi back is with the USB LAN adapter.
[Galaxy Tab S2 Original Android Development] Deltadroid:
When dnscrypt proxy is enabled, iptables forwards all requests on port 53 (dns) to the port used by dnscrypt on the localhost. When dnscrypt proxy is disabled, the iptables is reverted back. Nothing else in the settings is being changed to require a USB LAN adapter to fix dns.
[Galaxy Tab S2 Original Android Development] Androilala:
Understand, yeah it's kind of weired. Can it be that dnscrypt proxy requires a internet connection to switch the iptables?
[Galaxy Tab S2 Original Android Development] Deltadroid:
Also, tor in termux can be used instead of Orbot
[Galaxy Tab S2 Original Android Development] Deltadroid:
no, dnscrypt does not require an internet connection to run the iptables script. In fact, when tor is enabled, dnscrypt just waits until tor starts up.
[Galaxy Tab S2 Original Android Development] Androilala:
Okay, i will try tor in termux when it happens again.

Thank you verry much for the support and the great ROM.
[Galaxy Tab S2 Original Android Development] Concept48:
Very nice a updated Nougat .I,m on Pie atm . Can you make a short tuto how to add microG to this Rom?
[Galaxy Tab S2 Original Android Development] Deltadroid:
This rom is already patched to support microg (signature spoofing), so all you need to do is install the microg components. https://github.com/microg/GmsCore/wiki/Installation

Note: GmsCore should be installed to /system/priv-app to make alternative location services work
[Galaxy Tab S2 Original Android Development] Concept48:
Thanks Delta will do that and make a microg build , thanks so much for the support on LineageOS14.1 , i,m sure tablet will raceee on this build !
[Galaxy Tab S2 Original Android Development] Concept48:
I added microg to the rom and it works good , apps that cry for GS are working here now ..where can I send you the MicroG release?
[Galaxy Tab S2 Original Android Development] Deltadroid:
Would to give me some more details as to what you created? Are you referring to a microg addon to flash to the system partition with backup scripts? Perhaps the best solution is to create a new thread for what you created and link it here.
[Galaxy Tab S2 Original Android Development] Concept48:
No no , I just added MicroG to Your Rom , I dont want to make a thread i,m not a developer only a dressman .
[Galaxy Tab S2 Original Android Development] Concept48:
Ok I see you don't answer , then I will considder The MicroG rom a Port from Your rom . Sorry wont bother you anymore .
[Galaxy Tab S2 Original Android Development] Deltadroid:
I'm still not sure what you are asking me
[Galaxy Tab S2 Original Android Development] Concept48:
Look , your Rom is microG ready , signature spoofing , so I asked you , how to add microg properly , you said private app etc , so I did a cooking and added the MicroG elements to Your Rom , testing it and it runs the way it should , so I was like , let me send you the rom so you can add it to your collection , but maybe i,m thinking wrong . , apologies for that .
[Galaxy Tab S2 Original Android Development] Deltadroid:
No problem. I would like to leave it optional so users can choose between regular gapps and microg.
[Galaxy Tab S2 Original Android Development] Concept48:
Alright , I just bought the tablet and was on 9 and even 10 , but I like Los 14.1 your work more.. so then I will add it to my MicroG collection . Great - i,m out good luck !
[Galaxy Tab S2 Original Android Development] Deltadroid:
Sure, no problem.
[Galaxy Tab S2 Original Android Development] Concept48:
Many Thanks , you just deserved a review ,.
[Galaxy Tab S2 Original Android Development] Concept48:
Your da Man !!!!!
[Galaxy Tab S2 Original Android Development] eossam:
Hey @Deltadroid,

I admire your continuity and perseverance for supporting the Samsung Galaxy classic Tab S2.

So far, I've used the custom ROMs of /e/OS-pie and LineageOS-16.0-for-microG. Now, for the first time, I've installed your unofficial Lineage-14.1 build from July 2022, plus MicroG.

First impressions are good, but the 7-nougat look-and-feel reminds me of the times with my Samsung Galaxy Tab 2 10.1 (espressowifi / espresso3g by @Androidandy).

What is your motivation to invest your manpower in AOSP 7-Nougat support?

Stay healthy and safe.

Regards.
[Galaxy Tab S2 Original Android Development] Deltadroid:
When legacy devices, such as this one, are ported to newer versions of Android, they generally become less stable, use more power, and hardware features get sacrificed. When Oreo was released for this device by lineage, Casting support was removed for this device because there were no new blobs to support it on Oreo+. Also, Oreo had some new hardware features, such as mac randomization, but it also had to be disabled for this device, providing nothing new. When Pie was released by lineage for this device, ANT+ support had to be removed also due to no new blobs to support this feature on new versions of Android. Basically, this ROM keeps all basic hardware functionally provided by the original stock ROM, but also with much more security related features included. Every legacy device eventually hits a brick wall when updating to the latest version of Android, but I would rather backport features that still work and keep the device running as fast as possible.
[Galaxy Tab S2 Original Android Development] eossam:
Thank you for your detailed response. Your explanatory comments (I've now read all of them from the beginning until today) are a pleasant exception and show me that you treat interested parties and your ROM users with respect, that you treat interested parties and your ROM users with respect. If there is anything I can do for you, please let me know. Regards.
[Galaxy Tab S2 Original Android Development] CreepTron365:
Hey mate, would love to try this out on my T713, but ive run into an issue. Apparently my bootloader is not supported. My bootloader is T713XXS2BTK4 (Australia XSA Rom). This issue is current as of the recent update.
[Galaxy Tab S2 Original Android Development] Deltadroid:
I have just added T713XXS2BTK4 to the assert list for the next T713 release. If you want to fix the installation now, you can browse into the file (lineage-14.1-20220807-NIGHTLY-gts28vewifi.zip) with your zip archive tool, but do NOT extract it. Edit the file /META-INF/com/google/android/updater-script and change one of the existing bootloader assert names to T713XXS2BTK4. Do not add an additional bootloader name to the assert list, just edit one of the existing ones. Save the file with your change and it will install.

example:

Change this:

assert(getprop("ro.bootloader") == "T713XXU2BRF4" || getprop("ro.bootloader") == "T713XXS2BRI1" || getprop("ro.bootloader") == "T713XXU2BSB1" ||

To this:

assert(getprop("ro.bootloader") == "T713XXS2BTK4" || getprop("ro.bootloader") == "T713XXS2BRI1" || getprop("ro.bootloader") == "T713XXU2BSB1" ||