IMPORTANT: HTC Dev Unlock for Bootloader Disables Fingerprint Sensor

Search This thread

wase4711

Senior Member
May 9, 2010
13,478
6,559
Outside of Phoenix, AZ
does the fingerprint sensor actually work most of the time?
most of the reviews say it rarely works...not that I listen to what a reviewer says about any phone...


thanks
 

pradeepvizz

Senior Member
Dec 24, 2010
2,251
721
Dubai
does the fingerprint sensor actually work most of the time?
most of the reviews say it rarely works...not that I listen to what a reviewer says about any phone...


thanks

It does work well! i never intended to use my fingerprint scanner when i purchased, but this thing is lot easier than putting in a pin that i started using it. The reviewers involuntarily been comparing it to iPhone.

There is lot of physical difference between iPhone and MAX and that results in different ways of holding the phones. The fact is that you can hold the MAX in too many positions and hence leading to many angles of reaching the fingerprint sensor, i.e i can reach the fingerprint sensor from the left or bottom or even anywhere between the angle of 90 to 180 degree and the finger is always not flat, it reaches the corner curve many times.
while in the iPhone its 99% the thumb pressing the button flat in the middle with angle would be approx 90.
 

Kwongger

Senior Member
Apr 29, 2013
440
459
Denver, CO
I locked mine and the fingerprint scanner still doesn't work.. Anyone else with the Sprint Max on 2.46 hboot have the same issue?
 

Namolas

Senior Member
Feb 6, 2009
2,480
1,225
Vancouver
i can confirm soff working on vzw one max and after locking the fingerprint reader works again flawlessly. great job guys!!

SO quick question, what happens when it is NOT working? For instance mine (Verizon) still appears to work properly, still reads the fingerprint swipe properly when setting up, but always fails on the 4th set up swipe so you can't complete the setup. Is that what happens when it doesn't work?
 

oneandroidnut

Senior Member
Jun 5, 2013
4,542
916
Samsung Galaxy S23 Ultra
SO quick question, what happens when it is NOT working? For instance mine (Verizon) still appears to work properly, still reads the fingerprint swipe properly when setting up, but always fails on the 4th set up swipe so you can't complete the setup. Is that what happens when it doesn't work?
if i remember correctly that is what mine did or didnt read it at all
 
  • Like
Reactions: Namolas

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    UPDATE 11/25/2013 - scotty1223 posted a method by which you can change your UNLOCKED flag back to LOCKED which then re-enables the fingerprint senser. I'd recommend to just avoid HTCDev.com for unlocking and go straight to this thread: http://xdaforums.com/showthread.php?t=2540004


    On a personal note:
    It makes sense really. Your fingerprint is like a unique password that you cannot change so HTC is doing everything prudent to protect that password for you. I don't see a problem with this personally.

    On a technical note:
    I believe the TZ partition (mmcblk0p11) has a check for whether the device is LOCKED, UNLOCKED, or RELOCKED. If it is anything other than LOCKED then the fingerprint scanner is automatically disabled.

    I believe there are two possible ways to re-enable the fingerprint scanner:
    1. Issue the command fastboot oem lock from the bootloader then run a factory RUU for your carrier
    2. Hex edit the TZ partition to remove the unlock check, then fastboot oem lock and subsequently unlock the device again
    The first method would most likely require that you also flash the stock recovery from fastboot before relocking.
    The second method would require S-OFF to function as it is very unlikely that mmcblk0p11 is writable with S-ON.

    I am by no means an expert with HBOOT or TZ so I may be way off base here, but that's how I see it right now. I'll see if I can get a warning posted in the threads about the fact that unlocking the bootloader with HTC Dev method will disable the fingerprint scanner.
    2
    You know what I would try? Being unlocked and remove or rename /system/bin/hcheck

    Myself and beaups found this to be the issue with the msm8930 line being stuck in a boot loop with s-off and BL unlock. They might have tied into the same methods of checking for this

    Sent from my SGH-I317 using Tapatalk
    2
    Than post the commands, please.

    oh well, All credits to @scotty1223

    My phone is a T6UL, I had provided the dump of my partitions to Scotty, which the dev worked on.

    The commands that worked for me is the same as

    http://xdaforums.com/showthread.php?t=2477792

    and

    http://xdaforums.com/showthread.php?t=2475914

    i would suggest to hold on to your patience till Scotty makes a thread, just in case.

    standard disclaimer : this might brick your phone, me nor scotty would not be responsible.
    2
    Thanks for the idea. I tried it and it didn't work. First verified that my fingerprint reader was not working (as expected) and reboot. Then tried renaming hboot and rebooting again but it still fails on the 4th swipe. Then I tried deleting hcheck completely and rebooting but it still fails on the 4th swipe. Tried swiping both methods 3 times.

    Can you get a dmesg and logcat from a fresh boot and failed swipe

    Sent from my SGH-I317 using Tapatalk
    2
    i have been thinking of it.. logically, yes that what we need to do. Do you know an xposed Module which does that?

    i was also wondering what command exactly the fingerprint code is using and i don't have any methods to find other than decrypting the code.. thats going to take lot of time


    Actually I had published a small Xposed module myself to remove the ugly NFC logo on the status bar... so I know this will work but don't have time to do it... We need backsamli the finger print sensor related apk to find where it check for unlock (Maybe by searching for the strings indicating an unlocked BL, I remember seeing it somewhere as "HTCU" or similar), then use XPosed framework to override the checking method...

    Not super complex but requires some time and patience....