http://zdpeng.iteye.com/blog/1676979
/** * 获取android当前可用内存大小 */ private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); MemoryInfo mi = new MemoryInfo(); am.getMemoryInfo(mi); //mi.availMem; 当前系统的可用内存 return Formatter.formatFileSize(getBaseContext(), mi.availMem);// 将获取的内存大小规格化 } /** * 获得系统总内存 */ private String getTotalMemory() { String str1 = "/proc/meminfo";// 系统内存信息文件 String str2; String[] arrayOfString; long initial_memory = 0; try { FileReader localFileReader = new FileReader(str1); BufferedReader localBufferedReader = new BufferedReader( localFileReader, 8192); str2 = localBufferedReader.readLine();// 读取meminfo第一行,系统总内存大小 arrayOfString = str2.split("\\s+"); for (String num : arrayOfString) { Log.i(str2, num + "\t"); } initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024;// 获得系统总内存,单位是KB,乘以1024转换为Byte localBufferedReader.close(); } catch (IOException e) { } return Formatter.formatFileSize(getBaseContext(), initial_memory);// Byte转换为KB或者MB,内存大小规格化 } /** * 获得手机屏幕宽高 * @return */ public String getHeightAndWidth(){ int width=getWindowManager().getDefaultDisplay().getWidth(); int heigth=getWindowManager().getDefaultDisplay().getHeight(); String str=width+""+heigth+""; return str; } /** * 获取IMEI号,IESI号,手机型号 */ private void getInfo() { TelephonyManager mTm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE); String imei = mTm.getDeviceId(); String imsi = mTm.getSubscriberId(); String mtype = android.os.Build.MODEL; // 手机型号 String mtyb= android.os.Build.BRAND;//手机品牌 String numer = mTm.getLine1Number(); // 手机号码,有的可得,有的不可得 Log.i("text", "手机IMEI号:"+imei+"手机IESI号:"+imsi+"手机型号:"+mtype+"手机品牌:"+mtyb+"手机号码"+numer); } /** * .获取手机MAC地址 * 只有手机开启wifi才能获取到mac地址 */ private String getMacAddress(){ String result = ""; WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); result = wifiInfo.getMacAddress(); Log.i("text", "手机macAdd:" + result); return result; } /** * 手机CPU信息 */ private String[] getCpuInfo() { String str1 = "/proc/cpuinfo"; String str2 = ""; String[] cpuInfo = {"", ""}; //1-cpu型号 //2-cpu频率 String[] arrayOfString; try { FileReader fr = new FileReader(str1); BufferedReader localBufferedReader = new BufferedReader(fr, 8192); str2 = localBufferedReader.readLine(); arrayOfString = str2.split("\\s+"); for (int i = 2; i < arrayOfString.length; i++) { cpuInfo[0] = cpuInfo[0] + arrayOfString[i] + " "; } str2 = localBufferedReader.readLine(); arrayOfString = str2.split("\\s+"); cpuInfo[1] += arrayOfString[2]; localBufferedReader.close(); } catch (IOException e) { } Log.i("text", "cpuinfo:" + cpuInfo[0] + " " + cpuInfo[1]); return cpuInfo; }
<!-- 获取mac地址权限 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 获取手机信息权限 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
相关推荐
【Android】获取手机的基本信息
获取手机的基本信息,包括品牌,系统版本,Product,唯一标识集合等
Android获取手机的基本信息.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android开发手机通话记录获取方法,通过本文档能让你快速了解Android App开发中获取手机通话记录的基本知识
为大家分享一些android公共方法native.js实现代代码,如获取手机MAC地址,手机内存大小,手机存储空间大小,手机CPU信息等手机硬件基本信息 native.js获取手机MAC地址 /*得到手机MAC地址*/ function getMac() { var ...
Android对手机设备基本操作的代码例子。用于演示获取手机基本信息、调整手机基本功能开关、跳转到手机常用设置页面、使用手机通讯功能(拨号、发短信、发邮件)等等
lua和Android之间的互相调用,代码比较简单,基本阐述了两者之间的调用原理
输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,击确认返回主界面。点击通信录中一...
Android手机天气预报项目报告 1.2 开发目标 现有的3G技术和移动互联网技术的快速发展,智能手机功能的不断增强,让基于Android平台的查询需求越来越多。 本软件就是利用现有的网络快速获取网络上的天气信息并显示到...
获取运营商信息(三大运营商) 获取手机状态(0:无活动 1:响铃 2:待机) 获得手机方位 获得设备的软件版本号 获得SIM卡提供的移动国家码和移动网络码 服务商名称 唯一的用户ID 获取WindowManager对象 获取屏幕管理类...
Android手机天气预报项目报告 Android手机天气预报项目报告(2) Android手机天气预报项目报告 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前...
Android 日记系统源码(数据库的基本操作) Android 极简强大VR本地播放器 Android 用handler机制联网获取图片 Android 百宝箱 Android 简单的翻译软件 Android 精美仿开眼视频跨平台App Android 自定义数字密码输入...
计算手机容量的方法,对比网上的一些方法,自己整理了下,得出了一个实用的方法,计算容量基本没有误差,和打开手机设置查看的容量相同。
5 3.3 系统功能展示 11 第4章 项目总结 13 4.1 项目技术总结 13 4.2 技术创新及特点 14 4.3 个人收获与体会 14 Android手机天气预报项目报告(1)全文共15页,当前为第1页。 Android手机天气预报项目报告(1)全文共15页...
1. 开放源代码:Android 是基于 Linux 内核的开源操作系统,开发人员可以自由获取、使用和修改源代码。 2. 多样化的硬件设备支持:Android 支持多种硬件设备和屏幕尺寸,可以运行于手机、平板电脑、电视、手表等多种...
基本信息: 源码分类:地图相关 更新时间:2012-09-24 源码大小:0.05 MB 适用平台:Android2.1+ 源码简介: 一个可以获取手机GPS信息的Android程序源码,它还把获取到的信息写到了sqlite数据库中。
Android实现手机界面中的TAB,也就是大家熟悉的选项卡效果,可以单击或轻触选项卡,切换主体部分的内容,目前在各种手机应用软件中已得到普遍使用,这是一个创建基本TAB选项卡的例子,使用了TabHost实现,运行效果如...
同时,其特色功能如实时更新的信息推送、个性化推荐以及社交分享功能,让用户能够及时获取所需信息,并方便地将优质内容分享至朋友圈或好友,实现信息的高效传播与互动。 【小程序名称】注重数据安全与隐私保护,...