码农知识堂 - 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

  • 相关阅读:
    【科学文献计量】利用pybibx分析Scopus文献数据集(EDA,N-Grams,Cluster,Network analysis,NLP)
    微服务保护-授权规则/规则持久化
    springboot项目 jdk8 到 jdk17遇到的问题
    【物理应用】基于摩尔库仑准则实现应变软化岩体的围岩-支护相互作用附matlab代码
    积分商城游戏设置的基本要点
    四-(4-醛基-(1,1-联苯))乙烯;TPE-Ph-CHO; ETBC;AIE聚集诱导发光材料
    mysql主从节点搭建
    java飞机航班信息查询系统演示视频2021计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    TikTok ERP系统,TikTok 批量上架产品工具
    nginx 启动、停止、关闭
  • 原文地址:https://blog.csdn.net/qq_37858386/article/details/126555708
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号