1. 程式人生 > >android -------- 獲取手機裝置資訊

android -------- 獲取手機裝置資訊

最近在開發中,需要用到一些系統資訊,總結了一下

/**
 * Created by zhangqie on 2019/2/26
 * Describe: 系統工具類
 */
public class EquipmentUtil {

    /**
     * 獲取當前手機系統語言。
     *
     * @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 getSystemDevice() {
        return Build.DEVICE;
    }

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

    /**
     * 獲取手機主機板名
     *
     * @return  主機板名
     */
    public static String getDeviceBoand() {
        return Build.BOARD;
    }


    /**
     * 獲取手機廠商名
     *
     * @return  手機廠商名
     */
    public static String getDeviceManufacturer() {
        return Build.MANUFACTURER;
    }


    /**
     * 獲取手機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;
    }
}
 String TAG = "系統引數:";
        Log.i(TAG, "手機廠商:" + EquipmentUtil.getDeviceBrand());
        Log.i(TAG, "手機型號:" + EquipmentUtil.getSystemModel());
        Log.i(TAG, "手機當前系統語言:" + EquipmentUtil.getSystemLanguage());
        Log.i(TAG, "Android系統版本號:" + EquipmentUtil.getSystemVersion());

        Log.i(TAG, "手機裝置名:" + EquipmentUtil.getSystemDevice());
        Log.i(TAG, "主機板名:" + EquipmentUtil.getDeviceBoand());
        Log.i(TAG, "手機廠商名:" + EquipmentUtil.getDeviceManufacturer());

列印日誌:

相關推薦

android -------- 獲取手機裝置資訊

最近在開發中,需要用到一些系統資訊,總結了一下 /** * Created

android手機獲取手機裝置資訊

在有的專案中需要根據特定的手機資訊來進行處理,這時就需要我們來獲取手機的裝置資訊了,那首先看看我的測試機的一些基本資訊: 那麼這些資訊怎麼獲得呢??其實都封裝在了TelephonyManager中,我們從裡面可以拿到,但是注意的是有的手機手機號是拿不到的(

Android 獲取手機儲存資訊詳解(記憶體,外存等)

ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); //系統記憶體資訊 ActivityManager.MemoryInfo memInfo = new ActivityManager

iOS開發-Object-C獲取手機裝置資訊(UIDevice)

一、獲取UiDevice裝置資訊 // 獲取裝置名稱 NSString *name = [[UIDevice currentDevice] name]; // 獲取裝置系統名稱 NSString *systemName = [[UIDevice currentDevice] systemName

android-獲取手機小區資訊介面設計

1. manifests <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package

Android獲取手機裝置識別碼(IMEI)和手機號碼

最近看了下獲取手機裝置ID和手機資訊以及SIM的資訊例子,主要還是借鑑別人的,現在自己寫一下,算是鞏固加深了,也希望能給大家一個參考 必要的條件還是一部真機,SIM卡或者UIM卡。 首先,在AndroidMainfest.xml裡獲取許可權 <uses-permiss

Android獲取手機基站資訊並進行基站定位(基站定位原理)

http://blog.csdn.net/mad1989/article/details/9970431 一,首先普及一下手機基站資訊中相關的專業詞彙:  通過TelephonyManager 獲取lac:mcc:mnc:cell-id(基站資訊)的解釋: MCC,M

Android 獲取手機儲存資訊詳解(記憶體,外存等)

        android  獲取手機儲存資訊詳解(記憶體,外存等)         android不像ios,android可以外接Sd卡,並且也會有內接的儲存卡,此次專門研究下如何獲取android的儲存資訊。 一、RAM記憶體         RAM,也就是我們常說的手機記憶體。最早的記憶體大小

Android 獲取手機聯絡人資訊

<span style="font-size:18px;"> // 訪問聯絡人的姓名+電話 private Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; private Strin

Android 獲取手機的IMEI等裝置資訊

獲取IMEI等 public String getPhoneInfo(Context context) { TelephonyManager tm = (TelephonyMa

安卓獲取手機裝置硬體、系統、程式等資訊

真正的死亡是世界上再沒有一個人記得你。 —《尋夢環遊記》 分類 文章目錄 一、獲取手機系統資訊 1、獲取手機型號 2、獲取

Android獲取手機版本號、品牌等 相關資訊工具類

主要有,獲取手機系統版本,獲取手機品牌、獲取軟體版本資訊、獲取螢幕尺寸寬高(包含和不包含虛擬鍵)以及獲取手機ip地址 public class DeviceUtils { /** * 品牌 */ public static String getDevic

Android獲取手機獲取資訊(暫時我能想到的)

總結了網上的一些工具類,希望對大家有所幫助,大家可以在評論下方補全更多的獲取方法,更多的幫助大家,謝謝。 package com.mydemo.utils; import android.Manifest; import android.app.ActivityManage

Android如何獲取手機各項資訊

1、使用Build獲取架構屬性 下面我們來根據原始碼看看通過Build這個類可以得到哪些配置資訊,具體就不解釋了,從命名基本可以理解其代表的屬性。 public class Build { //當一個版本屬性不知道時所設定的值。 publ

獲取手機裝置的相關資訊

獲取手機資訊 /**      * 獲取手機資訊      */       public void getPhoneInfo() {           TelephonyManager tm = (TelephonyManager) this.getSy

Android 獲取手機記憶體儲存容量資訊

獲取手機記憶體儲存資訊 我們現在的Android手機中就用這個儲存資訊的容量的 功能,所以 看了原始碼,學習然後總覺下,如發現錯誤請多指正; 用到了兩個類 1.Environment類:這個單詞翻譯中文的意思是:外界、環境,顧名思義。這個類就是外部儲存的

Android Onvif 搜尋IPC裝置以及獲取IPC裝置資訊

最近,在接觸onvif協議在Android端的實現。抓了無數的包,踩了無數的坑之後,利用取巧的方式也終於實現部分的功能,主要是搜尋IPC裝置,獲取IPC裝置的一些資訊:rtsp地址,音視訊編解碼資訊,雲臺資訊等。關於onvif協議請自行百度。 思路

Android ContentResolver ContactsContract 獲取手機聯絡人資訊

獲取手機聯絡人資訊步驟: 1、獲取 ContentResolver ContentResolver resolver = getContentResolver(); 2、resolver.query(*)查詢資訊 查詢手機聯絡人的URI:Cont

Unity&Android之二:獲取手機電量資訊、網路狀況

Unity&Android之二:獲取手機電量資訊、網路狀況 遊戲中經常會在UI顯示電量以及網路狀況 手機電量包括: 1、當前正在充電還是放電 2、當前電量值 網路包括: 1、如果是WIFI,WIFI訊號強度 2、如果是流量,訊號強度等資料

Android 獲取手機中已安裝apk檔案資訊(PackageInfo、ResolveInfo)

轉載自: http://www.open-open.com/lib/view/open1378262024781.html 眾所周知,通過PackageManager可以獲取手機端已安裝的apk檔案的資訊,具體程式碼如下 PackageManager packageMa