严苛模式是一个开发工具,能够检测程序中的违例,主要功能就是帮助我们发现一些不规范的代码例如在主线程中操作数据库的读写、磁盘读写访问网络等耗时操作。目前能有两大策略,线程策略(ThreadPolicy)和Vm策略(VmPolicy)。
我们可以在Application的onCreate方法中进行设置;
例如,我们在Activity立面进行了一个写入操作
当我们点击按钮的时候会提示一个弹窗
我们在日志里面也可以看到:日志过滤下即可,一般都是以StrictMode开头;
PS:一般开发的时候我们会使用,但是发布版我们都是关闭的,切记;
另外可以直接使用手机的开发者选项---严格模式---若出现主线程中进行了耗时操作会屏幕可以看到闪烁。