自动获取usb权限

这篇文章参考了这个得到的解决方案

http://blog.csdn.net/hubbybob1/article/details/50263925

这个博主已经写得很清楚啦,但是还有一些同学通过私信来问我问题,所以我就把我当时(去年的时候),笔记放上来,供大家参考一下。

因为我是做应用层开发,当时也是更改自己项目上的代码各种无效,就参考以上链接的博主的方法,去改系统的应用层代码。但是我又不懂底层的,也不会使用linux,就请底层工程师协助我。我们用的Android5.1定制系统,步骤就是直接通过linux去访问放我们Android5.1系统应用层源码

访问到我们当时的源码址:

android5.1_20160910/frameworks/base/packages/SystemUI/src/com/android/systemui/usb

打开UsbPermissionActivity.java

(路径为:android5.1_20160910/frameworks/base/packages/SystemUI/src/com/android/systemui/usb)

直接在linux

//修改的java文件

UsbPermissionActivity.java

------ onCreate(){}

//112行

原代码

修改

用linux下载下来,然后在你的Android studio编译一下,(貌似linux也可以直接编译下载下来,时间太久远我忘了==)生成SystemUI.apk。

直接把这个apk装到你的系统上,就会自动替换。就ok了

当时解决了 我每次使用外部的usb接口的权限问题,不需要用户手动添加权限,直接默认使用。

就是这样,希望可以帮助到大家哈哈

(Ps:我把我当时编译完成的apk放上去,如果是5.1的系统可以直接使用装上去看看行不行咯,当然如果是定制的话建议还是自己去改)

Android源码修改(自动获取usb权限)基于Android5.1定制版系统相关推荐

  1. android usb 开发:如何跳过usb权限询问,解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限...

    很多android的应用在使用usb设备时,尤其是usb摄像头,前段时间编写了一个有关usb设备的apk,但是在使用时总是会跳出系统对话框,用户体验很差,如下图所示,所以一直想要解决这个问题,在网上说 ...

  2. Android源码修改后的语音录音代码

    如下代码为Android源码的录音代码修改,只要稍微修改即可以运到自己的应用中. package com.android.phone;import android.app.Activity; impo ...

  3. Android 源码修改,使第三方应用可以直接使用su命令

    在android原生系统中,只有root权限和shell权限下才可以使用su命令,虽然在userdebug模式下编译的系统镜像有自带的su文件,但是第三方应用却无法使用.于是在这种场景下,有两种方式可 ...

  4. Android源码修改 替换安装apk时,出现的android小机器人图标。

    首先我们要知道android的apk安装界面是一个单独的app.所以我们在源码中找到该app. 该app在源码下的路径为 packages\apps\PackageInstaller,没错Packag ...

  5. Android源码修改默认音量大小的方法

    目前网上有一些关于修改系统默认音量大小的方法,比如修改AudioSystem.java的DEFAULT_STREAM_VOLUME: public static int[] DEFAULT_STREA ...

  6. Android源码配置默认输入法

    文章目录 Android源码定制默认输入法 声明 Android源码修改默认输入法 关于配置默认输入法的包名和类名 修改说明 Android源码定制默认输入法 声明 郑重声明:博文为原创内容,可以转载 ...

  7. android framework资源,android源码framework下添加新资源的方法

    编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/re ...

  8. 如何在线查看Android源码自带学习文档

          如何在线查看Android源码自带学习文档docs Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Androi ...

  9. 如何获取android源码

    前言 要想掌握android 只能设备底层开发相关技术,需要先了解android系统源码的基本知识,在了解Android 系统源码之前,需要先获取其具体源码.因为目前世面上主流的操作系统有 Windo ...

最新文章

  1. Netty 之 Zero-copy 的实现(下)
  2. python极简主义_XData: 为 Python 之禅写的极简主义数据验证工具
  3. yii框架相关知识(转)
  4. 无聊,写写工作日记吧.
  5. redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
  6. android中控制ListView宽度和高度
  7. Android的Recovery中font_10x10.h字库文件制作
  8. 【java机器学习】svm入门十讲
  9. SCCM2012 R2实战系列之五:发现方法
  10. 毕设题目:Matlab故障分析
  11. 传智播客-刘意-java深入浅出精华版学习笔记Day03
  12. 直通车推广技巧、店铺人群标签怎么做?猜你喜欢入池检测
  13. ssoj1556土地购买
  14. c语言输入一个整数打印出它是奇数还是偶数,1. 编写程序,输入一个整数,打印出它是奇数还是偶数....
  15. 5-ipv6服务器之-dns
  16. Unity VR开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动
  17. 提高win7系统运行速度的方法
  18. 区块链零知识证明:STARKs, Part II
  19. 电商网站商品模型之商品详情页设计方案
  20. phprm=20161221

热门文章

  1. python模拟-食行生鲜登陆
  2. 荣耀10GT升级EMUI 9.0体验分享:这可能是最好用的手机操作系统
  3. 【LeetCode】849. Maximize Distance to Closest Person 解题报告(Python)
  4. android 6g 有必要吗,追根究底:实测安卓手机6G运存是否有必要
  5. 最后的绿洲服务器维护,《最后的绿洲》服务器下线检修 提供Steam全额退款
  6. xgboost实现蘑菇数据分类预测demo
  7. EXT4 之superblock 结构体剖析
  8. Qt 通过绘画设置边框阴影
  9. 招人啦招人啦快来成为我的同事
  10. 骑行用什么蓝牙耳机好,盘点骑行达人必备的耳机