针对获取手机上的一些特定信息的工具类
来源:互联网 发布:java上线项目实战视频 编辑:程序博客网 时间:2024/05/20 00:12
移动开发中我们常常会需要获取用户手机上的一些特定信息,如手机卡序列号,手机的imei等等:
/** * 判断当前设备是手机还是平板 * * @param context * @return 平板返回 True,手机返回 False */ public static boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE; }
/** * 获取手机卡序列号 */ public static String getSerialNumber() { String serial = null; try { Class<?> c = Class.forName("android.os.SystemProperties"); Method get = c.getMethod("get", String.class); serial = (String) get.invoke(c, "ro.serialno"); } catch (Exception e) { e.printStackTrace(); } return serial; }
/** * 获取手机imei码 * <p/> * 手机唯一的标识 */ public static String getIMEI(Context mContext) { return ((TelephonyManager) mContext .getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId(); }
/** * 获得设备的padid */ public static String getAndroidId(Context mContext) { return android.provider.Settings.Secure.getString( mContext.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); }
/** * 获取手机卡号码 */ public static String getSimSerialNumber(Context mContext) { return ((TelephonyManager) mContext .getSystemService(Context.TELEPHONY_SERVICE)) .getSimSerialNumber(); }
/** * 获取手机imsi */ public static String getImsiNumber(Context mContext) { return ((TelephonyManager) mContext .getSystemService(Context.TELEPHONY_SERVICE)).getSubscriberId(); }
上述便是我工具类中对于手机部分的方法,希望对大家有用,帮助大家更好的开发。
阅读全文
1 0
- 针对获取手机上的一些特定信息的工具类
- 获取手机一些系统信息的一些工具类
- 获取手机信息的工具类
- 获取手机信息的工具类
- 获取手机信息的工具类
- 获取手机信息的工具类PhoneHelper
- 获取手机信息的工具类
- 获取手机的一些信息
- iOS获取手机上软件的一些信息
- Android中 获取手机信息以及联网状态的一些工具类小结
- 手机特定信息获取
- 获取手机的内存的一些信息
- android的一些常用手机信息获取
- android的一些常用手机信息获取
- android 获取手机的一些硬件信息
- TelephonyManager获取到手机的一些信息
- android的一些常用手机信息获取
- 转: 获取Android手机的一些信息
- 一个小小的工具:获取当前手机的联网方式。
- ubuntu14.04使用ATI显卡,安装opencl并使用cgminer的方法(原创)
- 【View层】IOS纯代码绘制界面
- JavaScript 数组
- Fragment学习笔记(一)
- 针对获取手机上的一些特定信息的工具类
- DBoW2算法 精析
- oracle中多行比较运算符(in any all)的使用
- Kubernetes的Pod网络设置
- JDE BIP的开发流程
- Java中HashMap,LinkedHashMap,TreeMap的区别
- DefaultKeyedVector和KeyedVector用法
- PAT甲级 1001
- MVVM 与RAC 网络请求