Android源码修改(自动获取usb权限)基于Android5.1定制版系统
自动获取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定制版系统相关推荐
- android usb 开发:如何跳过usb权限询问,解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限...
很多android的应用在使用usb设备时,尤其是usb摄像头,前段时间编写了一个有关usb设备的apk,但是在使用时总是会跳出系统对话框,用户体验很差,如下图所示,所以一直想要解决这个问题,在网上说 ...
- Android源码修改后的语音录音代码
如下代码为Android源码的录音代码修改,只要稍微修改即可以运到自己的应用中. package com.android.phone;import android.app.Activity; impo ...
- Android 源码修改,使第三方应用可以直接使用su命令
在android原生系统中,只有root权限和shell权限下才可以使用su命令,虽然在userdebug模式下编译的系统镜像有自带的su文件,但是第三方应用却无法使用.于是在这种场景下,有两种方式可 ...
- Android源码修改 替换安装apk时,出现的android小机器人图标。
首先我们要知道android的apk安装界面是一个单独的app.所以我们在源码中找到该app. 该app在源码下的路径为 packages\apps\PackageInstaller,没错Packag ...
- Android源码修改默认音量大小的方法
目前网上有一些关于修改系统默认音量大小的方法,比如修改AudioSystem.java的DEFAULT_STREAM_VOLUME: public static int[] DEFAULT_STREA ...
- Android源码配置默认输入法
文章目录 Android源码定制默认输入法 声明 Android源码修改默认输入法 关于配置默认输入法的包名和类名 修改说明 Android源码定制默认输入法 声明 郑重声明:博文为原创内容,可以转载 ...
- android framework资源,android源码framework下添加新资源的方法
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/re ...
- 如何在线查看Android源码自带学习文档
如何在线查看Android源码自带学习文档docs Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Androi ...
- 如何获取android源码
前言 要想掌握android 只能设备底层开发相关技术,需要先了解android系统源码的基本知识,在了解Android 系统源码之前,需要先获取其具体源码.因为目前世面上主流的操作系统有 Windo ...
最新文章
- Netty 之 Zero-copy 的实现(下)
- python极简主义_XData: 为 Python 之禅写的极简主义数据验证工具
- yii框架相关知识(转)
- 无聊,写写工作日记吧.
- redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
- android中控制ListView宽度和高度
- Android的Recovery中font_10x10.h字库文件制作
- 【java机器学习】svm入门十讲
- SCCM2012 R2实战系列之五:发现方法
- 毕设题目:Matlab故障分析
- 传智播客-刘意-java深入浅出精华版学习笔记Day03
- 直通车推广技巧、店铺人群标签怎么做?猜你喜欢入池检测
- ssoj1556土地购买
- c语言输入一个整数打印出它是奇数还是偶数,1. 编写程序,输入一个整数,打印出它是奇数还是偶数....
- 5-ipv6服务器之-dns
- Unity VR开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动
- 提高win7系统运行速度的方法
- 区块链零知识证明:STARKs, Part II
- 电商网站商品模型之商品详情页设计方案
- phprm=20161221
热门文章
- python模拟-食行生鲜登陆
- 荣耀10GT升级EMUI 9.0体验分享:这可能是最好用的手机操作系统
- 【LeetCode】849. Maximize Distance to Closest Person 解题报告(Python)
- android 6g 有必要吗,追根究底:实测安卓手机6G运存是否有必要
- 最后的绿洲服务器维护,《最后的绿洲》服务器下线检修 提供Steam全额退款
- xgboost实现蘑菇数据分类预测demo
- EXT4 之superblock 结构体剖析
- Qt 通过绘画设置边框阴影
- 招人啦招人啦快来成为我的同事
- 骑行用什么蓝牙耳机好,盘点骑行达人必备的耳机