androidua
A. 怎麼把電腦瀏覽器改成安卓ua
你可以用360軟體管家下一個安卓程序模擬器,然後裝一個Ua
B. 電腦瀏覽器ua和安卓瀏覽器ua的區別是什麼難道只是改變了顯示方式求行內人員解答,謝謝
一個顯示的是電腦頁面,一個會自動轉碼為手機頁面。當然電腦頁面的顯示並不代表擁有電腦瀏覽器一模一樣一樣的功能,比如flash的運行等需要各種插件支持的功能,都會有所欠缺
C. 有沒有UA標識為java的安卓瀏覽器
java應該沒有ua標識,如果你只是嫌安卓的頁面太費流量,用uc瀏覽器,把ua標識改成無的話,就跟java手機上的頁面差不多了
D. 如何獲取Android手機UA
加上一句:
mWebView.getSettings().getUserAgentString();
希望對您有所幫助,望採納!
E. 目前為止,在Android上有什麼精緻又好用的app
一伴婚戀:單身人士的福利,輔助脫單神器沒有之一。希望你愛的人,正悄悄愛著你。匯聚著來自全國優質單身用戶。用戶都必須是真實身份認證通過後才能使用。杜絕廣告,不良信息,拒絕虛假。打開首頁就是高顏展示區,有不同專區,可鹽可甜,霸道總裁、御姐蘿莉應有盡有,動態廣場里的生活展示,更像晚餐過後到公園小憩的聚會,評論里有喃喃細語,也有高甜表白。真人信息分享與展示,放心交友談戀愛,讓幸福來得更快更真。
F. 請問把Android手機瀏覽器的ua標識改為iPhone會有什麼影響
很高興為你解答:
ua改為iPhone並不會有什麼影響,一般來說改ua是為了解決一些網站的限制,並不會造成耗電等問題。
G. 安卓qq瀏覽器UA標識修改成Android後依然顯示電腦版式,卸載重裝依舊
搜一下:安卓qq瀏覽器UA標識修改成Android後依然顯示電腦版式,卸載重裝依舊
H. 如何獲得Android的USER Agent-Android開發問答
OPHONE的UA存放位置:
1)OPHONE 1.0和1.5 存放於/opl/etc/properties.xml
1)OPHONE 2.0 存放於/opl/etc/proct_properties.xml
大家可以通過下面的步驟自己查看:
1),連上手機,或者模擬器。
2),輸入 adb shell
3),輸入 cd opl
4),輸入 cd etc
5),輸入 cat properties.xml (或者cat proct_properties.xml 【OPHONE2.0】)
結果如下圖:
ophone.png (6 KB)
ophone ua
2010-08-24 14:09
以上就是properties.xml的內容,接下來就是獲得這個UA,加到自己的聯網請求里去。
我自己寫了一個,適用於目前3個版本的OPHONE。
AndroidPlatform.java
package com.***.****;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
public class AndroidPlatform {
public static final String KEYSTRING_USER_AGENT = "user_agent_key";
public static String getUAFromProperties()
{
try {
FileInputStream is = getPropertyStream();
ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
byte buf[] = new byte[1024];
for(int k = 0; -1 != (k = is.read(buf));)
bytearrayoutputstream.write(buf, 0, k);
String fileString = new String(bytearrayoutputstream.toByteArray(), "UTF-8");
return getProperties(KEYSTRING_USER_AGENT, fileString);
//System.out.println("IS FILE Android Platform " + bytearrayoutputstream.size() + " "+());
} catch (Exception e) {
// TODO: handle exception
System.out.println("IS FILE erororo");
e.printStackTrace();
}
return null;
}
public static FileInputStream getPropertyStream()
{
try {
File property = new java.io.File("/opl/etc/properties.xml");
if(property.exists())
{
return new FileInputStream(new java.io.File("/opl/etc/properties.xml"));
}
else
{
property = new java.io.File("/opl/etc/proct_properties.xml");
if(property.exists())
{
return new FileInputStream(new java.io.File("/opl/etc/proct_properties.xml"));
}
else
{
return null;
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return null;
}
public static String getProperties(String key, String content)
{
String STARTKEY = "<"+key+">";
String ENDKEY = "</"+key+">";
content = content.replace("\r", "");
content = content.replace("\n", "");
int startIndex = content.indexOf(STARTKEY) + STARTKEY.length();
int endIndex = content.indexOf(ENDKEY);
if(startIndex > -1 && endIndex > -1)
{
return content.substring(startIndex, endIndex);
}
else
return null;
}
}
聯網請求時,加入UA即可,這樣就做到了自動適配了。具體如下:
private int CountMoneyCMWAPNEWWAY(String urlstr)
{
String strHead = "";
try{
if(!GameLet._self.isNetworkCMWAPAvailable())
{
GameLet._self.ActiveNetWorkByMode("wap");
Thread.sleep(5000);
}
int splashIndex = urlstr.indexOf("/", 7);
String hosturl = urlstr.substring(7, splashIndex);
String hostfile = urlstr.substring(splashIndex);
HttpHost proxy = new HttpHost( "10.0.0.172", 80, "http");
HttpHost target = new HttpHost(hosturl, 80, "http");
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 20 * 1000);
HttpConnectionParams.setSoTimeout(httpParams, 20 * 1000);
HttpConnectionParams.setSocketBufferSize(httpParams, 8192);
HttpClientParams.setRedirecting(httpParams, true);
String userAgent = AndroidPlatform.getUAFromProperties();
HttpProtocolParams.setUserAgent(httpParams, userAgent);
DefaultHttpClient httpclient = new DefaultHttpClient(httpParams);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
HttpGet req = new HttpGet(hostfile);
HttpResponse rsp = httpclient.execute(target, req);
HttpEntity entity = rsp.getEntity();
InputStream inputstream = entity.getContent();
ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
byte abyte1[] = new byte[1024];
for(int k = 0; -1 != (k = inputstream.read(abyte1));)
bytearrayoutputstream.write(abyte1, 0, k);
strHead = new String(bytearrayoutputstream.toByteArray(), "UTF-8");
httpclient.getConnectionManager().shutdown();
}
catch (Exception e) {
return 2;
}
if(strHead.indexOf("status=1301") > -1 || strHead.indexOf("status=1300") > -1)
{
return 1;
}
else
{
return 0;
}
}
I. 瀏覽器ua設置安卓還是蘋果好
瀏覽器設置不管是蘋果還是安卓都是一樣的,安全性沒有很大的差別。
J. 如何從UA分辨出Android設備類型
標准判斷規則: Mobile Android has 「Mobile」 string in the User-Agent header. Tablet Android does not.
在Android設備UA字元串中,移動設備包含 Mobile 字元串,而平板設備沒有。
旁徵博引
在最初的Android設備(即手機)中UA字元串中包含著 android ,所以那時候可以使用檢測UA字元串中是否包含(不區分大小寫) android 來判斷。
但是後來一個新的Android設備出現了,就是Android平板,不幸的是,Android平板上的UA也包含android,而對於平板上更適合展示桌面(PC)的網頁版式。而如果僅僅以上述的判斷規則,會給平板用戶帶來不是很好的用戶體驗。
鑒於上述問題,Google的Android工程師提出了一個解決方案。對於引導到移動版式的設備,即手機,需要從UA字元串中同時判斷是否包含 mobile 和android 這兩個單詞。我們先看一些示例。
比如這個UA字元串
Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
因為這個UA字元串中沒有mobile,所以需要把它引導到桌面版式(或者一個為Android大屏設備定製的版式)。從這個UA字元串中我們可以了解到,它來自一個大屏設置,即摩托羅拉的XOOM平板。
我們再看另一個UA字元串
Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
包含了mobile和android,所以把這台Nexus One手機導向到移動版式吧。
相信通過上面兩個UA字元串對比,你發現了UA的一些共性了吧,我們看看這些共性吧。
最後
所以,當你依據檢測UA來判斷Android手機設備,請同時檢查android和mobile兩個字元串。