Android5.0以上adbd cannot run as root in production builds問題分析

具體問題原因看源碼

所以只要把ro.debuggable設爲1就行了,具體如何變爲1有很多種方法,我就說下自己親測成功的一種方法:借用mprop工具實現,具體參考:https://blog.csdn.net/qq_26914291/article/details/101286933

但是測試後發現,依然不能實現一些需要root權限的操作,後研究源碼後發現如下代碼

直接宏定義了一個判斷,也就是在編譯階段就把邏輯寫死了,或者根本把相關邏輯直接刪除了,這樣的話就沒法解決了, 除非再編譯一個可以開啓root的adb替換手機中的adb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章