如何修改Android中Browser的UserAgent
来源:互联网 发布:手机淘宝旧版本5.9.2 编辑:程序博客网 时间:2024/05/17 06:26
最近在研究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的配置管理
- android隐藏标题栏和状态
- C++ primer 第四章
- 谷歌Android 2.2支持Flash的十大后果(转)
- 初九-目标跟踪-点跟踪
- C#_基础(一):常量&变量
- 如何修改Android中Browser的UserAgent
- 红黑树
- 类在内存中的分配问题
- 微软与Nokia战略合作:间谍、潜伏、无间道
- 纯VB代码取得硬盘的物理序列号
- MySQL基本信息
- NFC(Near Field Communication)简介--来自百度百科
- 5分钟搞定内存字节对齐
- c++学习笔记1 2011-02-11