AndroidBuild类获取手机硬件信息

上传人:ni****g 文档编号:565011721 上传时间:2023-09-21 格式:DOC 页数:7 大小:37KB
返回 下载 相关 举报
AndroidBuild类获取手机硬件信息_第1页
第1页 / 共7页
AndroidBuild类获取手机硬件信息_第2页
第2页 / 共7页
AndroidBuild类获取手机硬件信息_第3页
第3页 / 共7页
AndroidBuild类获取手机硬件信息_第4页
第4页 / 共7页
AndroidBuild类获取手机硬件信息_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《AndroidBuild类获取手机硬件信息》由会员分享,可在线阅读,更多相关《AndroidBuild类获取手机硬件信息(7页珍藏版)》请在金锄头文库上搜索。

1、AndroidBuild1. 越Build.BOARD/主板2. Build.BRAND/android系统定制商3. Build.CPU_ABI/cpu指令集4. Build.DEVICE/设备参数5. Build.DISPLAY/显示屏参数6. Build.FINGERPRINT/硬件名称7. Build.HOST8. Build.ID/修订版本列表9. Build.MANUFACTURER/硬件制造商10. Build.MODEL/版本11. Build.PRODUCT/手机制造商12. Build.TAGS/描述build的标签13. Build.TIME14. Build.TYPE/

2、builderDO15. Build.USERimportjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;importjava.io.ObjectInputStream.GetField;importandroid.Manifest;importandroid.app.Activity;importandroid.app.ActivityManager;importandroid.app.ActivityManager.Me

3、moryInfo;importandroid.content.Context;importandroid.content.pm.PackageManager;.ConnectivityManager;.NetworkInfo;importandroid.os.Build;importandroid.telephony.TelephonyManager;importandroid.util.Log;publicclassPhoneInfoprivatestaticfinalStringTAG=PhoneInfo.class.getSimpleName();privatestaticfinalSt

4、ringFILE_MEMORY=/proc/meminfo;privatestaticfinalStringFILE_CPU=/proc/cpuinfo;publicStringmIMEI;publicintmPhoneType;publicintmSysVersion;publicStringmNetWorkCountryIso;publicStringmNetWorkOperator;publicStringmNetWorkOperatorName;publicintmNetWorkType;publicbooleanmIsOnLine;publicStringmConnectTypeNa

5、me;publiclongmFreeMem;publiclongmTotalMem;publicStringmCupInfo;publicStringmProductName;publicStringmModelName;publicStringmManufacturerName;privatePhoneInfo()publicstaticStringgetIMEI(Contextcontext)TelephonyManagermanager=(TelephonyManager)context.getSystemService(Activity.TELEPHONY_SERVICE);/chec

6、kifhasthepermissionif(PackageManager.PERMISSION_GRANTED=context.getPackageManager().checkPermission(Manifest.permission.READ_PHONE_STATE,context.getPackageName()returnmanager.getDeviceId();elsereturnnull;publicstaticintgetPhoneType(Contextcontext)TelephonyManagermanager=(TelephonyManager)context.get

7、SystemService(Activity.TELEPHONY_SERVICE);returnmanager.getPhoneType();publicstaticintgetSysVersion()returnBuild.VERSION.SDK_INT;publicstaticStringgetNetWorkCountryIso(Contextcontext)TelephonyManagermanager=(TelephonyManager)context.getSystemService(Activity.TELEPHONY_SERVICE);returnmanager.getNetwo

8、rkCountryIso();publicstaticStringgetNetWorkOperator(Contextcontext)TelephonyManagermanager=(TelephonyManager)context.getSystemService(Activity.TELEPHONY_SERVICE);returnmanager.getNetworkOperator();publicstaticStringgetNetWorkOperatorName(Contextcontext)TelephonyManagermanager=(TelephonyManager)conte

9、xt.getSystemService(Activity.TELEPHONY_SERVICE);returnmanager.getNetworkOperatorName();publicstaticintgetNetworkType(Contextcontext)TelephonyManagermanager=(TelephonyManager)context.getSystemService(Activity.TELEPHONY_SERVICE);returnmanager.getNetworkType();publicstaticbooleanisOnline(Contextcontext

10、)ConnectivityManagermanager=(ConnectivityManager)context.getSystemService(Activity.CONNECTIVITY_SERVICE);NetworkInfoinfo=manager.getActiveNetworkInfo();if(info!=null&info.isConnected()returntrue;returnfalse;publicstaticStringgetConnectTypeName(Contextcontext)if(!isOnline(context)returnOFFLINE;Connec

11、tivityManagermanager=(ConnectivityManager)context.getSystemService(Activity.CONNECTIVITY_SERVICE);NetworkInfoinfo=manager.getActiveNetworkInfo();if(info!=null)returninfo.getTypeName();elsereturnOFFLINE;publicstaticlonggetFreeMem(Contextcontext)ActivityManagermanager=(ActivityManager)context.getSyste

12、mService(Activity.ACTIVITY_SERVICE);MemoryInfoinfo=newMemoryInfo();manager.getMemoryInfo(info);longfree=info.availMem/1024/1024;returnfree;publicstaticlonggetTotalMem(Contextcontext)tryFileReaderfr=newFileReader(FILE_MEMORY);BufferedReaderbr=newBufferedReader(fr);Stringtext=br.readLine();Stringarray

13、=text.split(s+);Log.w(TAG,text);returnLong.valueOf(array1)/1024;catch(FileNotFoundExceptione)e.printStackTrace();catch(IOExceptione)e.printStackTrace();return-1;publicstaticStringgetCpuInfo()tryFileReaderfr=newFileReader(FILE_CPU);BufferedReaderbr=newBufferedReader(fr);Stringtext=br.readLine();Strin

14、garray=text.split(:s+,2);for(inti=0;iarray.length;i+)Log.w(TAG,+arrayi);Log.w(TAG,text);returnarray1;catch(FileNotFoundExceptione)e.printStackTrace();catch(IOExceptione)e.printStackTrace();returnnull;publicstaticStringgetProductName()returnBuild.PRODUCT;publicstaticStringgetModelName()returnBuild.MO

15、DEL;publicstaticStringgetManufacturerName()returnBuild.MANUFACTURER;publicstaticPhoneInfogetPhoneInfo(Contextcontext)PhoneInforesult=newPhoneInfo();result.mIMEI=getIMEI(context);result.mPhoneType=getPhoneType(context);result.mSysVersion=getSysVersion();result.mNetWorkCountryIso=getNetWorkCountryIso(context);result.mNetWorkOperator=getNetWorkOperator(context);result.mNetWork

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号