yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] neoveau:
Try selecting browse my computer for drivers, and then going to let me pick from a list of drivers on my computer. From there, leave it on show all devices and go Next. Click on the Have Disk button and then browse to the folder where you extracted the Google USB driver. Click OK and Continue.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
okay now i can choose form: android ADBinterface, Android Bootloader Interface, or Android Composite ADB interface.

which one or all 3?
[Android Q&A, Help & Troubleshooting] neoveau:
All 3 have been installed, so you can continue and close the device manager. You should now be able to execute the fastboot commands on your device. :)
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
okay nice one problem down lol now it says erase not allowed in locked mode. also when i do ./fastboot devices this comes up (42488f4e fastboot)

also its still listed as android device in device manager and not un the portable devices tab
[Android Q&A, Help & Troubleshooting] shanytc:
You need to install fastboot drivers first, since adb and fastboot are considered as 2 different devices.

1. Download ADB Installer v1.4.3

2. if using windows, create a "Desktop" folder under C:/Users/<your user>/

3. Install downloaded file with admin privileges

4. To Update device with fastboot driver, follow this video
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
i updates them all with those new ones but still says the same ill try roll back and do just the fast boot update

edit: nothing seems to have changed except it says android bootloader interface in device manager
[Android Q&A, Help & Troubleshooting] Segnaro:
That means your bootloader is locked. Make sure you're running the modded fastboot or

fastboot Hisense unlock

won't work.
[Android Q&A, Help & Troubleshooting] shanytc:
If done correctly, "fastboot devices" should show the device and you're ready to go. I used the fastboot downloaded from the dferreira's drive:

HisenseA9-root - Google Drive

drive.google.com
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
what do you mean running the modded fastboot also i just tried typing again after doing what you said and it did this this is in the
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
i guess i messed something up with that then i was slightly confused by instructions but seemed right is there a way i can leave fast boot and just start again? or will that brick me

also if i try starting back at adb reboot this happens.also i did unplug phone before updating drivers as i thought maybe it wasnt reading it for some reasonso that coulda ****ed it too
[Android Q&A, Help & Troubleshooting] shanytc:
just download the modded fastboot from the link i posted or by following #175

put the fastboot and adb in the same folder and run the commands from there.

here how i setup my folder.

running the commands like this:
[Android Q&A, Help & Troubleshooting] shanytc:
you need to download the modded fastboot and extract it and put it into that folder. obviously its not working cuz it doesn't exists.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
just reinstalled and replaced the fastboot folder still no luck im gonna delete everything reinstall and put into one folder.
[Android Q&A, Help & Troubleshooting] shanytc:
try to use cmd and not powershell (not that there is any difference) but try.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
will try to again but wasnt working at all on there couldnt even get into fast boot mode. thanks for ur patience
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
okay making progress following youe code bfore i continue where to i put my patched magidisk thing??
[Android Q&A, Help & Troubleshooting] shanytc:
after it was patched with migsk, you need to move it from the phone back to the computer, and put it next to the fastboot.exe, (same as boot.img, vbmeta.img)
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
wait so do i need to change any of the line of code or they okay to just copy and paste?

and am i missing vbmeta.img then?
[Android Q&A, Help & Troubleshooting] dferreira:
Yes, because originally this Ink OS is not supposed to have push notifications, the apps you install have notifications off by default 😂 so just enable notifications manually after you installed the app.

Another hint: after installing an app, make sure to also check the app permissions otherwise some things may not work as expected. Runtime permissions work but if the app has permissions that are not covered by them and are meant to be auto allowed - on InkOS they are all disabled by default unless you trust the app.

I'm now porting TWRP, so we can install Gapps without needing Magisk, backup the whole system and restore in case goes haywire.
[Android Q&A, Help & Troubleshooting] dferreira:
Install Magisk Props Hide and Universal SafetyNet fix, reboot, clear Play Store storage and reopen the Play Store and now your device is certified.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
i think my only problem now is that it cant find boot.img

unknown partition 'boot.img'

fastboot: error: cannot determine image filename for 'boot.img'
[Android Q&A, Help & Troubleshooting] dferreira:
This is a two slot device, so you need to flash boot_a and boot_b:

fastboot flash boot_a boot.img

fastboot flash boot_b boot.img
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
am i typing this right?also i just threw the patch in with everything else is that right?
[Android Q&A, Help & Troubleshooting] dferreira:
You need to replace boot.img with the path and filename of the .IMG file you want to flash. To make it easier for you, write on the terminal: "fastboot flash boot_a " without the " and then drag and drop the boot.img file patched with Magisk into the terminal window. It will automatically complete the command.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
nice thank you thats so much easier and is this right for the vbmeta
[Android Q&A, Help & Troubleshooting] dferreira:
fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img

Same for vbmeta_b
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
pretty sure im all good now and up and running big thank you too all who cracked it and everyone who help a little noob like me pull it off

still says unknown option for some reason
[Android Q&A, Help & Troubleshooting] dferreira:
Wait, my bad.

fastboot flash --disable-verity --disable-verification vbmeta_a vbmeta.img
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
nw but still doesnt wanna play nice am i supposed to do someting the the vbmeta like i did with the boot or just use the one straight from the google drive?
[Android Q&A, Help & Troubleshooting] dferreira:
The order of the flash command matters. Use the vbmeta from drive as is:

fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img

Same for vbmeta_b
[Android Q&A, Help & Troubleshooting] dferreira:
Can you try this with my fastboot? Because I'm thinking you are using some crippled fastboot on Windows. My fastboot was created off Android 11 source code, modified and compiled with the additional Hisense subcommand.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
ive got my slef in a bootloop somehow tryna stop this then i will
[Android Q&A, Help & Troubleshooting] Kandwo:
What difference does device certification make? :)
[Android Q&A, Help & Troubleshooting] dferreira:
It allows you to install all apps.
[Android Q&A, Help & Troubleshooting] Kandwo:
What difference does device certification make? :)

Running the command props in a terminal, what fingerprint did you pick? Any additional configuration that you did?
[Android Q&A, Help & Troubleshooting] dferreira:
Doesn't matter, they are all valid 😉
[Android Q&A, Help & Troubleshooting] dferreira:
Just remember to clear Play Store storage after installing both Magisk modules. With the device certified, apps like Coinbase can be installed.
[Android Q&A, Help & Troubleshooting] Threedollarbridge:
Hey all --

I made a mistake while wiping my phone and accidentally took out my IMEI number. I'm not sure if anybody here is running QFIL, but if you are, would somebody be able to make a backup of their QCN file? You can do this by navigating to Tools > QCN Backup Restore.

If you want to give it a try, the only version of QFIL that worked for me can be found here. It's also just good practice to have a backup of your radio information, as I have since found out!

Thanks!
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
anyone know how i can get out of this bootloop whenever i get onto recovery and select wipe all data it just goes back to bootloop before it can also cant or dont know how to access via pc please thanks. Also i have an edl cable but not really sure how to use it holding the buton o short it doesnt trigger edl mode while is looping atleast
[Android Q&A, Help & Troubleshooting] Renate:
You need to hold the power button down for a long time, about 10 seconds.

To make this simple, you should just time how long it takes for it to reset.

Now, hold the button on the EDL cable.

I don't like this button business, so I just use an actual switch so I don't have to hold it.

Now press the power button for how long it takes, plus a few seconds more.

Wait a second or two and release the button on the EDL cable.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
do you mean just hold the power button on its own not with volume down cos nothing happens whe ni just hold the power button also do i let go of button when i hold the edl button/switch and what do you mean for how long it take what is it im looking for will it go straight to edl mode

also does it help if i start on the recovery screen at all?
[Android Q&A, Help & Troubleshooting] Renate:
EDL cable plugged in XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EDL button pushed XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Power button pushed XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<- 10 or 12 seconds -------------------->
<- 2 sec->
<- here is when you EDL ->
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
just seems to put me back into recovery mode if im already in revovery mode but nothing while its just bootlooping
[Android Q&A, Help & Troubleshooting] Kandwo:
I ran the command, picked out Google Pixel 5 on Android 11 as my fingerprint. Then rebooted the phone, cleared storage for Google Play Store in "Manage apps". But it's still not certified when I go to settings.

Have I missed a step somewhere?

Do I need to run the "Force BASIC key attestation" part, too?
[Android Q&A, Help & Troubleshooting] Renate:
Did you time how long pressing the power button takes for the screen to go blank?

Maybe you're pushing the power button too long?

This is why I hate all these stupid things that require timing.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
it changes all the time ill keep track n see whsts most common
[Android Q&A, Help & Troubleshooting] dferreira:
This is how I do it:

- plug EDL cable and press the cable button

- press and hold both volume up and down and power button

- wait until the phone turns off and as soon as it vibrates, let go the EDL cable button, power button and volume keys

- if the screen turns on, you are not on EDL mode
[Android Q&A, Help & Troubleshooting] Renate:
Does recovery give you an option to power off?

Then do this:

Remove USB cable

Select power off in recovery

Wait for power off

Push the button on the EDL cable

Plug the EDL cable in

Wait 2 seconds

Release the button on the EDL cable

The problem with all these stupid things is that they are all custom from the manufacturer.

EDL test points (although difficult of access) are the gold standard because they are only dependent on Qualcomm hardware.
[Android Q&A, Help & Troubleshooting] dferreira:
I'm not running any command... I just installed the two Magisk modules and it was done.
[Android Q&A, Help & Troubleshooting] Kandwo:
That's weird. I started by installing those two modules, rebooting and wiping the storage for Play Store. But it didn't seem to do the trick. And in the props XDA thread and documentation on github it says one should run the "props" command in a terminal, which I did - in Termux. I then chose to "Edit device fingerprint", which let's one choose a fingerprint from a list of phone manufacturers, then models. There I chose "Google" -> "Pixel 5" -> Android 11. And then I rebooted and again wiped the storage data of Play Store. Still doesn't work.

See here, under "Usage": https://xdaforums.com/t/module-depr...safetynet-prop-edits-and-more-v6-1-2.3789228/

EDIT: Checked Magisk - Modules. The "Universal SafetyNet Fix" gives the following error: "Module suspended because Zygisk is not enabled". Maybe this is what's causing the problem? Should I enable Zygisk and how do I do that?
[Android Q&A, Help & Troubleshooting] dferreira:
I was not able to install Disney+ before and now I can. And yeah, I know, B&W and eink 😜
[Android Q&A, Help & Troubleshooting] dferreira:
Ah yes! Go to settings on Magisk, scroll down and you will see Zygisk. Enable, reboot and done 💯 you may need to clear storage one more time before it says certified. Initially it doesn't show it immediately but after a minute it should.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
i think that worked didn't vibrate but pc recognized a device the screen is off thought it would loadd into a menu
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
no im pretty sure i only get 2 options restart or recovery which leads to wipe data or restart then click wipe data then clcik volume up to do that then 2 seconds later its back to looping
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
if i try to reboot boot loader and it doesnt see device
[Android Q&A, Help & Troubleshooting] Kandwo:
It still won't show as certified in Play Store. I deleted the data before and after reboot. Magisk shows that the module has loaded (no more error messages, and looking at the log it seems to have started the script on boot).

Do I need to delete the data for Google Services, too?

EDIT: I spoke too soon. I restarted Google Play Store again, and now it shows that it's certified. All is well. Thanks for the help! :)
[Android Q&A, Help & Troubleshooting] dferreira:
Looks like you are missing Qualcomm drivers. It should show something Qualcomm bla bla 9008
[Android Q&A, Help & Troubleshooting] dferreira:
I didn't. Just had to clear cache and storage, open Play Store and went to About and initially didn't show anything about certification and then it did as certified 😅
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
any of these https://www.androidusbdrivers.com/hisense-a9-usb-drivers/
[Android Q&A, Help & Troubleshooting] dferreira:
Use this: https://www.freecomputertricks.in/2021/12/qfil-setup-download.html?m=1

You will need QFIL to restore the factory image so your phone is no longer on a bootloop. I had shared a Google Drive link to it, a set of RAR files you need to decompress. Then use QFIL to restore a flat build, select firehose, select raw files and patches. Good luck 🤞 I don't use Windows so someone who does could fill in the blanks. Maybe you can help @Threedollarbridge in the process?
[Android Q&A, Help & Troubleshooting] Renate:
Slightly off-topic: Here's my implementation of an EDL cable.

This was part of an exploration about EDL cables.

As expected, booting with EDL test points proceeds to EDL mode in zero time.

Booting with an EDL cable takes about 1.7 seconds as xbl and sbl have to execute.

The EDL cable detection needs to have USB 2.0 D+ grounded for about 75 milliseconds of the period after the USB interface is initialized.

The D+ detection is an option that OEMs might put in abl.

But as it is a custom OEM thing they could put in any other interlock, including volume buttons, holding it in landscape mode, any arbitrary thing.

As this is in abl it is possible to brick your device such that an EDL cable will not get you anywhere.

EDL test points will always get you to EDL mode.

That's why I usually add a magnetic reed switch to my devices.

Here's my latest, an Onyx Boox Poke5.

They sure as heck did not give me any big test points!
[Android Q&A, Help & Troubleshooting] ext23:
Wow nice work everybody, was not expecting this to actually happen.

What do you all plan to do with root, besides Google Play?
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
I have been successful thanks to @Threedollarbridge and everyone else who helped and those who managed to actually get it rooted.

Dollar tree needs a qcn file and whenever I go into diagnostics mode my phone doesn't show up in port on QFIL.

we have tried different cables, EDL cable, different versions of driver, restarts, changing usb connection type, and I can't get it to show up unless I'm in EDL mode but then the backup option is greyed out so cant do it any help would be appreciated as he's lost all networking.
[Android Q&A, Help & Troubleshooting] Andicuri:
Thanks everyone for getting this together.

So I tried installing the Magisk Systemless Hosts module, but ended up in a bootloop.

Luckily resetting the phone from recovery mode i was able to start fresh again.

Apparently it's an issue using Systemless Hosts?

Any ideas how to work around this?

I'm thinking i could just edit the hosta file myself.

One more issue I noticed is, that my vpn connection keeps getting disabled.

Has anyone else noticed this?
[Android Q&A, Help & Troubleshooting] youbzh:
Hi everyone,

First of all, thanks to everyone who made this possible, that's awesome!

I just got an A9 and I'm looking forward to unlocking it... I had one question: as per @Threedollarbridge complete guide, it says "this process only works on Windows or Linux x64". Looking at the procedure, I don't see anything counter-indicating the use of MacOS, provided that android-platform-tools is installed on it (using Homebrew for instance). But maybe I'm missing something...

Thanks in advance for any hints
[Android Q&A, Help & Troubleshooting] dferreira:
InkOS has a very aggressive battery manager :) I notice this on mine as well.

About systemless hosts, seems a bug of Magisk and Android 11?
[Android Q&A, Help & Troubleshooting] dferreira:
The unlocking part of the bootloader requires a modified fastboot. It's not the default one you get with brew. After unlocked, you can use the default one.
[Android Q&A, Help & Troubleshooting] goldensilence:
I wanted to thank everyone for putting this together.

Yesterday I managed to root my A9 with a silicon Mac running parallels. The main trouble I ran into was finding an arm compatible fast-boot driver. This one worked for me after disabling digital driver signing. Note: I had to right click, install the driver rather than install it through device manager.

OSTRemote/tccadb_arm64_drivers at master · HikariCalyx/OSTRemote

A Host + Client combination to help service point remote flash your phone without login service account on your PC. - HikariCalyx/OSTRemote

github.com

EDIT: I also used Powershell for the whole process. I think CMD got confused when I used the cd command as the parallels drive was within MacOS. I just right clicked within the folder and clicked 'open windows terminal here'.
[Android Q&A, Help & Troubleshooting] youbzh:
Many thanks for the replies @dferreira and @goldensilence. I have a linux VM that should allow me to do it. I'm waiting to get an EDL cable to be on the safe side.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
2 questions one is their any way to get invert colour option as id like to find a way to make spotify white, and is there any way with root we can fix the app switcher not working with other launchers.
[Android Q&A, Help & Troubleshooting] Segnaro:
The stock OS has a bleaching setting under E-Ink Settings that you could try.
[Android Q&A, Help & Troubleshooting] Kandwo:
I've been wondering this myself. It should be possible using the quickswitch module for magisk. I haven't managed to get the built in AP switcher working with other launchers, but I downloaded a relatively new version of lawnchair 11, which allowed me to switch to that app switcher using quickswitch. Unfortunately, it doesn't work well - it shows one app at a time in a horizontal carousel that's heavy on animation (horrible on eink).

The truck is finding a launcher that comes with an app switcher that:

A) Is compatible with quickswitch and Android 11 (the versions on Google Play Store tend to be too old or new) and

B) Works well with the eink screen.

I would love to be able to use the built in app switcher, but I haven't figured out how to get it to work. It just works out of the box on my A5 pro, which has Android 10.
[Android Q&A, Help & Troubleshooting] dferreira:
I enabled navigation gestures and learned to switch between apps by dragging from bottom part of the screen up to mid of the screen and you get a grid of running apps.
[Android Q&A, Help & Troubleshooting] reaverclan:
Would this procedure work for similar devices like the hi reader pro which is similar to an a9 with no rear camera?
[Android Q&A, Help & Troubleshooting] Renate:
The procedure could probably work, but the question is if the Firehose loader will.

You need to take the first step, put your device in EDL mode, run your EDL client and see what HWID and Hash it has.

If you're lucky the Firehose loader for the A9 will work on this too.
[Android Q&A, Help & Troubleshooting] Segnaro:
Hi Reader Pro has the same model no as the A9, HLTE556N. So likely that the method will work, you'll just need to dump the vbmeta.img and boot.img if the same firehose loader works.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
think i tried this before and again just now but no noticable difference if any.
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
i couldn't get any lawnchair app switcher to work and how does this magidisk app swithcer work?
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
this still only works on default launcher tho right
[Android Q&A, Help & Troubleshooting] iCloud:
Rooted thanks to the effort! Running google apps is amazing. Btw is anyone that is rooted successful in changing /system in root explorer or any file explorer to read and write(RW) from read only? Wanted to install some apps in system and extract apps. Somehow can't toggle it.
[Android Q&A, Help & Troubleshooting] zizicici:
I know Root Explorer can do that. Not sure if the free version can though.
[Android Q&A, Help & Troubleshooting] dferreira:
Yes, this is the default launcher. I stayed with it as it works and is optimized for eink. No need to change what is not broken 😅
[Android Q&A, Help & Troubleshooting] Kandwo:
See the instructions for quickswitch here: https://github.com/skittles9823/QuickSwitch.

You need to install the latest version of Lawnchair 11 (not 2 from Play Store and not 12 from their GitHub). You can find it on APKPure.

Then open the quickswitch app and choose Lawnchair as the app switcher. The phone will reboot. Et voilà - you now have a horrible and pretty useless app switcher that will work with any 3rd party launcher.

I tried installing 10 different launchers, but couldn't find another one compatible with quickswitch...
[Android Q&A, Help & Troubleshooting] doschxda:
so root works? Did anyone write a step-by-step how-to?
[Android Q&A, Help & Troubleshooting] TrippyPrimate:
Ah nice thanks I'll give it a go
[Android Q&A, Help & Troubleshooting] boidzerg:
I've read through most of this thread and have never rooted a phone before, but I'm not too worried about it should I go with this phone. My question is, can rooting the a9 allow me to remove any traces of Chinese spyware/pinging/etc and what is involved in that?
[Android Q&A, Help & Troubleshooting] _username2357:
I would also mostly be interested in removing a lot of the chinese "features" and either enabling gapps or enabling signature spoofing to use microG.

I have loosely followed this thread for a few weeks now. With the current method is it possible to lock the bootloader again?