android 12.0去掉usb授权提示框 默认给予权限

1.概述

在12.0的系统rom产品开发中,在进行iot开发过程中,在插入usb设备时会弹出usb授权提示框,也带来一些不便,这个需要默认授予USB权限,插拔usb都不弹出usb弹窗所以这要从usb授权相关管理页默认给与usb权限

2.去掉usb授权提示框 默认给予权限的相关代码

frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java

3.去掉usb授权提示框 默认给予权限的相关代码功能分析
3.1UsbPermissionActivity.java关于usb授权弹窗的相关代码

在进行开发的过程中,发现在插入usb后,通过adb shell命令adb shell dumpsys window w |findstr / |findstr name=发现usb授权窗就是UsbPermissionActivity 接下来看下相关代码,是怎么弹窗的
UsbPermissionActivity.java 去掉usb授权提示框

public class UsbPermissionActivity extends AlertActivity
          implements DialogInterface.OnClickListener, CheckBox.OnCheckedChangeListener {
@Override
     public void onCreate(Bundle icicle) {
         super.onCreate(icicle);
 
         Intent intent &

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130879657