Android ADB原理(1)---ADB enable/disable
来源:互联网 发布:js上一页下一页代码 编辑:程序博客网 时间:2024/04/20 06:04
当用户选择“Settings”->"Applictions"->"devleopment"->"USB Debugging"时
1. call: Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 1) in packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java
2. frameworks/base/services/java/com/android/server/SystemServer.java中有一个AdbSettingsObserver:
mContentResolver.registerContentObserver(Settings.Secure.getUriFor(Settings.Secure.ADB_ENABLED),
false, new AdbSettingsObserver());
当ADB_ENABLED变化后,将接收到通知,然后会设置persist.service.adb.enable为1或者0.
在init.rc中:
# adbd is controlled by the persist.service.adb.enable system property
service adbd /sbin/adbd
# disabled
on property:persist.service.adb.enable=1
start adbd
on property:persist.service.adb.enable=0
stop adbd
因此当persist.service.adb.enable变化时,adbd将会被启动或者停止。
adbd源代码在system/core/adb下面
- Android ADB原理(1)---ADB enable/disable
- The Android ADB principle (1) --- ADB enable / disable
- 编写自己的android主界面=开机自启动自己的APP(Application of ADB disable/enable)
- android adb 通信原理
- Android adb实现原理
- Use "adb disable-verity" to disable verity.
- Android adb 原理简析
- Android 关于adb授权原理
- Error running app: Instant Run requires 'Tools | Android | Enable Adb...
- Android Multi-Core Enable/Disable
- Error running app:instant Run requires "Tools | Android | Enable ADB integration to be enable
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enable
- AndroidStudio-无法用真机调试异常-Instant Run requires 'Tools | Android | Enable ADB integration' to be enable
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enable
- Error running app:Instant Run requires 'Tools|Android|Enable ADB integration' to be enable
- ADB原理与adb常用命令
- Android Studio开发问题1-出现 Error running app:Instant Run requires 'Tools|Android|Enable ADB integration'
- adb命令之pm hide 与 disable
- C#关于文件上传下载方法
- Linux内核原子函数,自旋锁,信号量了解(转)
- Linux查看CPU和内存使用情况
- 职业生涯第一步---选择你的城市
- PostGresql
- Android ADB原理(1)---ADB enable/disable
- HTTP协议详解
- SQL Function
- MyEclipse 8.5配置默认工作空间
- java synchronized同步方法调用另一个同步方法,锁机制问题
- C++容器的一些总结
- 关于MyEclipse找不到AWTUtilities的问题
- 字符设备驱动程序之按键——同步互斥阻塞
- 项目 JunitTest来测试jpa时候搭建完成