亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何從UA分辨出Android設(shè)備類型

 更新時間:2016年08月31日 15:52:07   作者:技術(shù)小黑屋  
本文主要介紹如何從UA分辨出Android設(shè)備類型,這里整理了相關(guān)資料,來講解分辨Android設(shè)備類型,有興趣的小伙伴可以參考下

隨著Android設(shè)備增多,不少網(wǎng)站都開始設(shè)備Android設(shè)備,而Android主流設(shè)備類型以手機和平板為主。網(wǎng)站在適配時通過User Agent(用戶代理,以下簡稱UA)又如何區(qū)分呢,本文部分內(nèi)容翻譯自Google官方博客Mo' better to also detect “mobile” user-agent。

一針見血

標(biāo)準(zhǔn)判斷規(guī)則:Mobile Android has “Mobile” string in the User-Agent header. Tablet Android does not.

在Android設(shè)備UA字符串中,移動設(shè)備包含Mobile字符串,而平板設(shè)備沒有。

旁征博引

在最初的Android設(shè)備(即手機)中UA字符串中包含著android,所以那時候可以使用檢測UA字符串中是否包含(不區(qū)分大小寫)android來判斷。

但是后來一個新的Android設(shè)備出現(xiàn)了,就是Android平板,不幸的是,Android平板上的UA也包含android,而對于平板上更適合展示桌面(PC)的網(wǎng)頁版式。而如果僅僅以上述的判斷規(guī)則,會給平板用戶帶來不是很好的用戶體驗。

鑒于上述問題,Google的Android工程師提出了一個解決方案。對于引導(dǎo)到移動版式的設(shè)備,即手機,需要從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,所以需要把它引導(dǎo)到桌面版式(或者一個為Android大屏設(shè)備定制的版式)。從這個UA字符串中我們可以了解到,它來自一個大屏設(shè)置,即摩托羅拉的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手機導(dǎo)向到移動版式吧。

相信通過上面兩個UA字符串對比,你發(fā)現(xiàn)了UA的一些共性了吧,我們看看這些共性吧。 Android User Agent commonalities

最后

所以,當(dāng)你依據(jù)檢測UA來判斷Android手機設(shè)備,請同時檢查android和mobile兩個字符串。

以上就是對Android 辨別設(shè)備的資料整理,后續(xù)繼續(xù)更新相關(guān)文章,謝謝大家對本站的支持!

相關(guān)文章

  • Android實現(xiàn)加載圈

    Android實現(xiàn)加載圈

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)加載圈,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • android使用TextView實現(xiàn)跑馬燈效果

    android使用TextView實現(xiàn)跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了android使用TextView實現(xiàn)跑馬燈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Android自定義豎直方向SeekBar多色進度條

    Android自定義豎直方向SeekBar多色進度條

    這篇文章主要介紹了Android自定義SeekBar實現(xiàn)多色豎直進度條效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android文本視圖TextView實現(xiàn)聊天室效果

    Android文本視圖TextView實現(xiàn)聊天室效果

    這篇文章主要介紹了Android文本視圖TextView實現(xiàn)聊天室效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android應(yīng)用中制作選中后圖標(biāo)變大浮動效果的代碼分享

    Android應(yīng)用中制作選中后圖標(biāo)變大浮動效果的代碼分享

    這篇文章主要介紹了Android應(yīng)用中制作選中后圖標(biāo)變大浮動效果的代碼分享,這里作者舉了一個體育賽事app的例子,需要的朋友可以參考下
    2016-02-02
  • Android獲取移動網(wǎng)絡(luò)信號強度的方法

    Android獲取移動網(wǎng)絡(luò)信號強度的方法

    這篇文章主要介紹了Android獲取移動網(wǎng)絡(luò)信號強度的方法,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-04-04
  • Android中Notification 提示對話框

    Android中Notification 提示對話框

    Notification,俗稱通知,是一種具有全局效果的通知,它展示在屏幕的頂端,首先會表現(xiàn)為一個圖標(biāo)的形式,當(dāng)用戶向下滑動的時候,展示出通知具體的內(nèi)容
    2016-01-01
  • Android與Vue的交互的方法示例

    Android與Vue的交互的方法示例

    這篇文章主要介紹了Android與Vue的交互的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Handler實現(xiàn)線程之間的通信下載文件動態(tài)更新進度條

    Handler實現(xiàn)線程之間的通信下載文件動態(tài)更新進度條

    每一個線程對應(yīng)一個消息隊列MessageQueue,實現(xiàn)線程之間的通信,可通過Handler對象將數(shù)據(jù)裝進Message中,再將消息加入消息隊列,而后線程會依次處理消息隊列中的消息。這篇文章主要介紹了Handler實現(xiàn)線程之間的通信下載文件動態(tài)更新進度條,需要的朋友可以參考下
    2017-08-08
  • 微信公眾平臺開發(fā)接口PHP SDK完整版

    微信公眾平臺開發(fā)接口PHP SDK完整版

    官方提供的SDK只有一個文本消息功能,我們將所有消息的消息類型及事件響應(yīng)都整理了進來,并且加入日志記錄
    2014-05-05

最新評論