android获取系统相关信息代码测试
2016-12-16 13:49
471 查看
package com.example.test; import java.lang.reflect.Method; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.telephony.TelephonyManager; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.os.Build; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater .inflate(R.layout.fragment_main, container, false); TextView tvView = (TextView)rootView.findViewById(R.id.tv); tvView.setText(displayDevInfo()+"\nseri="+getSerialNumber()); return rootView; } } private static String displayDevInfo(){ String txt = "host="+Build.HOST+"\n"+ "product="+Build.PRODUCT+"\n"+ "manufacturer="+Build.MANUFACTURER+"\n"+ "board="+Build.BOARD+"\n"+ "brand="+Build.BRAND+"\n"+ "id="+Build.ID+"\n"+ "user="+Build.USER+"\n"+ "display="+Build.DISPLAY+"\n"+ "fingerprint="+Build.FINGERPRINT+"\n"+ "device="+Build.DEVICE+"\n"; return txt; } private static String getSerialNumber(){ String serial = null; try { Class<?> c =Class.forName("android.os.SystemProperties"); Method get =c.getMethod("get", String.class); serial = (String)get.invoke(c, "ro.serialno"); } catch (Exception e) { e.printStackTrace(); } return serial; } }
相关文章推荐
- 获取Android各类系统相关信息的接口实现代码
- android系统获取系统相关信息(如Android设备的唯一ID等)原理
- [置顶] Android中高仿快牙实现Socket列表的展示,获取安卓手机系统安装的应用和自己安装的应用相关信息
- [置顶] Android中高仿快牙实现Socket列表的展示,获取安卓手机系统安装的应用和自己安装的应用相关信息
- android API版本对应的系统版本及Android获取手机和系统版本等信息的代码
- Android系统信息获取 之十:移动网络相关信息获取
- Android系统信息获取 之十四:获取WIFI热点相关信息
- Android获取系统cpu信息,内存,版本,电量相关信息
- 通过android代码获取android系统的imei、手机型号、手机品牌、android系统的版本号、sdk版本号等信息
- Android获取系统相应信息代码
- Android获取系统相关的信息
- Android 系统EditText获取焦点并且设置相关信息
- Android系统信息获取 之十:移动网络相关信息获取
- Android获取系统相关简单信息
- android系统获取系统相关信息(如Android设备的唯一ID等)(源码)
- android获取系统相关信息(后续更新)
- 通过android代码获取android系统的imei、手机型号、手机品牌、android系统的版本号、sdk版本号等信息
- [代码]Android编程获取手机型号,本机电话号码等系统信息
- Android系统信息获取 之十四:获取WIFI热点相关信息
- 获取XML中的相关信息的相关代码