怎麼找到android系統input命令的實現代碼

首先,我的固定思維認爲system層中的命令大部分是用C語言寫的。

所以一直以爲input命令也是C語言寫的,但是找了很多地方都找不到對應其源代碼。

最後在framework開發人員幫助下找到,特此記錄一下:

1    首先找到input 命令的位置:

      system//bin/input

2     查看input的內容如下:

cat  .system//bin/input
# Script to start "input" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/input.jar
exec app_process $base/bin com.android.commands.input.Input $*

發現這句是重點: exec app_process $base/bin com.android.commands.input.Input

3   在framework 查找文件:
      find ./ -iname  input

4    最後發現下面文件是input命令的源碼實現:
     /frameworks/base/cmds/input/src/com/android/commands/input/Input.java

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章