• Android获取应用程序的信息


    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"/>
  • 相关阅读:
    Linux架构浅谈
    SP3精密星历简介
    sprintf的用法
    插值 回归 拟合 逼近的区别
    Linux grep命令
    看我如何下载韩寒博客文章笔记
    多线程下载
    网络爬虫python教程
    爬虫——博客实例
    Android Studio安装
  • 原文地址:https://www.cnblogs.com/jiayaguang/p/4369444.html
Copyright © 2020-2023  润新知