获取手机设备号及存在的问题
来源:互联网 发布:经济数据库万得 编辑:程序博客网 时间:2024/05/19 15:20
TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
获取手机的设备号为null
出现的原因:用户下载360卫士打开软件管理的权限管理关闭了“获取设备信息”的选项
解决方案:
//获取手机设备信息的权限
TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
//判断获取到的设备号是否为空
StringUtil.isNullOrEmptyCaseNullString(mTm.getDeviceId())
/**
* 判断对象或对象数组中每一个对象是否为空: 对象为null,对象为"null",字符序列长度为0,集合类、Map为empty
*
* @param obj
* @return
*/
public static boolean isNullOrEmptyCaseNullString(Object obj) {
if (obj == null)
return true;
if (obj.equals("null"))
return true;
if (obj instanceof CharSequence)
return ((CharSequence) obj).length() == 0;
if (obj instanceof Collection)
return ((Collection) obj).isEmpty();
if (obj instanceof Map)
return ((Map) obj).isEmpty();
if (obj instanceof Object[]) {
Object[] object = (Object[]) obj;
boolean empty = true;
for (int i = 0; i < object.length; i++)
if (!isNullOrEmpty(object[i])) {
empty = false;
break;
}
return empty;
}
return false;
}
- 获取手机设备号及存在的问题
- 获取手机设备号
- 获取手机设备号
- Android判断是否存在外置SD卡(获取手机所有存储设备的路径)
- 获取手机设备的信息
- 获取手机设备的信息。
- 手机硬件设备的获取
- 获取手机的设备型号
- 获取系统中存在的 优盘设备
- iphone获取手机设备号
- 解决Android手机自带内部存储路径存在但是却获取不到内容的问题
- 获取手机设备的CPU核数
- 获取手机设备的唯一码(IMIE )
- 获取手机设备的唯一码(IMIE )
- 如何获取手机设备的IMIE码
- 获取手机设备的唯一码(IMIE)
- iOS 推送 获取手机设备的 deviceToken
- 获取手机设备的各种信息+
- b.exp : warning LNK4070: .EXP 中的 /OUT:a.dll 指令与输出文件名“b.dll"不同;忽略指令
- P1579 哥德巴赫猜想(升级版)
- Android NDK (由原java工程 更改 为NDK 工程)
- visual studio 字体变化 半角模式变成全角模式怎么恢复
- mongos 集群无法启动
- 获取手机设备号及存在的问题
- QT学习笔记之QT代码编写控件不显示的问题
- Codeforces Round #413:C. Fountains
- C++第6次作业
- AsyncTask使用简介
- 使用CSS3中的input标签与lable标签组合实现banner图的切换
- 提高程序运行效率的方法
- android EditText定制输入内容 InputConnectionWrapper用法
- Intellij IDEA-IDEA中配置Maven Tomcat