1.获取应用程序的版本号:

private String getAppVersionName() {        String versionName = "";        try {            PackageManager pm = this.getPackageManager();            PackageInfo pi = pm.getPackageInfo(this.getPackageName(), 0);            versionName = pi.versionName;            if (versionName == null || versionName.length() <= 0) {                return "";            }        } catch (Exception e) {            e.printStackTrace();        }        return versionName;    }

2.获取手机webview的useragent

private String getUserAgent() {        WebView wv = new WebView(this);        WebSettings settings = wv.getSettings();        String user_agent = settings.getUserAgentString();        wv.destroy();        return user_agent;    }

3.获取Android设备的唯一识别码

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);telephonyManager.getDeviceId()

4.获取手机ip

public String getLocalIpAddress() {   try {     for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {       NetworkInterface intf = en.nextElement();       for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {         InetAddress inetAddress = enumIpAddr.nextElement();         if (!inetAddress.isLoopbackAddress()) {         return inetAddress.getHostAddress().toString();       }     }   }   } catch (SocketException ex) {       Log.e(LOG_TAG, ex.toString());   }   return null; } 

要记得添加权限 <uses-permission android:name="android.permission.INTERNET"/>

更多相关文章

  1. android 程序检测是否安装
  2. javascript获取Android设备版本信息(备忘)
  3. Android(安卓)获取当前设备的IP地址
  4. android定时获取数据更新
  5. android 多媒体之 MediaStore 学习记录
  6. android点滴3
  7. android基于Xmpp的即时通讯开发
  8. android 完美获取状态栏高度
  9. android:获取已经安装软件列表

随机推荐

  1. android中SELINUX规则分析和语法简介
  2. 解决Android(安卓)SDK Manager不能更新的
  3. Android(安卓)Weak Handler:可以避免内存
  4. Android多线程下载远程图片
  5. Android(安卓)轻松实现语音识别的完整代
  6. Android之隐式意图(Intent)如何查找匹配
  7. [置顶] Android学习系列-Android中解析xm
  8. Java vs. Kotlin:应该使用Kotlin进行Andro
  9. Android需要大量内存时自己设置堆大小
  10. 我要做 Android(安卓)之 数据持久化