自动获取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的系统可以直接使用装上去看看行不行咯,当然如果是定制的话建议还是自己去改)