修改Android 设备号

 

 

    /**
     * 判断是否是模拟器
     * @return
     */
    public static boolean isEmulator() {

        /**
         * 还有其他情况:
         * 比较 IMSI
         * 模拟器的imsi(2.2 为 310260000000000)
         * 
         * 修改Android 模拟器IMSI
         * 在.....\android_sdk\tools文件下找到emulator-arm.exe,使用UltraEdit文本编辑器打开,搜索CIMI关键字,把310260000000000 改成你自己想要的IMSI号。保存即可。再启动模拟器就ok了。
         * 
         * --------------------------------------
         * 
         * 或者修改 sim 卡的网络类型,模拟器为0,手机大于0
         * 
         * =============================================
         * 在/system文件夹下找到build.prop 修改 Build
         * 
         */

        /**
         * genymotion 模拟器 能把很多数据模拟出来,
         * 除了 Build.SERIAL 这个为 unknown
         */

        boolean isEmulator = "generic".equals(Build.BRAND.toLowerCase());

        /**
         * Eclipse 模拟器 : 
         * isEmulator BRAND: generic, MODEL: sdk, PRODUCT:sdk
         * genymotion :
         * isEmulator BRAND: generic, MODEL: Samsung Galaxy S4 - 4.3 - API 18 - 1080x1920, PRODUCT:vbox86p
         * 
         * 注释: BRAND 的 generic这个值是可以被修改的 在/system文件夹下找到build.prop 修改 Build。
         */
        //        logger.d("isEmulator BRAND: "+Build.BRAND+", MODEL: "+Build.MODEL+", PRODUCT:"+ Build.PRODUCT+" , SERIAL :"+ Build.SERIAL);

        if (isEmulator) {
            HashMap<String, String> map = new HashMap<String, String>();
            map.put("BRAND", Build.BRAND);
            map.put("PRODUCT", Build.PRODUCT);
            map.put("SERIAL", Build.SERIAL);
            MobclickAgent.onEvent(WifiApplication.getInstance(), UmengCustomEventConstant.Devices, map);
            return true;
        }

        if (Build.MODEL.contains("Emulator") || //
                Build.MODEL.contains("google_sdk") || //
                Build.MODEL.contains("sdk")) {
            HashMap<String, String> map = new HashMap<String, String>();
            map.put("MODEL", Build.MODEL);
            MobclickAgent.onEvent(WifiApplication.getInstance(), UmengCustomEventConstant.Devices, map);
            isEmulator = true;
        }

        if (isEmulator) {
            return true;
        }

        return false;
    }

 

 

System/app

 

IMEI  修改方法:

 

在.....\android_sdk\tools文件下找到emulator-arm.exe,使用UltraEdit文本编辑器打开,搜索CGSN关键字,把0000000000...改成你自己想要的imei号。保存即可。

再启动模拟器就ok了。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。