歡迎光臨深圳市智谷聯軟件技術有限公司!

        您好,登錄注冊

        android 獲取整個硬件、系統信息,包括IMEI,android id,mac地址等
        閱讀:1

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

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

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

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

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

                adapter.add(new InfoBean("手機的IMEI號", SystemUtil.IMEI()));

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

                adapter.add(new InfoBean("手機的號碼", SystemUtil.Num()));

                adapter.add(new InfoBean("手機產品的序列號", SystemUtil.SN()));

                adapter.add(new InfoBean("手機的sim號", SystemUtil.SIM()));

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

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

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

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

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

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

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

                adapter.add(new InfoBean("系統版本號", Build.VERSION.SDK_INT + ""));

                adapter.add(new InfoBean("系統型號", Build.MODEL));

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

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

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

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

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

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

                adapter.add(new InfoBean("系統硬件執照商", 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();

         

            /**

             * 獲取程序的權限

             */

            public static String[] AppPremission() {

                try {

                    PackageInfo packinfo = pm.getPackageInfo(packname,

                            PackageManager.GET_PERMISSIONS);

                    // 獲取到所有的權限

                    return packinfo.requestedPermissions;

         

                } catch (PackageManager.NameNotFoundException e) {

                    e.printStackTrace();

         

                }

                return null;

            }

         

            /**

             * 獲取程序的簽名

             */

            public static String AppSignature() {

                try {

                    PackageInfo packinfo = pm.getPackageInfo(packname,

                            PackageManager.GET_SIGNATURES);

                    // 獲取到所有的權限

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

         

                } catch (PackageManager.NameNotFoundException e) {

                    e.printStackTrace();

         

                }

                return "No Search";

            }

         

            /**

             * 獲得程序圖標

             */

            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";

            }

         

            /**

             * 獲得軟件版本號

             */

            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號

             */

            public static String IMEI() {

                String imei = "NO Search";

                TelephonyManager telephonyManager = (TelephonyManager) context

                        .getSystemService(Context.TELEPHONY_SERVICE);

                imei = telephonyManager.getDeviceId();

                return imei;

            }

         

            /**

             * 獲得imsi號

             */

            public static String IMSI() {

                String imsi = "NO Search";

                TelephonyManager telephonyManager = (TelephonyManager) context

                        .getSystemService(Context.TELEPHONY_SERVICE);

                imsi = telephonyManager.getSubscriberId();

                return imsi;

            }

         

            /**

             * 返回本機電話號碼

             */

            public static String Num() {

                String num = "NO Search";

                TelephonyManager telephonyManager = (TelephonyManager) context

                        .getSystemService(Context.TELEPHONY_SERVICE);

                num = telephonyManager.getLine1Number();

                return num;

            }

         

            /**

             * 得到手機產品序列號

             */

            public static String SN() {

                String sn = "NO Search";

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

                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;

            }

         

            /**

             * 獲得手機sim號

             */

            public static String SIM() {

                String sim = "NO Search";

         

                TelephonyManager telephonyManager = (TelephonyManager) context

                        .getSystemService(Context.TELEPHONY_SERVICE);

                sim = telephonyManager.getSimSerialNumber();

         

                return sim;

            }

         

            /**

             * 返回安卓設備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;

            }

         

            /**

             * 得到設備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;

            }

         

            /**

             * 得到當前系統國家和地區

             */

            public static String Country() {

                String country = "NO Search";

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

                return country;

            }

         

            /**

             * 得到當前系統語言

             */

            public static String Language() {

                String language = "NO Search";

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

                        .getCountry();

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

                        .getLanguage();

                // 區分簡體和繁體中文

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

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

                        language = "Simplified Chinese";

                    } else {

                        language = "Traditional Chinese";

                    }

                }

                return language;

            }

         

            /**

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

             */

            public static int Height() {

                int height = 0;

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

                height = dm.heightPixels;

                return height;

            }

         

            /**

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

             */

            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 

        版權聲明:本文為博主原創文章,轉載請附上博文鏈接!






        Top 精品亚洲一区二区三区在线播放| 中文字幕在线视频不卡 | 国产午夜亚洲精品国产成人小说| 国产精品美女久久久网AV| 午夜成人精品福利网站在线观看| 无码国内精品久久人妻| 国产成人精品日本亚洲11| 精品精品国产国产| 扒开粉嫩的小缝喷白浆下| 国产精品臀控福利在线观看| 精品久久久久久无码中文字幕| 59pao在线视频国产| 国产精品久久久久久| 日韩精品欧美激情国产一区| 精品国际久久久久999波多野| 国产精品部在线观看| 真实国产乱子伦精品视频| 秋霞久久国产精品电影院| 阳茎进去女人阳道视频特黄 | 国产A∨国片精品一区二区| 一区二区日韩国产精品| 国产精品拍天天在线| 久久精品成人免费国产片小草| 好湿好滑好硬好爽好深视频| 国产精品一区二区久久| 四虎国产精品永久在线无码| 国产午夜精品无码| 国产情侣大量精品视频| 日韩人妻无码精品久久久不卡| 最新亚洲精品国自产在线观看| 自拍中文精品无码| 欧美精品国产一区二区| 尤物网在线精品视频| 亚洲国产综合91精品麻豆| 免费观看欧美激色视频网站| 91精品国产91久久| 亚洲av永久无码精品古装片| 国内精品国产成人国产三级| 国产午夜精品久久久久免费视| 日本精品久久久久久久久免费| 成人区精品一区二区不卡|