`

安卓(Android)系统的检测方法

阅读更多
我发现自己有两篇博客的关注度在与日俱增:《通过JS或PHP检测iPad设备》以及《通过JS或PHP检测iPhone和iPad设备》。看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。
JavaScript判断方法
搜索user agent字符串中的Android单词是最省事儿的方法:
view plainprint?
if(navigator.userAgent.match(/Android/i)) {  
   // Do something!  
   // Redirect to Android-site?  
   window.location = 'http://android.davidwalsh.name';  
 }  



PHP判断方法
同样,我们可以在PHP中使用strstr方法搜索user agent中是否有Android:
view plainprint?
if(strstr($_SERVER['HTTP_USER_AGENT'],'Android')) {  
   header('Location: http://android.davidwalsh.name');  
   exit();  
 } 



另外,可以通过.htaccess来判断
我们可以使用.htaccess来判断和响应安卓设备!
view plainprint?
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$  
 RewriteRule ^(.*)$ http://android.davidwalsh.name [R=301]  


这样你就掌握了全部三种安卓设备的检测方法。预祝移动开发愉快
分享到:
评论

相关推荐

    论文研究-Android恶意软件检测方法研究综述.pdf

    基于Android系统恶意软件检测的全流程,对比和分析了国内外的研究现状和进展,从样本获取的角度介绍了标准化数据样本的来源及作用,从特征选择的角度阐述了特征选择应遵循的原则;重点从检测方法的角度对比和分析了...

    android检测U盘插拔事件

    总结来说,Android系统提供了通过BroadcastReceiver监听U盘热插拔事件的能力,这是实现U盘插入和移除检测的有效方法。通过理解和应用这些知识,开发者可以创建出能够智能响应U盘操作的Android应用。

    Android范围碰撞检测

    总之,Android范围碰撞检测是Android开发中的关键技能,涉及矩形和圆形的检测方法。通过对这些概念的深入理解,开发者能够有效地实现游戏逻辑、用户交互等功能,提升应用的用户体验。同时,掌握性能优化技巧也至关...

    Android FaceDetector实现人脸检测功能

    Android FaceDetector是在 Android 系统中用于人脸检测的 API,通过使用 Camera 和 TextureView 实现实时的人脸检测功能。下面是关于 Android FaceDetector 的一些知识点: 1. 人脸检测原理:人脸检测是通过摄像头...

    android检测信号强度

    - **简介**:`TelephonyManager`是Android提供的用于管理电话相关信息的一个系统服务。 - **方法**: - `getSignalStrength()`:获取当前的信号强度。 - `getDataActivity()`:获取数据活动信息。 - `...

    离线版Android人脸检测,人脸识别和活体检测SDK 封装交流

    离线版Android人脸检测,人脸识别和活体检测反作弊 SDK 封装交流学习,SDK包含动作活体、静默活体检测,1:1人脸识别以及1:N人脸识别查找,所有处理都在设备终端离线执行,不收集人脸信息更具隐私安全 其中活体检测...

    Android USB检测,文件读写demo

    Android系统提供了` UsbManager `类来管理和控制USB设备。通过` getSystemService("usb") `可以获取到` UsbManager `的实例,然后你可以使用它的` getDeviceList `方法来获取所有已连接的USB设备列表。每个设备都有...

    基于多类特征的Android应用恶意行为检测系统

    先,采用动静态结合的方法提取可以反映Android应用恶意行为的组件、函数调用以及系统调用类特征;然后,针 对上述3类特征设计了三层混合系综算法THEA,该算法通过构建适合3类特征的最优分类器来综合评判 Android应用...

    基于Android平台恶意二维码检测系统的设计与实现

    基于Android平台恶意二维码检测系统的设计与实现

    Android系统木马隐藏及检测技术

    Android系统木马隐藏及检测技术是当前移动安全领域内一个非常关键的研究课题。随着Android操作系统的普及,越来越多的用户使用这一平台进行通信、娱乐、学习及工作,随之而来的是针对Android系统的恶意软件数量急剧...

    Android系统数据完整性检测方法研究.pdf

    在讨论Android系统数据完整性检测方法之前,我们首先需要明确数据完整性的概念。数据完整性是指数据在存储、传输或处理过程中,保持准确和完整,未被未授权地修改、破坏或丢失。在移动设备尤其是Android系统中,数据...

    Android应用异常检测方法研究.pdf

    Android 应用异常检测方法研究 Android 系统已经成为移动互联网的主流操作系统之一,但随着 Android 系统的普及,恶意应用的数量也在不断增加。因此,检测和防止恶意应用已经成为了一个非常重要的研究课题。本文...

    android手机root检测

    描述中提到的链接是一个博客文章,它提供了一个不弹窗的root检测方法。在很多情况下,当检测到root权限时,Android应用会弹出警告通知用户,但这可能会引起用户的不满或疑惑。不弹窗的检测方式则更为隐蔽,可以用于...

    InterDroid:面向概念漂移的可解释性Android恶意软件检测方法.docx

    ### InterDroid:面向概念漂移的可解释性Android恶意软件检测方法 #### 背景与挑战 随着移动互联网的迅速发展,Android系统因其开放性和广泛的市场占有率,成为了恶意软件的主要目标之一。据统计,2021年第1季度,...

    模拟器躲避的检测与应对(Android模拟器)

    在Android系统层特征方面,检测模拟器的常用方法是读取/system/build.prop文件来获取检测特征值,如电话号码、设备型号等信息。这些信息在模拟器中往往具有特定的模式,与真实设备存在差异。 Linux系统层特征和...

    Android版本检测安装

    Android系统有不同的版本,如KitKat、Lollipop、Marshmallow、Nougat、Oreo、Pie、Q、R等,每个版本都有其特定的API级别。通过调用Android SDK提供的`Build`类中的方法,开发者可以获取设备当前运行的Android版本...

Global site tag (gtag.js) - Google Analytics