【发布时间】:2011-05-13 07:25:01
【问题描述】:
我想通过代码访问(和更改)库存 android 浏览器的设置。有可能吗?如果有,怎么做?
是的,这是编程问题 - 我想通过代码更改它,而不是手动点击。
对于有根设备怎么办?
【问题讨论】:
-
这是一个编程问题吗?你按菜单然后设置。
-
@schwiz:是的。我刚刚更新了问题。
我想通过代码访问(和更改)库存 android 浏览器的设置。有可能吗?如果有,怎么做?
是的,这是编程问题 - 我想通过代码更改它,而不是手动点击。
对于有根设备怎么办?
【问题讨论】:
Android 的操作系统级安全模型基本上可以防止这种情况发生。您的程序需要以与浏览器相同的用户 ID 或超级用户身份运行,除非您拥有用于签署浏览器的证书或您的应用程序仅适用于 root 手机,否则这是不可能的。
万一出现其中一种情况,您应确保浏览器未运行,然后简单地更改其私有数据库。查看浏览器源代码应该会发现任何不清楚的数据库以及它可能存储内容的任何其他位置。
通过一些工作,您可以制作一个替代浏览器,它与库存浏览器几乎是双胞胎,但可以通过提供用于编程设置更改的 API 进行合作,或者使用您拥有的证书进行签名,以便您的其他程序可以与它建立一个共享的用户 ID 并更改其设置数据库。
【讨论】: