Android判断用户是平板还是手机的方法
2012-04-23 14:33
302 查看
网上找了很多方法,说用分辨率的最多,但是现在很多高端手机的分辨率也上千了;还有用SDK版本的,这个更不现实,4.0的手机越来越多;其实平板和手机最大区别就是能否打电话,所以我利用这点来判断,当然像三星P1000也能打电话,要是真要非常精确就结合分辨率一起判断。
我这里仅使用电话功能来判断:
这里的PhoneType在SDK里有如下几种:
都代表什么一目了然。
我这里仅使用电话功能来判断:
public boolean isTabletDevice() { TelephonyManager telephony = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); int type = telephony.getPhoneType(); if (type == TelephonyManager.PHONE_TYPE_NONE) { Log.i("is Tablet!"); } else { Log.i("is phone!"); } return false; }
这里的PhoneType在SDK里有如下几种:
PHONE_TYPE_NONE
PHONE_TYPE_GSM
PHONE_TYPE_CDMA
PHONE_TYPE_SIP
都代表什么一目了然。
相关文章推荐
- Android判断用户是平板还是手机的方法
- 2012-6-28 Android判断用户是平板还是手机的方法
- Android判断用户是平板还是手机的方法
- [转]Android笔记:Android判断用户是平板还是手机的方法
- 判断用户使用的是 Android 手机还是平板
- Android---判断手机用户还是平板用户
- 判断用户使用的是 Android 手机还是平板
- android开发教程之判断是手机还是平板的方法
- 如何判断Android设备是手机还是平板?
- PHP代码判断设备是手机还是平板电脑(两种方法)
- Android中 判断是平板还是手机
- Android 判断当前设备是手机还是平板
- Android中如何判断是手机还是平板
- Android 判断当前设备是手机还是平板
- Android中如何判断是手机还是平板
- 使用UAParser在C#MVC项目中如何判断用户是在用什么设备进行访问(手机,平板还是普通的电脑)
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- PHP代码判断设备是手机还是平板电脑(两种方法)
- Android 判断当前设备是手机还是平板