/** * 获取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; }
相关推荐
NULL 博文链接:https://templarz.iteye.com/blog/2021125
Android获取手机短信
本文主要介绍Android 获取手机号的实现方法,这里提供了实现方法,和具体操作流程,并符实现代码,有需要的小伙伴可以参考下
主要介绍了Android获取手机号码和运营商信息的方法,以实例形式完整讲述了获取手机号码和运营商信息的技巧,代码中包含完整的注释说明,需要的朋友可以参考下
获取android手机的基本信息,手机版本号、android版本号等。
android获取手机电量
Android编程获取手机型号等系统信息的相关代码。
获取android手机硬件信息,如通讯录,手机版本,系统版本,SDK版本,所有安装包,本机号码,设备ID,IMEI,IMSI,GPS 地理位置定位
Android获取手机sim卡信息,包含手机平台,运营商等信息。
Android如何获取手机联系人信息,本文为大家揭晓。 获取手机联系人信息步骤: 1、获取 ContentResolver ContentResolver resolver = getContentResolver(); 2、resolver.query(*)查询信息 查询手机联系人的URI...
android获取手机应用信息 导入eclipse 即可运行
Android 获取手机号码
Android 获取手机总内存和可用内存信息,博客附adb方式 https://blog.csdn.net/qq_31939617/article/details/80272759
android获取手机内存大小
主要介绍了Android 获取手机信息实例详解的相关资料,这里附有实例代码及实现效果图,需要的朋友可以参考下
android获取手机号码_获取手机运营商 导入eclipse即可
Android开发之系统信息【2】——获取Android手机内存信息.docxAndroid开发之系统信息【2】——获取Android手机内存信息.docxAndroid开发之系统信息【2】——获取Android手机内存信息.docx
获取取手机敏感信息,Android 6.0之上兼容