Well it took bit longer, but now when /e/ OS V1 is released, stable builds do have some improvements for banking apps also. Since I don’t have stable Murena device, I decided to test same method used at stable builds. Basicly I installed ih8sn to my device. To install ih8sn basicly follow this guide at xda.
I try to split this to 2 version at here ( NOTE DO THIS AT YOUR OWN RISK!):
-
General method which should basicly work for almost every device. If possible I suggest to try option 2.
-
Quick install method if you have Redmi Note 8 (ginkgo)/ 8T (willow), which are using same unified build for ginkgo. If you have some other device, you might be able to find presetted conf file for you divece, or zip file flashable fro twrp like for Redmi Note 8/8T. See quick method at the bottom of message.
Method 1 - General installation (note this is using install / push script at ih8sn package, so works at linux, not in windows. I also assume you have working adb etc. at your computer):
Step 1 - Download latest ih8sn package for your device architecture and extract
Step 2 - At folder you extracted zip file, you see ih8sn.conf where you have to get right values in the file corresponding to your device, unless you have that device which is preconfigured. Even if you have that device, remove #at front of lines and make lines start with those texts. So basicly from
# BUILD_FINGERPRINT=
to
BUILD_FINGERPRINT=
File by default includes following information presetted:
BUILD_FINGERPRINT=
BUILD_DESCRIPTION=
BUILD_SECURITY_PATCH_DATE=
BUILD_TAGS=release-keys
BUILD_TYPE=user
BUILD_VERSION_RELEASE=
DEBUGGABLE=0
MANUFACTURER_NAME=
PRODUCT_NAME=
Now bit tricky part. To be able to get correct values for these, you need to either find ready made conf file for your device, or have device running stock rom at your hands. If you have same model phone running stock, or temporatily flash stock to get those values, then enable developer options from phone and make sure you have enabled usb degug. Connect your phone to your computer and check computer recognizes phone with command adb devices
I assume everything is ok so far, so you can start to get those informations…
type adb shell
and press enter
to get build fingerprint run getprop ro.build.fingerprint
to get description run getprop ro.build.description
to get build security pach date run getprop ro.build.version.security_patch
to get build version release run getprop ro.build.version.release
to get manufacturer name run getprop ro.product.system.manufacturer
to get product name run getprop ro.product.system.name
Now you should have all information needed for ih8sn.conf file (just paste each output to corresponding line at conf file after =). If some commands don’t give result, you can get all information with command getprop
which will give a long list of details.
Ok, assuming you now have conf file setted up, it’s time to enable developer mode + usb debug as root from your device running /e/ OS. Then at computer open terminal to the folder where those files are located (at linux adb will work when setted up correctly, no matter what folder you are into.). Test connection to phone again with command adb devices
Now if you run script push.sh with command sh push.sh
you will probably get information that /system is read only. To mount it with write permissions, type adb remount
and after done, run sh push.sh
again. If managed, you should get output similar like:
60-ih8sn.sh: 1 file pushed, 0 skipped. 7.9 MB/s (734 bytes in 0.000s)
ih8sn: 1 file pushed, 0 skipped. 231.4 MB/s (9869696 bytes in 0.041s)
ih8sn.rc: 1 file pushed, 0 skipped. 1.3 MB/s (292 bytes in 0.000s)
ih8sn.conf: 1 file pushed, 0 skipped. 4.4 MB/s (364 bytes in 0.000s)
If successful, you can disableusb debug & developer options and restart your phone. Now banking apps should work. Also since 60-ih8sn.sh has comments:
# /system/addon.d/60-ih8sn.sh.sh
# During a LineageOS upgrade, this script backs up ih8sn,
# /system is formatted and reinstalled, then the files are restored.
it should restore ih8sn after system upgrade.
Method 2 - Quick install
If you have Redmi Note8/8T (ginkgo) you can do this easy way. There are ready made zip files for ginkgo and willow. Might be that ginkgo version works for both models, but I tested willow version on mine since I have willow (Redmi Note 8T) and so I could also get conf files manually to willow running stock.
Step 1 - Download ih8sn.zip for ginkgo, from this telegram group at this message - or for willow from same group at this message.
Step 2 - at least willow version zip file is meant for flash directly from twrp, so you can just save the file ie on memorycard, power off your device and start to twrp recovery with power + volume up. From twrp select install and locate your zip file and swipe to flash and after done, reboot system… that’s all.
If you don’t have Redmi Note 8/8T and neither have option to use same device as yours, exact same model but running stock rom, you could possibly find preconfigured ih8sn.cn file or maybe even flashable zip. In case of preconfigured ih8sn.conf file, just replace ih8sn.conf at method 1 with that preconfigured conf file and run script to install.
NOTE
What ever method you choose to try with, you do it with your own risk, especially when downloading something ready configured ar installable etc.
So I just put this here as basic guideline if someone else also want’s to try this. With that said, I’m not saying there aren’t any mistakes at my post, I got banking apss working with ih8sn at device running dev-build, so I assume you could do the same. Just better check all information given twice on your own too, your own risk here…