美文网首页
Android获取应用基本信息

Android获取应用基本信息

作者: Mr_冯先生 | 来源:发表于2016-12-20 10:47 被阅读56次
判断SD卡是否存在
    /**
     * 判断SD卡是否存在
     */
    public static boolean sdState(Context context) {
        String SDState = Environment.getExternalStorageState();
        if (SDState.equals(Environment.MEDIA_MOUNTED)) {
            return true;
        } else {
            Toast.makeText(context, "内存卡不存在", Toast.LENGTH_LONG).show();
            return false;
        }
    }
获取当前应用版本号
     /**
     * 获取当前应用版本号
     */
    public static int getVersion(Context context) {
        PackageManager pm = context.getPackageManager();
        try {
            PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
            return packageInfo.versionCode;
        } catch (NameNotFoundException e) {
            return 0;
        }
    }
获取当前应用版本名称
     /**
     * 获取当前应用版本名称
     */
    public static String getVersionName(Context context) {
        PackageManager pm = context.getPackageManager();
        try {
            PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
            return packageInfo.versionName;
        } catch (NameNotFoundException e) {
            return "0.0";
        }
    }
获取设备ID
    /**
     * 获取设备ID
     */
    public static String getDeviceId(Context context) {
        TelephonyManager mTm = (TelephonyManager) context.getSystemService(TELEPHONY_SERVICE);
        if (mTm != null) {
            return mTm.getDeviceId();
        }
        return "";
    }

相关文章

网友评论

      本文标题:Android获取应用基本信息

      本文链接:https://www.haomeiwen.com/subject/bwpxvttx.html