Android源码中的代理开发

发布于 2024-11-02 12:42:32 字数 377 浏览 0 评论 0原文

我正在尝试在源代码中构建 Android 代理,我需要在“设置”下设置代理选项。

在互联网上研究后,我发现 /data/data/com.google.android.providers.settings/databases/ 路径中有一个“settings.db”文件,其中的值被插入到名为“system”的表中'。这适用于模拟器(通过在运行时使用参数启动模拟器或通过 adb shell 启动模拟器)。

问题是,与上面提到的相同的方法,合并到类文件中并内置到源代码中,是否适合设置代理?

如果这种方法可行,浏览器和其他使用互联网的应用程序是否能够检测到代理?

预先感谢您的任何帮助和建议。

PS 我会将代码刷新到开发手机上。

谢谢, 阿努

I am trying to build a proxy for Android in the source and I need to set the proxy option under 'Settings'.

After researching in the internet, I found out that there is a 'settings.db' file in /data/data/com.google.android.providers.settings/databases/ path, into which values are inserted into the table named 'system'. This works for the emulator (either by starting the emulator at runtime with parameters or by adb shell).

Question is, will the same approach as mentioned above, incorporated into a class file and built into source, be suitable for setting the proxy?

If at all, this method is feasible, will the browsers and the other apps which use internet, be able to detect the proxy?

Thanks in advance, for any help and suggestions.

P.S. I will be flashing the code to a dev phone.

Thanks,
Anu

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文