我有一個舊版本的應用程式的.apk檔案,但沒有能力使用cordova從源代碼重建該應用程式。我正試圖除錯一個錯誤,并希望啟用遠程除錯。是否有可能在不重建應用程式的情況下啟用webview的遠程除錯?
我已經嘗試使用apktool解壓應用程式,將android:debuggable="true"添加到AndroidManifest.xml中,然后重新打包并重新分配.apk。
當我運行該應用程式時,我可以在chrome://inspect#devices的設備串列中看到該設備,但webview卻沒有出現。我是否遺漏了什么?
uj5u.com熱心網友回復:
在Android上,為了除錯應用程式內的WebView,必須在應用程式的代碼中設定下列內容:
WebView.setWebContentsDebuggingEnabled(true);
來自。https://developer.chrome.com/docs/devtools/remote-debugging/webviews/
鑒于您正在對 APK 進行逆向工程,您可能想看看該代碼是否存在并需要一個特殊的標志,或者嘗試自己在 Smali 代碼中添加。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/328895.html
標籤:
上一篇:如果HTTP協議沒有EOF字符,為什么HttpURLConnection的readlinewhile回圈沒有阻塞?

