StrictMode.setThreadPolicy StrictMode.setVmPolicy


StrictMode严苛模式,检测应用是否有异常警告等。两种使用方法,如下。一个针对线程,一个针对虚拟机

1.StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());

     detectDiskReads().detectDiskWrites()检测硬盘读写,detectNetwork()检测网络。penaltyLog()将警告或者错误信息显示到logcat。


2.StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());

 detectLeakedSqlLiteObjects()检测数据操作对象,detectLeakedClosableObjects()检测对象关闭,penaltyLog()将警告或者错误信息显示到logcat。penaltyDeath()有警告或者错误发生,停止应用。


详细解释请看博文:http://blog.csdn.net/brokge/article/details/8543145/#comments

你可能感兴趣的:(Android)