1. 程式人生 > >Android原始碼修改(自動獲取usb許可權)基於Android5.1定製版系統

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的系統可以直接使用裝上去看看行不行咯,當然如果是定製的話建議還是自己去改)