码迷,mamicode.com
首页 > 移动开发 > 详细

修改Android 设备号

时间:2014-09-02 17:09:14      阅读:661      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   io   使用   strong   ar   文件   

 

 

    /**
     * 判断是否是模拟器
     * @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了。

 

修改Android 设备号

标签:android   style   blog   color   io   使用   strong   ar   文件   

原文地址:http://www.cnblogs.com/zhiqixue/p/3951532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!