日韩视频一区二区在线/av大片免费在线观看/日本精品一区二区三区在线观看/在线视频精品一区

歡迎光臨深圳市智谷聯(lián)軟件技術(shù)有限公司!

您好,請(qǐng)登錄注冊(cè)

android 獲取整個(gè)硬件、系統(tǒng)信息,包括IMEI,android id,mac地址等
閱讀:1

adapter.add(new InfoBean("app的簽名", SystemUtil.AppSignature()));

        adapter.add(new InfoBean("app的名稱", SystemUtil.AppName()));

        adapter.add(new InfoBean("app的版本號(hào)", SystemUtil.VersionCode() + ""));

        adapter.add(new InfoBean("app的版本號(hào)名", SystemUtil.VersionName()));

        adapter.add(new InfoBean("app的包名", SystemUtil.PackgeName()));

        adapter.add(new InfoBean("手機(jī)的IMEI號(hào)", SystemUtil.IMEI()));

        adapter.add(new InfoBean("手機(jī)的IMSI", SystemUtil.IMSI()));

        adapter.add(new InfoBean("手機(jī)的號(hào)碼", SystemUtil.Num()));

        adapter.add(new InfoBean("手機(jī)產(chǎn)品的序列號(hào)", SystemUtil.SN()));

        adapter.add(new InfoBean("手機(jī)的sim號(hào)", SystemUtil.SIM()));

        adapter.add(new InfoBean("手機(jī)的ID", SystemUtil.ID()));

        adapter.add(new InfoBean("手機(jī)的mac地址", SystemUtil.MAC()));

        adapter.add(new InfoBean("系統(tǒng)國家", SystemUtil.Country()));

        adapter.add(new InfoBean("系統(tǒng)語言", SystemUtil.Language()));

        adapter.add(new InfoBean("屏幕的高", SystemUtil.Height() + ""));

        adapter.add(new InfoBean("屏幕的寬", SystemUtil.Width() + ""));

        adapter.add(new InfoBean("系統(tǒng)版本名", Build.VERSION.RELEASE));

        adapter.add(new InfoBean("系統(tǒng)版本號(hào)", Build.VERSION.SDK_INT + ""));

        adapter.add(new InfoBean("系統(tǒng)型號(hào)", Build.MODEL));

        adapter.add(new InfoBean("系統(tǒng)定制商", Build.BRAND));

        adapter.add(new InfoBean("系統(tǒng)的主板", Build.BOARD));

        adapter.add(new InfoBean("手機(jī)制造商", Build.PRODUCT));

        adapter.add(new InfoBean("系統(tǒng)2", Build.HOST));

        adapter.add(new InfoBean("系統(tǒng)3", Build.TIME + "    " + System.currentTimeMillis()));

        adapter.add(new InfoBean("系統(tǒng)4", Build.USER));

        adapter.add(new InfoBean("系統(tǒng)硬件執(zhí)照商", Build.MANUFACTURER));

        adapter.add(new InfoBean("builder類型", Build.MANUFACTURER));



  systemUtil類



public class SystemUtil {

    static Context context = BaseApplication.context;

    static PackageManager pm = context.getPackageManager();

    static String packname = context.getPackageName();

 

    /**

     * 獲取程序的權(quán)限

     */

    public static String[] AppPremission() {

        try {

            PackageInfo packinfo = pm.getPackageInfo(packname,

                    PackageManager.GET_PERMISSIONS);

            // 獲取到所有的權(quán)限

            return packinfo.requestedPermissions;

 

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

 

        }

        return null;

    }

 

    /**

     * 獲取程序的簽名

     */

    public static String AppSignature() {

        try {

            PackageInfo packinfo = pm.getPackageInfo(packname,

                    PackageManager.GET_SIGNATURES);

            // 獲取到所有的權(quán)限

            return packinfo.signatures[0].toCharsString();

 

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

 

        }

        return "No Search";

    }

 

    /**

     * 獲得程序圖標(biāo)

     */

    public static Drawable AppIcon() {

        try {

            ApplicationInfo info = pm.getApplicationInfo(

                    context.getPackageName(), 0);

            return info.loadIcon(pm);

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

 

        }

        return null;

    }

 

    /**

     * 獲得程序名稱

     */

    public static String AppName() {

        try {

            ApplicationInfo info = pm.getApplicationInfo(packname, 0);

            return info.loadLabel(pm).toString();

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

        }

        return "No Search";

    }

 

    /**

     * 獲得軟件版本號(hào)

     */

    public static int VersionCode() {

        int versioncode = 0;

        try {

            versioncode = context.getPackageManager().getPackageInfo(

                    context.getPackageName(), 0).versionCode;

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

        }

 

        return versioncode;

    }

 

    /**

     * 獲得軟件版本名

     */

    public static String VersionName() {

        String versionname = "unknow";

        try {

            versionname = context.getPackageManager().getPackageInfo(

                    context.getPackageName(), 0).versionName;

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

        }

 

        return versionname;

    }

 

    /**

     * 得到軟件包名

     */

    public static String PackgeName() {

        String packgename = "unknow";

        try {

            packgename = context.getPackageManager().getPackageInfo(

                    context.getPackageName(), 0).packageName;

        } catch (PackageManager.NameNotFoundException e) {

            e.printStackTrace();

        }

        return packgename;

    }

 

    /**

     * 獲得imei號(hào)

     */

    public static String IMEI() {

        String imei = "NO Search";

        TelephonyManager telephonyManager = (TelephonyManager) context

                .getSystemService(Context.TELEPHONY_SERVICE);

        imei = telephonyManager.getDeviceId();

        return imei;

    }

 

    /**

     * 獲得imsi號(hào)

     */

    public static String IMSI() {

        String imsi = "NO Search";

        TelephonyManager telephonyManager = (TelephonyManager) context

                .getSystemService(Context.TELEPHONY_SERVICE);

        imsi = telephonyManager.getSubscriberId();

        return imsi;

    }

 

    /**

     * 返回本機(jī)電話號(hào)碼

     */

    public static String Num() {

        String num = "NO Search";

        TelephonyManager telephonyManager = (TelephonyManager) context

                .getSystemService(Context.TELEPHONY_SERVICE);

        num = telephonyManager.getLine1Number();

        return num;

    }

 

    /**

     * 得到手機(jī)產(chǎn)品序列號(hào)

     */

    public static String SN() {

        String sn = "NO Search";

        String serial = android.os.Build.SERIAL;// 第二種得到序列號(hào)的方法

        try {

            Class<?> c = Class.forName("android.os.SystemProperties");

            Method get = c.getMethod("get", String.class);

            sn = (String) get.invoke(c, "ro.serialno");

        } catch (Exception e) {

 

            e.printStackTrace();

        }

        return sn;

    }

 

    /**

     * 獲得手機(jī)sim號(hào)

     */

    public static String SIM() {

        String sim = "NO Search";

 

        TelephonyManager telephonyManager = (TelephonyManager) context

                .getSystemService(Context.TELEPHONY_SERVICE);

        sim = telephonyManager.getSimSerialNumber();

 

        return sim;

    }

 

    /**

     * 返回安卓設(shè)備ID

     */

    public static String ID() {

        String id = "NO Search";

        id = android.provider.Settings.Secure.getString(

                context.getContentResolver(),

                android.provider.Settings.Secure.ANDROID_ID);

 

        return id;

    }

 

    /**

     * 得到設(shè)備mac地址

     */

    public static String MAC() {

        String mac = "NO Search";

        WifiManager manager = (WifiManager) context

                .getSystemService(Context.WIFI_SERVICE);

        WifiInfo info = manager.getConnectionInfo();

        mac = info.getMacAddress();

        return mac;

    }

 

    /**

     * 得到當(dāng)前系統(tǒng)國家和地區(qū)

     */

    public static String Country() {

        String country = "NO Search";

        country = context.getResources().getConfiguration().locale.getCountry();

        return country;

    }

 

    /**

     * 得到當(dāng)前系統(tǒng)語言

     */

    public static String Language() {

        String language = "NO Search";

        String country = context.getResources().getConfiguration().locale

                .getCountry();

        language = context.getResources().getConfiguration().locale

                .getLanguage();

        // 區(qū)分簡(jiǎn)體和繁體中文

        if (language.equals("zh")) {

            if (country.equals("CN")) {

                language = "Simplified Chinese";

            } else {

                language = "Traditional Chinese";

            }

        }

        return language;

    }

 

    /**

     * 返回系統(tǒng)屏幕的高度(像素單位)

     */

    public static int Height() {

        int height = 0;

        DisplayMetrics dm = context.getResources().getDisplayMetrics();

        height = dm.heightPixels;

        return height;

    }

 

    /**

     * 返回系統(tǒng)屏幕的寬度(像素單位)

     */

    public static int Width() {

        int width = 0;

        DisplayMetrics dm = context.getResources().getDisplayMetrics();

        width = dm.widthPixels;

        return width;

    }

 

}


--------------------- 

作者:ChampionDragon 

來源:CSDN 

原文:https://blog.csdn.net/xxdw1992/article/details/78301127 

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!






Top