首页 > 其他分享 >RK3399 ANDROID 8.1 取消USB权限弹窗,直接默认给权限

RK3399 ANDROID 8.1 取消USB权限弹窗,直接默认给权限

时间:2023-12-07 16:34:07浏览次数:37  
标签:8.1 packages USB UsbPermissionActivity android 权限 com

RK3399 ANDROID 8.1 取消USB权限弹窗,直接默认给权限

由于前段时间公司的平板接了一个USB设备,但是每次要弹框请求USB权限,客户反映很不好。所以就在系统层,把权限默认给了。系统是8.1的,其他系统思路应该也是一样的。

思路是,在弹框的一瞬间,自动给权限。就是先找到弹框的代码,在弹框启动的时候执行点击确认的代码。

frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
index 1e69fc5..21553bb 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java
@@ -110,7 +110,15 @@ public class UsbPermissionActivity extends AlertActivity
                                                     com.android.internal.R.id.clearDefaultHint);
         mClearDefaultHint.setVisibility(View.GONE);
 
-        setupAlert();
+        //setupAlert();
+    // add permission for our packages! wjh
+    if(mPackageName.contains("cnbot")) { 
+        mPermissionGranted = true; 
+        finish(); 
+    } else { 
+        setupAlert();   
+    }
+
 
     }

 

 
   

标签:8.1,packages,USB,UsbPermissionActivity,android,权限,com
From: https://www.cnblogs.com/wanglongjiang/p/17883323.html

相关文章

  • 关于uniapp打包APP自定义基座调试,遇到首页同意网络权限后白屏问题
    解决方案:1、在App.vue文件中,onShow生命周期内添加一段代码,检测是否同意使用互联网权限:uni.onNetworkStatusChange(function(res){ console.log('onNetworkStatusChange',res); if(res.isConnected){ setTimeout(()=>{ uni.reLaunch({ url:'/pages/......
  • MarkdownPad 文件访问权限受限导致软件打开后不久闪退解决方法
    近几天发现MarkdownPad有一些小问题,打开时会弹出以下报错信息,告诉你打开文件的权限不够解决方法如下:1、复制报错信息中的文件路径'C:\Users\Administrator\AppData\Roaming\wyUpdateAU\ApricitySoftware-MarkdownPad2.autoupdate'2、然后搜索此文件,我是利用的Everything这款......
  • uniapp tabbar权限问题
    在app.vue里添加:exportdefault{//在此处添加一个函数globalData:{//更改tabbar权限reviseTabbarByUserType:function(){//可以写自己的逻辑代码//letusername=uni.getStorageSync('login_user_......
  • HydroOJ 从入门到入土(3)权限管理
    管理OJ就是管理资源,管理资源就是管理权限.HydroOJ的用户权限使用位运算,所以看起来比较奇怪.权限管理分两块:系统权限和域权限,这两个是分开的.1.系统权限(控制面板->用户权限)装完系统设置好超级管理员之后,该用户自动root权限(所有权限).guest是未注册用户......
  • 内网测试-权限
    UAC简介UAC(UserAccountControl)是WindowsVista和WindowsServer2008引入的一个安全机制,当一些敏感操作发生时,会跳出提示显式要求系统权限。当用户登陆Windows时,每个用户都会被授予一个accesstoken,这个token中有securityidentifer(SID)的信息,决定了用户的......
  • 创建用户及设置密码等,设置sudoers普通用户sudo权限
    [root@sourcefiles]#grep-iroot /etc/sudoers##therootuser,withoutneedingtherootpassword.##Allowroottorunanycommandsanywhereroot  ALL=(ALL)   ALLaaa192.168.8.101=(root)ALLyy192.168.8.101=(root)ALLxx192.168.8.101=(root)......
  • 权限管理之多租户隔离授权
    想要做好权限管理,并不是一件容易的事情,既要考虑授权的粒度保证安全,也要考虑授权的方式足够便捷。之前有篇文章权限管理系统设计介绍过我们的权限设计,整体上是采用RBAC+资源隔离的方式,仅对小部分非常敏感的数据再通过对象授权的方式做管控。在实际的使用中也验证了这样的授权方式非......
  • RBAC权限控制 (Role Based Access Control)
    ACL和RBAC对比之前的ACL权限控制是直接给用户分配权限的。而RBAC是这样的:RBAC是先分开角色,然后把角色分给指定的用户通过在用户和权限之间多加一层“角色”来做权限管理给角色分配权限,然后给用户分配角色这样有什么好处呢?  比如说:管理员有a、b、c3个权限,而张三李四......
  • Linux p14 组管理和权限管理
    组管理和权限管理一、组管理Linux组的基本介绍Linux组:在Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其它组的概念。文件/目录所有者(User):一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。文件/目录所在组(Gro......
  • 【MySQL】回收普通用户对其他库的查询权限,普通用户只能看见自己的表
    如何解决已回收权限的普通用户对其他库的查看权限?正常来说,普通用户自己创建的数据库表的权限无法被回收,如果用户曾经被授权过所有权限,取消权限后,依然可以看见其他库。其原因就是被授予了grantoption权限,需要手动取消"WITHGRANTOPTION"是MySQL中的一个选项,用于将授予权限给其......