ปิดการใช้งานเซ็นเซอร์ลายนิ้วมืออย่างสมบูรณ์


10

ฉันไม่ชอบโฆษณาทั้งหมดที่เกี่ยวกับเซ็นเซอร์ลายนิ้วมือฉันอยากจะให้มันถูกทำลายเพื่อที่ว่ามันจะไม่ลงทะเบียนลายนิ้วมือ

บนเดสก์ท็อปลินุกซ์ฉันแค่ต้องการmodprobe -rเคอร์เนลโมดูลที่เกี่ยวข้อง ฉันสามารถทำสิ่งนี้บน Android ได้ไหม ฉันไม่ต้องการเพียงแค่ปิดการใช้งานในการตั้งค่า - จากนั้นฉันต้องเชื่อถือระบบว่าไม่มีอะไรใช้


ฉันมีคำถามเดียวกันสำหรับ Nexus 6p ของฉัน ไม่มีตัวเลือกในการตั้งค่าอย่างใดอย่างหนึ่ง
Devin Ersoy

คุณไม่เพียงแค่ไม่แตะต้องมันหรือคลุมด้วยบางสิ่ง? การคลุมทุกชนิดจะหยุดทำงาน (แม้น้ำจะหยุดชั่วคราว) คุณจะต้องไว้วางใจที่ระบบได้ปิดการใช้งานแม้ว่าคุณจะใช้ modprobe ...
แอช

@ จอชไม่ได้จริงๆถ้าเซ็นเซอร์ลายนิ้วมือถูกสร้างขึ้นในปุ่มหน้าแรก หากไม่โหลดโมดูลเคอร์เนลอุปกรณ์จะทำงานอย่างไร
marmistrz

@ armistrz อ่าฉันลืมอุปกรณ์บางอย่างมาที่ปุ่มหน้าแรก (ฉันมี Nexus 5X ซึ่งมีเซ็นเซอร์อยู่ด้านหลัง) สิ่งที่ฉันหมายถึงคือคุณยังคงเชื่อมั่นว่าโมดูลเคอร์เนลไม่ได้ถูกโหลด - ซอฟต์แวร์ทั้งหมดในโทรศัพท์ของคุณอาจถูกกบฏต่อคุณเพื่อซ่อนความจริงที่ว่าเซ็นเซอร์ลายนิ้วมือยังทำงานอยู่ ฉันไม่รู้วิธีที่จะทำสิ่งที่คุณต้องการดังนั้นฉันจะหยุดความคิดเห็นที่ยุ่งเหยิงที่นี่
Ash

ฉันกำลังมองหาบางอย่างที่คล้ายกับ OP แต่ฉันคิดในแง่ของวิธีการปิดการใช้งานเซ็นเซอร์ลายนิ้วมือ เช่นเข้าไปข้างในแล้วก็ตัดลวดสักที่ มันจะเป็นรุ่นโทรศัพท์ที่เฉพาะเจาะจง หาก OP โพสต์รุ่นโทรศัพท์ของพวกเขาพวกเขาอาจได้รับคำแนะนำเพิ่มเติมเกี่ยวกับแนวทางที่เป็นไปได้
mc0e

คำตอบ:


4

บน Linux (และ Android) มันเป็นไปได้ที่จะตัดการเชื่อมต่ออุปกรณ์จากขับ[ 1 ] คนขับรถลายนิ้วมือ (แสดงเป็นFPC ) บน LG G5 ของฉันมีชื่อfpc1020 ค้นหาในsys /เส้นทางให้ฉันโฟลเดอร์sys / / รถบัส / SPI / ไดรเวอร์ / fpc1020 / โฟลเดอร์นี้มีสี่ไฟล์: ผูกยกเลิกการเชื่อมโยง, uevent และspi8.1 สิ่งที่เราทำคือการแยกอุปกรณ์spi8.1จากไดรเวอร์fpc1020

ตอนนี้วิธีปิดการใช้งานเซ็นเซอร์:

  1. เราจำเป็นต้องค้นหาชื่อไดรเวอร์:
    ลองคำสั่งนี้: find / sys / bus -name 'fpc *'
    สำหรับฉันมันคือ: / sys / bus / spi / drivers / fpc1020 /

  2. เราจำเป็นต้องค้นหาชื่ออุปกรณ์:
    ชื่ออุปกรณ์เป็นไฟล์ที่สี่ในโฟลเดอร์นี้
    ls / sys / bus / spi / drivers / fpc1020 / (ขึ้นอยู่กับผลลัพธ์ของคุณจาก 1. )
    สำหรับฉันมัน: spi8.1


  3. เลิกผูกอุปกรณ์นี้: echo spi8.1> / sys / bus / spi / drivers / fpc1020 / unbind (ขึ้นอยู่กับผลลัพธ์ของคุณจาก 1 และ 2)
    ตอนนี้คุณไม่สามารถใช้เซ็นเซอร์ลายนิ้วมือได้จนกว่าจะรีสตาร์ทครั้งถัดไป

  4. unbind ในทุกการบูทระบบ:
    เราต้องการ / จำเป็นต้องรันคำสั่งนี้ในทุกการบู๊ต ขณะนี้ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดที่จะทำคืออะไร

ที่ต้องการ:

  • การเข้าถึงรูต
  • แอป Terminal (หรือ adb shell จากพีซี)

ข้อมูลอ้างอิง:
1. https://lwn.net/Articles/143397/


ในการทำสิ่งต่าง ๆ ในการบู๊ตทุกครั้งโดยอัตโนมัติคุณสามารถอ้างถึงคำตอบของฉันสำหรับคำถามอื่น
iBug

-1

หรือเพียงแค่ลบ (เปลี่ยนชื่อ) ระบบ / ถัง / ลายนิ้วมือและเซ็นเซอร์ลายนิ้วมือจะหยุดทำงานหลังจากรีสตาร์ทโทรศัพท์ โทรศัพท์ที่หยั่งรากและเครื่องมือสำรวจไฟล์รูทเป็นสิ่งที่จำเป็นต้องมี

วิธีนี้มีประโยชน์สำหรับโทรศัพท์ Xiaomi ที่ใช้ MIUI 8.2.5.0 ซึ่งแม้ว่าจะปิดการตรวจสอบความถูกต้องด้วยลายนิ้วมือแล้วก็ตามจอแสดงผลยังคงทำงานเมื่อคุณสัมผัสเซ็นเซอร์


3
และวิธีการทำเช่นนี้? โปรดจำไว้ว่า OP ไม่สามารถระบุอุปกรณ์ที่รูทได้ จากนั้นโปรดแก้ไขโพสต์ของคุณและรวมถึงขั้นตอนเพื่อให้ได้โซลูชั่นที่เสนอ
Izzy

ทำไมต้องเปลี่ยนชื่อไบนารี่และไม่ปลอดภัยเมื่อคุณปิดการใช้งานเซ็นเซอร์?
Zulgrib

1
@Izzy คำตอบที่ได้รับการยอมรับโดยนัยอุปกรณ์ฝังรากเช่นกัน :)
gldraphael
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.