package com.example.administrator.ximengjianyu.utils; import android.app.ActivityManager; import android.content.Context; import android.telephony.TelephonyManager; import java.util.List; /** * 获取Android设备信息 * @author haifeng * * 注意:添加权限 * */ public class AndroidManager { /** * 获取Android 设备的IMEI * @Context * @return */ public static String getIMEI(Context context) { TelephonyManager TelephonyMgr = (TelephonyManager)context.getSystemService(context.TELEPHONY_SERVICE); String szImei = TelephonyMgr.getDeviceId(); //获取Android 设备的IMEI return szImei; } /** * 获取Android设备信息 * @return */ public static String getAndroidName() { // 设备厂商 String brand = android.os.Build.BRAND; // 设备型号 String model = android.os.Build.MODEL; return brand+"-"+model; } /** * 获取进程的名称 * @param context * @return */ public static String getProcessName(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List runningApps = am.getRunningAppProcesses(); if (runningApps == null) { return null; } for (ActivityManager.RunningAppProcessInfo proInfo : runningApps) { if (proInfo.pid == android.os.Process.myPid()) { if (proInfo.processName != null) { return proInfo.processName; } } } return null; } }