Fork me on GitHub
侧边栏
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 135 下一页
摘要: 深入理解Android MTP之UsbService启动分析 分析了MTP的服务端的启动,本文来分析切换MTP模式后,存储中的数据(文件、目录)是如何映射到PC端的。 首先你得知道如何切换MTP模式。当手机通过usb连接电脑时,会出现一个关于usb的通知,点击通知后,会出现一个类似如下的界面 这个F 阅读全文
posted @ 2024-08-22 18:02 yooooooo 阅读(634) 评论(0) 推荐(0)
摘要: 应用访问限制 分区存储的目标是保护应用和用户数据的隐私。这包括保护用户信息(例如照片元数据)、防止应用在未经明确许可的情况下修改或删除用户文件,以及保护下载到“下载”或其他文件夹的敏感用户文档。 使用分区存储的应用可具有以下访问权限级别(实际访问权限因实现而异)。 对自己的文件拥有读取和写入访问权限 阅读全文
posted @ 2024-08-21 17:32 yooooooo 阅读(614) 评论(0) 推荐(0)
摘要: 前不久在高通 SDM450 平台接触了 voter 机制(投票机制)。最近终于得空,结合一个问题简单研究了一下。现将研究流程简单记录一下,由于时间有限,所以是实用为目的,没有做详细的分析,不过结合着这篇分析和源码一起参考,应该能快速地应用 voter 做一些事情。voter 第一步是找到 voter 阅读全文
posted @ 2024-08-21 11:15 yooooooo 阅读(472) 评论(0) 推荐(0)
摘要: 前面的几篇都有涉及,所以本文学习一下pmic usb charger都相关的vote机制 OVP: Over Voltage Protection 过压保护 USB_IN: Input current limit 一般仅支持USB_IN即VBUS在输入(有些能支持DC_IN), APSD: auto 阅读全文
posted @ 2024-08-21 11:00 yooooooo 阅读(280) 评论(0) 推荐(0)
摘要: VID/PID识别USB设备 CDC-ACM驱动介绍 CDC-ACM(Communication Device Class——Abstract Control Model)驱动实现以USB设备驱动和tty设备驱动为基础,将USB设备驱动的实现看作tty驱动和硬件之间数据流转换的桥梁。tty数据发送, 阅读全文
posted @ 2024-08-21 10:41 yooooooo 阅读(264) 评论(0) 推荐(0)
摘要: schedtune.colocate 参数主要通过 /proc/sys/kernel/schedtune.colocate 接口进行配置。具体的使用方式和可选参数如下: 使用方法 你可以通过以下命令来读取或设置 schedtune.colocate 的值: 读取当前值: cat /proc/sys/ 阅读全文
posted @ 2024-08-21 10:25 yooooooo 阅读(68) 评论(0) 推荐(0)
摘要: USBDeviceManager是一个Android系统中用于管理USB设备的类,它是系统服务之一。其主要功能是控制USB设备的连接和断开,以及管理USB设备的权限和状态。下面是对USBDeviceManager代码的简要分析: USBDeviceManager的构造函数: 在USBDeviceMa 阅读全文
posted @ 2024-08-19 23:43 yooooooo 阅读(1172) 评论(0) 推荐(0)
摘要: 一、环境:配置NDK环境 1、下载libusb源码: https://github.com/libusb/libusb/releases,如下图所示 2、删除一些和Android平台无关的文件,删除后的文件如下图所示: 思考问题: Android是怎么获取usb设备? 如上图所示:连接adb she 阅读全文
posted @ 2024-08-19 21:50 yooooooo 阅读(871) 评论(0) 推荐(0)
摘要: UsbHostManager和UsbDeviceManager的区别在于,UsbDeviceManager是将手机作为一个设备,比如手机连上电脑,使用adb、mtp等;而UsbHostManager,是将手机作为一个host,比如手机连接usb鼠标、usb摄像头等,就会new出一个UsbDevice 阅读全文
posted @ 2024-08-18 23:36 yooooooo 阅读(299) 评论(0) 推荐(0)
摘要: 整体流程图 大概意思就是UsbHostManager启动监控线程,monitorUsbHostBus会调用usb_host_run函数(使用inotify来监听USB设备的插拔)不停的读取bus总线,读取到以后,当 1、设备插入:发送 广播ACTION_USB_DEVICE_ATTACHED 2、设 阅读全文
posted @ 2024-08-18 19:24 yooooooo 阅读(947) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 135 下一页