码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022-08-27 AndroidR 插入USB设备自动授权不弹出权限对话框


    一、当插入usb camera设备的时候,会调出一个权限申请窗口和询问是否默认打开app对话框,如下图。

     二、去掉这两个对话框的方法,默认赋予权限。

    1、去掉权限申请对话框,默认赋予权限,下面只开发JHS558这个app

    1. diff --git a/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java b/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
    2. old mode 100644
    3. new mode 100755
    4. index 98b4209..96c4432
    5. --- a/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
    6. +++ b/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
    7. @@ -134,7 +134,12 @@ public class UsbPermissionActivity extends AlertActivity
    8. mClearDefaultHint.setVisibility(View.GONE);
    9. }
    10. - setupAlert();
    11. + if(appName.equals("JHS558") && mPackageName.equals("com.giada.jhs558")){
    12. + mPermissionGranted = true;
    13. + finish();
    14. + Log.i(TAG, appName+" mPackageName "+mPackageName+"the giada app,no need to show permission dialog");
    15. + }else
    16. + setupAlert();
    17. }

     2、去掉handle 对话框

    1. diff --git a/packages/SystemUI/src/com/android/systemui/usb/UsbConfirmActivity.java b/packages/SystemUI/src/com/android/systemui/usb/UsbConfirmActivity.java
    2. old mode 100644
    3. new mode 100755
    4. index 21d700e..1c83dda
    5. --- a/packages/SystemUI/src/com/android/systemui/usb/UsbConfirmActivity.java
    6. +++ b/packages/SystemUI/src/com/android/systemui/usb/UsbConfirmActivity.java
    7. @@ -121,7 +121,12 @@ public class UsbConfirmActivity extends AlertActivity
    8. com.android.internal.R.id.clearDefaultHint);
    9. mClearDefaultHint.setVisibility(View.GONE);
    10. }
    11. - setupAlert();
    12. +
    13. + if(appName.equals("JHS558") && mResolveInfo.activityInfo.packageName.equals("com.giada.jhs558")){
    14. + finish();
    15. + Log.i(TAG, "appName:"+appName+" packageName:"+mResolveInfo.activityInfo.packageName+" no need to show confirm dialog!");
    16. + }else
    17. + setupAlert();

    三、测试ok

     

    四、参考文章

    Android系统插入USB设备自动授权不弹出对话框_gogo_wei的博客-CSDN博客Android系统插入USB设备时,系统会弹出询问权限的对话框,现在需要不弹对话框而直接授权。修改/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java ,直接注释setupAlert()方法,并将mPermissionGranted设为true即可。...https://blog.csdn.net/gogo_wei/article/details/79726752?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-79726752-blog-94022767.t5_layer_eslanding_A_0&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-79726752-blog-94022767.t5_layer_eslanding_A_0&utm_relevant_index=1Android定制:去掉USB权限弹窗_ropphy的博客-CSDN博客引言当我们在访问一个插入到Android系统的USB设备的时候往往是需要权限的,此时系统会弹出询问权限的对话框,而我们此时希望让它默认允许访问USB设备并且不希望用户看到这个对话框。源码:非官方Android5.1源码描述我们在获取UsbManager和UsbDevice/UsbAcessory之后,首先需要检查是否对这个USB设备/附件有操作的权限,如果没有权限,则需要向系统申请(系统会弹出询问权https://blog.csdn.net/godiors_163/article/details/72526792android 过滤usb弹窗,android10.0 USB弹窗权限流程解析_今天数学学点啥的博客-CSDN博客USB请求权限流程 USB请求权限流程1. 新建activity,获取UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE)2. 获取所以的USB设备HashMap map = usbManager.getDeviceList()3. 过滤别的USB设备,拿到自己USB的USBDevice类,然后请求US...https://blog.csdn.net/weixin_31841431/article/details/117348618

  • 相关阅读:
    MyBatis入门案例及实现增删改查
    LeetCode反转链表的五种Java实现方式
    一文了解openEuler SIG组角色划分与管理运作
    第二章 字与段的总结
    【老生谈算法】matlab实现数字图像复原算法源码——数字图像复原算法
    配置和优化您的企业内容管理(ECM)解决方案
    Linux内核之内存管理分段机制原理与实现(从无到有的过程)
    Git工具的使用
    数据结构--排序
    CompletableFuture常见方法以及使用
  • 原文地址:https://blog.csdn.net/qq_37858386/article/details/126555708
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号