public static void StrictMode(){ if (DeviceInfo.isMethodsCompat(android.os.Build.VERSION_CODES.GINGERBREAD)) {//android2.3 姜饼 //线程策略 StrictMode.ThreadPolicy.Builder threadPolicyBuilder = new StrictMode.ThreadPolicy.Builder() .detectAll()//发现全部策略的违反行为 .penaltyLog();//发现违反策略,打印log。 //VM策略 StrictMode.VmPolicy.Builder vmPolicyBuilder = new StrictMode.VmPolicy.Builder() .detectAll() .penaltyLog(); if (DeviceInfo.isMethodsCompat(android.os.Build.VERSION_CODES.HONEYCOMB)) {//android3.0 threadPolicyBuilder.penaltyFlashScreen();//发现违反策略的行为,是屏幕闪烁 // vmPolicyBuilder.setClassInstanceLimit(klass, 1);//这里限制 MyClass 的实例最多只有一个,不然违反策略。 } StrictMode.setThreadPolicy(threadPolicyBuilder.build()); StrictMode.setVmPolicy(vmPolicyBuilder.build()); } }