android - adb shell getevent 中 cdfinger_input 代表什么类型的事件

标签 android linux adb

我正在使用 Android Oreo 和 Mac OS Mojave。
我试图在应用程序中获取输入文本,然后我遇到了“cdfinger_input”,它看起来与我在手机上输入的文本有关。我不知道我是否正确,因为我在互联网上找不到任何相关信息。

这是我使用终端在 adb shell 中输入的内容及其输出。

ASUS_X00T_3:/ $ getevent --help                                                                                                  
getevent: invalid option --
Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-r] [device]
    -t: show time stamps
    -n: don't print newlines
    -s: print switch states for given bits
    -S: print all switch states
    -v: verbosity mask (errs=1, dev=2, name=4, info=8, vers=16, pos. events=32, props=64)
    -d: show HID descriptor, if available
    -p: show possible events (errs, dev, name, pos. events)
    -i: show all device info and possible events
    -l: label event types and names in plain text
    -q: quiet (clear verbosity mask)
    -c: print given number of events then exit
    -r: print rate events are received
1|ASUS_X00T_3:/ $ getevent -S
add device 1: /dev/input/event9
  name:     "sdm660-snd-card Button Jack"
add device 2: /dev/input/event8
  name:     "sdm660-snd-card Headset Jack"
add device 3: /dev/input/event4
  name:     "SX9310 Cap Touch"
could not get driver version for /dev/input/mice, Not a typewriter
add device 4: /dev/input/event5
  name:     "stk3x1x-light"
add device 5: /dev/input/event0
  name:     "qpnp_pon"
add device 6: /dev/input/event6
  name:     "stk3x1x-proximity"
add device 7: /dev/input/event3
  name:     "qwerty"
could not get driver version for /dev/input/mouse0, Not a typewriter
add device 8: /dev/input/event2
  name:     "cdfinger_input"
add device 9: /dev/input/event7
  name:     "gpio-keys"
add device 10: /dev/input/event1
  name:     "synaptics_dsx"
6400
6400
6400
6400
6400
6400
6400
6400
6400
6400

ASUS_X00T_3:/ $ getevent -il /dev/input/event2
add device 1: /dev/input/event2


bus:      0000
  vendor    0000
  product   0000
  version   0000
  name:     "cdfinger_input"
  location: ""
  id:       ""
  version:  1.0.1
  events:
    KEY (0001): KEY_HOME              KEY_POWER             KEY_MENU              KEY_BACK             
                KEY_CAMERA            0258                  0259                  025a                 
                025b                  025c                  025d                  025e                 
  input props:
    <none>

我只是想了解“cdfinger_input”代表什么类型的事件。

最佳答案

cdfinger_input 只是一个设备名称。它不代表任何东西。它只是设备制造商任意选择的字符串。如果我猜的话,我会说该设备是指纹传感器。

但是您不应该猜测,而应该使用 getevent -il/dev/input/event2 命令来查看设备支持的所有事件的实际列表。

关于android - adb shell getevent 中 cdfinger_input 代表什么类型的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117625/

相关文章:

linux - 简单循环读取显示哪一行正在读取的文本

android - 尝试从 cmd 提示符执行 proc rank,但不工作

android - "Revoke USB debugging authorization"未在开发人员选项下列出

linux - Bash:一次有两个 for 循环?

android - Facebook 幻灯片菜单-在 android 中向右滑动?

android - listview在android中的每个列表项中都有viewpager

android - 多个dex文件定义Lcom/amazonaws/AmazonWebServiceClient;

linux - 程序到进程的转换

android - 亚行未发现/识别 LG G4

java - 在文件上传期间显示带有百分比的水平进度条的最佳方式?