/** 判断是否模拟器。如果返回TRUE,则当前是模拟器
* @param context
* @return
*/
代码如下 | 复制代码 |
public static boolean isEmulator(Context context){ TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String imei = tm.getDeviceId(); if (imei == null || imei.equals("000000000000000")){ return true; } return false; } |
这个方法没大量测试过,应该是WORK的,一般真机都有IMEI的,不过也见过工程机的IMEI是000000000000000还是0。
二
设置当前的Activity的屏幕亮度,而不是设置系统的屏幕亮度,退出当前的Activity后恢复系统的亮度。 直接看代码好了
代码如下 | 复制代码 |
WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 0.5f; |
screenBrightness的值范围是0到1。 注意不要设成0,屏幕会黑掉,完全看不到。
时间: 2024-10-25 14:22:06