网站建设 jz.woonl,wordpress禁止右键,微信小程序制作多少钱,免费推广网站入口2023燕1.概述
在13.0的系统rom产品开发中,在进行iot关于插入usb设备的开发过程中,在插入usb设备时会弹出usb授权提示框,也带来一些不便, 这个需要默认授予USB权限,插拔usb都不弹出usb弹窗所以这要从usb授权相关管理页默认给与usb权限,接下来分析下 相关的实现功能流程
2.去掉u…1.概述
在13.0的系统rom产品开发中,在进行iot关于插入usb设备的开发过程中,在插入usb设备时会弹出usb授权提示框,也带来一些不便, 这个需要默认授予USB权限,插拔usb都不弹出usb弹窗所以这要从usb授权相关管理页默认给与usb权限,接下来分析下 相关的实现功能流程
2.去掉usb授权提示框 默认给予权限的相关代码 frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.javaframeworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java
3.去掉usb授权提示框 默认给予权限的相关代码功能分析
在Android中,USB权限相关的操作是通过UsbManager来实现的。UsbPermissionActivity通常用于请求用户授予应用程序访问USB设备的权限。 当应用程序需要访问连接到设备上的USB设备时,可以使用以下步骤触发UsbPermissionActivity,来处理关于usb授权的相关功能, 当插入usb设备的时候,弹出的usb授权对话框就是systemui app中的一个activity,如果你只是单纯的想改变这个UI,你现在只要到 /frameworks/base/packages/SystemUI/usb/目录下,找到UsbDebuggingActivity这个类,修改它的布局文件即可.等会再来看下这个类,做了哪些事情. 继续回到上面的分析,你会发现startConfirmation()方法在一个Handler被调用,什么情况下会出发这个Handler呢?原来, UsbDebuggingManager实现了Runnable,