【原】android获取设备基本信息
1、 android.os.Build.VERSION. RELEASE 获取用户当前android系统版本(如 4.1.1)
2、Locale.getDefault().getLanguage() 获取系统默认语言 如(zh)
3、 Locale.getDefault().getCountry() 获取系统设置当前国家 (CN)
4、 TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
telManager.getDeviceId() 获取设备ID
5、 String operator = telManager.getSimOperator();
String ss="";
if(operator!=null){
if(operator.equals("46000")||operator.equals("46002")||operator.equals("46007")){
ss="mobile";
//中国移动
}
else if( operator.equals("46001")){
ss="Unicom";
//中国联通
}else if( operator.equals("46003") ){
//中国电信
ss="CT";
} 获取运营商
6、android.os.Build.MODEL 获取生产厂商
7、获取mac地址
String getMac() {
String macSerial = null;
String str = "";
try {
Process pp = Runtime.getRuntime().exec(
"cat /sys/class/net/wlan0/address ");
InputStreamReader ir = new InputStreamReader(pp.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
for (; null != str;) {
str = input.readLine();
if (str != null) {
macSerial = str.trim();// 去空格
break;
}
}
} catch (IOException ex) {
// 赋予默认值
ex.printStackTrace();
}
return macSerial;
}
8 获取当前上网环境
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
String networkTypeString="";
if(networkInfo.getType()==ConnectivityManager.TYPE_WIFI){
//判断WIFI网
networkTypeString="WIFI";
}else if(networkInfo.getType()==ConnectivityManager.TYPE_MOBILE) {
//判断3G网
networkTypeString="MOBILE";
}
9 获取屏幕大小
(1)level 13之前
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
int screenWidth=wm.getDefaultDisplay().getWidth();
(2)level 13之后
Point point=new Point();
wm.getDefaultDisplay().getSize(point);
point.x 屏幕宽
point.y 屏幕高
【原】android获取设备基本信息相关推荐
- Android获取设备状态栏status bar高度的正确姿势
Android获取设备状态栏高度的正确姿势 正确代码方式: int height = 0;int resourceId = getApplicationContext().getResources() ...
- ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息
ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息 1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代 ...
- Android获取设备ID号
Android获取设备ID号 Android有多种方式可以获取设备ID,但是每一种总会有一点限制,为此,整合几种方式在一起,这样就万无一失了 public class DeviceIdFactory ...
- Android 获取设备号
前言 最近在对接口的时候 根据后台要求生成设备唯一id 作为key android 获取设备号比较简单 这里记录一下 实现 /*** 获取设备号* @param context* @return*/p ...
- Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...
- Android -- 获取设备硬件信息
Android – 获取设备硬件信息 通过 Build 获取指定字段信息: 信息 方法 例子 主板 Build.BOARD PAR 系统定制商 Build.BRAND HUAWEI 硬件名称 Buil ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- ios助手开发系列(三):打开设备连接,获取设备基本信息
在上一篇文章中,已经讲过了使用AMDeviceNotificationSubscribe函数来监听设备连接状态了 上一篇的连接:http://blog.csdn.net/u011740603/arti ...
- android异常信息,Android 获取设备信息 异常
/**获取设备信息 * @param c * @return */ public static void setDeviceInfo(Context c,RequestParams params){ ...
最新文章
- csharp DataTable and DataGridView delete a Row
- Google面试题及答案
- 《JAVA与模式》之装饰模式
- python编程,外星人飞船
- PHPStorm配置使用Git
- 一次性缴纳6万元,退休后每月领1500元养老金,你愿意吗?
- Linux学习笔记-配置SAMBA服务
- Idea不能显示类的继承关系,pom文件的右键属性中也没有Diagrams选项(已解决)
- OPPO小布助手算法系统的探索、实践与思考
- linux挂载iso5后如何安装,CentOS系统怎样挂载光盘镜像ISO文件
- 汉字转拼音,并返回第一个字母
- 999宝藏网尼古拉斯电脑城装机版V6.0
- 数据结构与算法笔记:图搜索之DFS详解
- 【夜读】一个人保持年轻的5个好习惯
- codewarrior 入门(来源于逍遥呤博客)
- node sass 报错解决方法 Module build failed (from ./node_modules/sass-loader/dist/cjs.js)
- R语言及RStudio下载安装
- Zoj 3598 Spherical Triangle 【计算几何】【曲面三角形】
- 03-建造模式Quarkus实现
- KCTF_MISC:神秘的图片
热门文章
- 网站域名检测是否被QQ/微信拦截工具
- [转]版本控制软件Subversion的使用笔记(WIN)
- Magento教程 20:仅限会员留言的产品评论设定!
- 5种你未必知道的JavaScript和CSS交互的方法
- 妈咪,我找到了!15个实用的Linux find命令示例
- php thumb 生成缩略图
- 解决 SpringBoot 在 JDK8 中 LocalDateTime (反)序列化问题
- redis cluster管理工具redis-trib.rb详解
- 电脑连接virtualbox虚拟机的方法
- 存储过程测试dbms、lpad与chr(10)