package ren.solid.library.utils; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.provider.Settings; import android.telephony.TelephonyManager; import android.text.TextUtils; /** * 与系统有关的工具类 * Created by _SOLID * Date:2016/4/5 * Time:19:37 */ public class SystemUtils { /** * 获取设备的制造商 * * @return 设备制造商 */ public static String getDeviceManufacture() { return android.os.Build.MANUFACTURER; } /** * 获取设备名称 * * @return 设备名称 */ public static String getDeviceName() { return android.os.Build.MODEL; } /** * 获取系统版本号 * * @return 系统版本号 */ public static String getSystemVersion() { return android.os.Build.VERSION.RELEASE; } /** * 获取设备号 * * @param context * @return */ public static String getDeviceIMEI(Context context) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); if (telephonyManager == null || TextUtils.isEmpty(telephonyManager.getDeviceId())) { return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); } else { return telephonyManager.getDeviceId(); } } /** * 获取应用的版本号 * * @param context * @return */ public static String getAppVersion(Context context) { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo; try { packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packageInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; } }