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

private String getAppVersionName() {
String versionName = "";
try {
PackageManager pm = this.getPackageManager();
PackageInfo pi = pm.getPackageInfo(this.getPackageName(), );
versionName = pi.versionName;
if (versionName == null || versionName.length() <= ) {
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. 【转】java中volatile关键字的含义
  2. Asp.Net工作原理
  3. MySQL key_len 大小的计算
  4. SQL Server中行列转换
  5. C++的一些内置函数
  6. Nmap官网中众多文档如何查看
  7. 开启属于你的GNOME桌面
  8. 四:(之九_容器资源限制)Dockerfile语法梳理和实践
  9. spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!
  10. php ldap
  11. cetus系列~ cetus+mha
  12. uitableviewcell textlabel detailtextLabel 换行的位置及尺寸问题
  13. 模态框MODAL的一些事件捕捉
  14. Python tuple
  15. 【DDD】领域驱动设计实践 —— 业务建模战术
  16. Android BLE设备蓝牙通信框架BluetoothKit
  17. 批量 truncate 表
  18. Sharepoint 安装部署Project Server
  19. java之类适配器
  20. [微信开发] - weixin4j关键类解析

热门文章

  1. ionic在iOS中打包失败
  2. Appstore 提交时错误
  3. MongoDB笔记(一):MongoDB介绍及Windows下安装
  4. 《我是一只IT小小鸟》(胡江堂主编)读后感
  5. Caused by: org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.cache.ehcache.EhCacheRegionFactory] as strategy [org.hibernate.cache.spi.RegionFac
  6. Visual Studio提示“无法启动IIS Express Web服务器”或者“无法连接Web服务器IIS Express ”的解决方法
  7. shell脚本与mongo交互
  8. CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\
  9. 硬件(MAC)地址的概念及作用
  10. nodejs 命令行交互