判断Android设备是平板还是手机的方法
Integer.parseInt( android.os.Build.VERSION.SDK) > 10 //android3.0以上----平板

Integer.parseInt( android.os.Build.VERSION.SDK) > 6 //android2.1以上----手机

获取Android设备型号和系统版本号

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView textView = (TextView) findViewById(R.id.text);
        textView.setText("产品 Model: " + android.os.Build.MODEL + "\nAPI: "  + android.os.Build.VERSION.SDK + "\n系统版本: "  + android.os.Build.VERSION.RELEASE);
}

获取Android设备的mac地址的方法

  1、首先需要在AndroidManifest.xml文件中添加权限,代码如下:

2、Java代码(必须在Activity中使用)

public String getLocalMacAddress() { 
        WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        WifiInfo info = wifi.getConnectionInfo();
        return info.getMacAddress();
}

获取Android设备的IP地址的方法

public String getLocalIpAddress() {

        try {

           for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { 

               NetworkInterface intf = en.nextElement(); 

                for (Enumeration enumIpAddr = intf .getInetAddresses(); enumIpAddr.hasMoreElements();) { 
                        InetAddress inetAddress = enumIpAddr.nextElement(); 
                        if (!inetAddress.isLoopbackAddress()) { 
                                return inetAddress.getHostAddress().toString(); 
                        } 
                } 
                }
        } catch (SocketException ex) { 
                Log.e("WifiPreference IpAddress", ex.toString());
        }
        return null;
}
如果使用的是模拟器测试上面的程序,mac地址和IP地址所得到的值为null

获取Android设备屏幕的分辨率
 
public String getWeithAndHeight() {
        //这种方式在service中无法使用,
        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        int width = dm.widthPixels; //宽
        int height = dm.heightPixels; //高

        //在service中也能得到高和宽
        WindowManager mWindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
        width = mWindowManager.getDefaultDisplay().getWidth();
        height = mWindowManager.getDefaultDisplay().getHeight();
        String strPM = "设备屏幕分辨率为:" + width + " * " + height;
        return strPM;
}
注:以上内容摘录自http://www.52youpiao.com/it/post/android_os_mac.html

更多相关文章

  1. Android(安卓)SDK Android(安卓)NDK Android(安卓)Studio 官方下
  2. 选项卡使用方法二(Android学习随笔十三)
  3. android 读取mac地址
  4. Android(安卓)自动化测试框架Instrumentation
  5. 2010.10.31———Android(安卓)04
  6. 使用 Android(安卓)和 XML 构建动态用户界面
  7. Android_linux下android platforms下载地址
  8. Get the Android(安卓)SDK---获取Android(安卓)SDK
  9. Android(安卓)Studio 3.6.3 中遇到无法创建FileHasher类型的服务

随机推荐

  1. Android中SQLite数据库的使用(总结)
  2. Android中的SharedPreference源码整理总
  3. android 触摸事件和点击事件执行顺序
  4. 如何在你的App中应用Material Design设计
  5. cocos2dx android 程序启动黑屏相关
  6. android 源码和兼容包
  7. Useful related java API for Android
  8. Android(安卓)去除标题栏
  9. Android里面从Dialog中获取返回值并写入
  10. android可视化视图无法显示layout控件