Android 獲取手機基本信息,版本號,製造商,

/**
 * Created by SunPengCheng
 * on 2017/8/7
 * 郵箱:[email protected].
 * 系統工具類
 */
public class SystemUtil {

    /**
     * 獲取當前手機系統語言。
     *
     * @return 返回當前系統語言。例如:當前設置的是“中文-中國”,則返回“zh-CN”
     */
    public static String getSystemLanguage() {
        return Locale.getDefault().getLanguage();
    }

    /**
     * 獲取當前系統上的語言列表(Locale列表)
     *
     * @return  語言列表
     */
    public static Locale[] getSystemLanguageList() {
        return Locale.getAvailableLocales();
    }

    /**
     * 獲取當前手機系統版本號
     *
     * @return  系統版本號
     */
    public static String getSystemVersion() {
        return android.os.Build.VERSION.RELEASE;
    }

    /**
     * 獲取手機型號
     *
     * @return  手機型號
     */
    public static String getSystemModel() {
        return android.os.Build.MODEL;
    }

    /**
     * 獲取手機廠商
     *
     * @return  手機廠商
     */
    public static String getDeviceBrand() {
        return android.os.Build.BRAND;
    }

    /**
     * 獲取手機IMEI(需要“android.permission.READ_PHONE_STATE”權限)
     *
     * @return  手機IMEI
     */
    public static String getIMEI(Context ctx) {
        TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Activity.TELEPHONY_SERVICE);
        if (tm != null) {
            return tm.getDeviceId();
        }
        return null;
    }
}
所需權限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章