加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

android获取手机信息大全

发布时间:2020-05-24 20:24:08 所属栏目:Java 来源:互联网
导读:android获取手机信息大全

下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。

脚本之家小编现在分享给大家,也给大家做个参考。

IMEI号,IESI号,手机型号:

[java] view plain copy print ?
  1. privatevoidgetInfo(){
  2. TelephonyManagermTm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
  3. Stringimei=mTm.getDeviceId();
  4. Stringimsi=mTm.getSubscriberId();
  5. Stringmtype=android.os.Build.MODEL;//手机型号
  6. Stringnumer=mTm.getLine1Number();//手机号码,有的可得,有的不可得
  7. }
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}




获取手机屏幕高度:

[java] view plain copy print ?
  1. privatevoidgetWeithAndHeight(){
  2. //这种方式在service中无法使用,
  3. DisplayMetricsdm=newDisplayMetrics();
  4. getWindowManager().getDefaultDisplay().getMetrics(dm);
  5. Stringwidth=dm.widthPixels;//宽
  6. Stringheight=dm.heightPixels;//高
  7. //在service中也能得到高和宽
  8. WindowManagermWindowManager=(WindowManager)getSystemService(Context.WINDOW_SERVICE);
  9. width=mWindowManager.getDefaultDisplay().getWidth();
  10. height=mWindowManager.getDefaultDisplay().getHeight();
  11. }


获取手机MAC地址:

[java] view plain copy print ?
  1. privateStringgetMacAddress(){
  2. Stringresult="";
  3. WifiManagerwifiManager=(WifiManager)getSystemService(Context.WIFI_SERVICE);
  4. WifiInfowifiInfo=wifiManager.getConnectionInfo();
  5. result=wifiInfo.getMacAddress();
  6. Log.i(TAG,"macAdd:"+result);
  7. returnresult;
  8. }

手机CPU信息

[java] view plain copy print ?
  1. privateString[]getCpuInfo(){
  2. Stringstr1="/proc/cpuinfo";
  3. Stringstr2="";
  4. String[]cpuInfo={"",""};//1-cpu型号//2-cpu频率
  5. String[]arrayOfString;
  6. try{
  7. FileReaderfr=newFileReader(str1);
  8. BufferedReaderlocalBufferedReader=newBufferedReader(fr,8192);
  9. str2=localBufferedReader.readLine();
  10. arrayOfString=str2.split("s+");
  11. for(inti=2;i<arrayOfString.length;i++){
  12. cpuInfo[]=cpuInfo[]+arrayOfString[i]+"";
  13. }
  14. str2=localBufferedReader.readLine();
  15. arrayOfString=str2.split("s+");
  16. cpuInfo[1]+=arrayOfString[2];
  17. localBufferedReader.close();
  18. }catch(IOExceptione){
  19. }
  20. Log.i(TAG,"cpuinfo:"+cpuInfo[]+""+cpuInfo[1]);
  21. returncpuInfo;
  22. }

获取手机可用内存和总内存:

[java] view plain copy print ?
  1. privateString[]getTotalMemory(){
  2. String[]result={"",""};//1-total2-avail
  3. ActivityManager.MemoryInfomi=newActivityManager.MemoryInfo();
  4. mActivityManager.getMemoryInfo(mi);
  5. longmTotalMem=;
  6. longmAvailMem=mi.availMem;
  7. Stringstr1="/proc/meminfo";
  8. Stringstr2;
  9. String[]arrayOfString;
  10. try{
  11. FileReaderlocalFileReader=newFileReader(str1);
  12. BufferedReaderlocalBufferedReader=newBufferedReader(localFileReader,8192);
  13. str2=localBufferedReader.readLine();
  14. arrayOfString=str2.split("s+");
  15. mTotalMem=Integer.valueOf(arrayOfString[1]).intValue()*1024;
  16. localBufferedReader.close();
  17. }catch(IOExceptione){
  18. e.printStackTrace();
  19. }
  20. result[]=Formatter.formatFileSize(this,mTotalMem);
  21. result[1]=Formatter.formatFileSize(this,mAvailMem);
  22. Log.i(TAG,"meminfototal:"+result[]+"used:"+result[1]);
  23. returnresult;
  24. }

获取手机安装的应用信息(排除系统自带):

[java] view plain copy print ?
  1. privateStringgetAllApp(){
  2. Stringresult="";
  3. List<PackageInfo>packages=getPackageManager().getInstalledPackages();
  4. for(PackageInfoi:packages){
  5. if((i.applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM)==){
  6. result+=i.applicationInfo.loadLabel(getPackageManager()).toString()+",";
  7. }
  8. }
  9. returnresult.substring(,result.length()-1);
  10. }

以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读