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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐