如何修改Android中Browser的UserAgent
来源:互联网 发布:更改mac登录名称 编辑:程序博客网 时间:2024/05/17 01:38
最近在研究Android自带的Chrome Lite浏览器,想修改下它的UserAgent,跟踪了下Android2.2的源代码,发现主要要修改如下几个地方: 1.platform/packages/apps/Browser/src/com/android/browser/BrowserSettings.java 2.platform/packages/apps/Browser/res/values/strings.xml 在strings.xml中找到这一段: 这一段中pref_development_ua_choices对应的是Browser的debug模式下选择UserAgent时选项的名字,pref_development_ua_values对应的是不同的UserAgent,一会我会讲到这些数字分别对应的是什么UserAgent。 在BrowserSettings.java中找到这两段: 由此我们可以看出第一段Java代码是不同的UserAgent字符串,从第二段代码中我们可以看出strings.xml中那个整数的数组和不同UserAgent的对应关系,0对应默认的UserAgent,即Android Chrome Lite自己的UserAgent,1对应的是Mac OS的UserAgent,2对应的是IPhone OS的UserAgent。 有了上述信息,添加一个自己的UserAgent就不是什么难事了,首先在strings.xml中添加一个UserAgent选项的名字,然后添加一个序号,然后在BrowserSettings.java中添加一个自己的UserAgent字符串,然后在最后一个if后面写一个 然后就大功告成了!
- 如何修改Android中Browser的UserAgent
- 如何修改Android中Browser的UserAgent
- android 4.0 browser useragent debug
- Android获取以及修改WebView的UserAgent
- iOS中修改UIWebView的UserAgent
- Android Browser UserAgent设置及查看
- 修改mircob的useragent值
- iOS 修改UIWebView的UserAgent
- 如何获得手机的UserAgent?
- C# WinForm 中 WebBrowser 修改 UserAgent
- [chromium][browser][idea][closed]如何从android的chromium_org中直接编译出android_webview_apk
- Android获取WebView的UserAgent
- 获取 webView 的 userAgent 并修改
- [chromium][browser][idea][open] 如何重写自己的android.provider.Browser
- Android中Browser中下载覆盖的提示【安卓源码Browser系列一】
- Android中Browser中下载覆盖的提示【安卓源码Browser系列一】
- android中如何修改系统的声音
- Android Browser的配置管理
- access violation at address 解决之法【转】
- 估计SQL Server 2005 事务回滚,备份,还原所需要的时间
- xampp 安装
- 绿色商业包装材料在行业中的重要地位
- iPad 2周五美莱市场开售 下月香港上市
- 如何修改Android中Browser的UserAgent
- 路由器和交换机的区别
- [android UI]自定义各种UI,收集在此,以备后用!
- 数字转换成字符——ORACLE和MSSQL的不同
- 谈谈数字印刷三大特征
- Java事件处理机制-事件监听器的实现方式
- 10款优秀的在线格式转化器
- Win32串口编程
- 一小段有用脚本,仅记录