舒心、快乐,比什么都重要

取消Andorid设备的严格模式

   在做文件拍照选择等应用时,发现7.0以上手机需要主动关闭严格模式才能让代码不报错

  1. 通过关闭严格模式绕过fileprovider 权限的控制的方法,绕过FileProvider在应用间共享文件的限制
  2. 7.0 开始,Android SDK 中的 StrictMode 策略禁止开发人员在应用外部公开 file:// URI。具体表现为,当我们在应用中使用包含 file:// URI 的 Intent 离开自己的应用时,程序会发生故障。(通过以下方式可用绕开)

  

  //取消严格模式 FileProvider
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
            StrictMode.setVmPolicy(builder.build());
        }

 

posted @ 2022-07-26 12:02  Arcturis  阅读(178)  评论(0编辑  收藏  举报