開啟android裝置系統調試

來源:互聯網
上載者:User

標籤:調試   android   原生   屬性   

我們在動態調試app的時候,需要在APP的AndroidManifest.xml檔案中添加android:debuggable="true",然後重打包apk安裝之後進行調試。


如何不進行重打包就能調試app呢?下面主要介紹兩種方法:

1. 修改boot.img

不歪同學在http://bbs.pediy.com/showthread.php?t=197334 這篇文章中提到修改boot.img,從而開啟系統調試,這樣就可以省去給app添加android:debuggable="true",再重打包的步驟了。(這個方法不歪同學講的很詳細了,我就不展開了)


2. 直接修改系統屬性

使用setpropex工具在已經root的裝置上修改唯讀系統屬性。使用此工具來修改ro.secure和ro.debuggable的值。

工具地址:https://github.com/poliva/rootadb


系統原始值:



使用setpropex工具修改:



調用adb root命令,重啟手機中adbd進程。



處理完上述步驟之後,我們就可以調試進程了。只需要重新啟動我們要調試的進程即可。

當然,如果需要調試長期存在系統中的服務和進程等,那麼我們可以強制重啟android的Dalvik層,可以簡單的結束system_server進程。



如上kill命令執行後,此時該裝置會重啟,表示系統正在重啟Dalvki層。重啟完畢之後,我們就可以看到所有的進程了。



兩個方案的優缺點

第一個方案是持久型,一次修改,終身受用,系統重啟不影響,但是操作比較麻煩。

第二個方案重啟之後就失效了,但是操作相對比較方便。



開啟android裝置系統調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.