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