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()); } }