0

我有一个旧版本应用程序的 .apk 文件,但无法使用 cordova 从源代码重建应用程序。我正在尝试调试错误并希望启用远程调试。是否可以在不重建应用程序的情况下启用 webview 的远程调试?

我尝试使用apktool解压缩应用程序,添加android:debuggable="true"到 AndroidManifest.xml,然后重新打包并重新签名 .apk。

当我运行该应用程序时,我可以在chrome://inspect#devices的设备列表中看到该设备,但没有出现 webview。我错过了什么吗?

chrome 检查设备的视图。 设备已被识别,但 webview 为 note://

4

1 回答 1

2

在 Android 上,为了调试应用程序内的 WebView,必须在应用程序的代码中设置以下内容:

WebView.setWebContentsDebuggingEnabled(true);

来自:https ://developer.chrome.com/docs/devtools/remote-debugging/webviews/

鉴于您正在对 APK 进行逆向工程,您可能想查看代码是否存在并需要特殊标志,或者尝试自己添加Smali 代码

于 2021-09-17T22:34:29.380 回答