歡迎轉載,轉載請注明出自:www.androidkaifa.com
在開發中我們經常會因为軟件的注冊啊,或是終端分配ID號等等一些因素,我們不得不去獲得設備的参數,下面www.androidkaifa.com为大家罗列了一部的終端参數的獲取方法:
一  獲取版本號
PackageManager packageManager = context.getPackageManager();
String st_versionCode r=packageManager.getPackageInfo(context.getPackageName(), 0).versionCode + "";
二   獲取獲得手機語言
public String getTelephoneLanguageFromSystem(Context context) {
        String language = Locale.getDefault().getLanguage();
        if (language.equals("zh")) {
            return "cn";
        } else if (language.equals("en")) {
            return "en";
        } else {
            return "en";
        }
    }
三   獲得手機串口號碼(IMEI):    
public String getTelephoneIMEIFromSystem(Context context) {
        TelephonyManager telMg = (TelephonyManager) context
                .getSystemService(Context.TELEPHONY_SERVICE);
        return telMg.getDeviceId();
    }
四 獲得手機電話號碼:
    public String getTelephoneNumFromSystem(Context context) {
        TelephonyManager  telephoneManager = (TelephonyManager)                    context.getSystemService(Context.TELEPHONY_SERVICE);
        if (telephoneManager.getLine1Number() != null) {
            return telephoneManager.getLine1Number();
        } else {
            return null;
        }
    }
獲取手機平台版本:
     String str_display=Build.DISPLAY;

六  手機設備版本
    String str_model=Build.MODEL;

獲取手機固件版本
    public String getTelphoneFirmVersionFromSystem() {
        if(getTelphoneReleaseFromSys().contains("4.0")) {
            return DataSourceConstants.FIRMWARE_40;
        }else if (getTelphoneReleaseFromSys().contains("3.2")) {
            return DataSourceConstants.FIRMWARE_32;
        } else if (getTelphoneReleaseFromSys().contains("3.1")) {
           return DataSourceConstants.FIRMWARE_31;
        } else if (getTelphoneReleaseFromSys().contains("2.3")) {
            return DataSourceConstants.FIRMWARE_23;
        } else if (getTelphoneReleaseFromSys().contains("2.2")) {
            return DataSourceConstants.FIRMWARE_21;
        } else if (getTelphoneReleaseFromSys().contains("2.1")) {
            return DataSourceConstants.FIRMWARE_21;
        } else if (getTelphoneReleaseFromSys().contains("2.0")) {
            return DataSourceConstants.FIRMWARE_21;
        } else if (getTelphoneReleaseFromSys().contains("1.6")) {
            return DataSourceConstants.FIRMWARE_15;
        } else if (getTelphoneReleaseFromSys().contains("1.5")) {
            return DataSourceConstants.FIRMWARE_15;
        } else {
            return DataSourceConstants.FIRMWARE_21;
        }
    }
從SIM卡獲得國家碼:
        TelephonyManager telephoneManager = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE);
        if (telephoneManager.getSimState() == TelephonyManager.SIM_STATE_READY) {
            String  goujiama=telephoneManager.getSimOperator().subStrig(0,3);
        } else
            return null;

九  從SIM卡獲得網络碼
        TelephonyManager telephoneManager = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE);
        if (telephoneManager.getSimState() == TelephonyManager.SIM_STATE_READY) {
            String  str=telephoneManager.getSimOperator();
           String  netCode=str.subString(3,str.length);
        } else
            return null;
十:獲得設備屏幕的大小:
    public static String getTelphoneScreenFromSystem(Context context) {
        Configuration config = context.getResources().getConfiguration();
        if ((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE) {
            return "xlarge";
        }else if((config.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE){
            return "large";
        }else if ((config.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
            return "small";
        }else if ((config.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL) {
            return "normal";
        }else if ((config.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_UNDEFINED) {
            return "normal";
        }else {
            return "normal";
        }        
    }

From:CSDN

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()