标签: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 style blog color io 使用 strong ar 文件
原文地址:http://www.cnblogs.com/zhiqixue/p/3951532.html