跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • userdebug 版本下 adbd 是如何自动启动的?
未分類
22 9 月 2020

userdebug 版本下 adbd 是如何自动启动的?

userdebug 版本下 adbd 是如何自动启动的?

資深大佬 : howellz 4

看init.usb.rc,adbd 应该都是配置系统属性sys.usb.config后受到触发启动的。

但是在最初启动时property_load_boot_defaults()的时候,还没有queue_property_triggers()。应该不至于触发服务启动。

莫非是 usb 插入事件导致的?但是好像串不起来。

大佬有話說 (5)

  • 主 資深大佬 : howellz

    莫非是 QueueAllPropertyActions()再次将所有的 properties 重新触发了一次?

  • 資深大佬 : bog

    记得好像是 init.usb.rc 设置的 property

  • 資深大佬 : VYSE

    init 进程启动的, 根据服务里写的触发条件

  • 資深大佬 : SupperMary

    印象中是编译 userdebug 的时候编译过程中会设置一个属性,这个属性会被 rc 文件读取并启动。
    没记错的话这个属性是`persist.sys.usb.config`。如果 vendor 不设置这个属性。这个属性会在编译过程中被设置为`adb`。然后经过层层转接启动`adbd`

  • 資深大佬 : gtxtitan

    USB 插入-》 RC 脚本时间触发,设置 persist.sys.usb.config=adb ->configfs 里面写入 adb->gadget 启动 adbd
    或者通常使用的安卓上层 debug 方式,其最终控制也是写 persist.sys.usb.config

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具