package com.yanzhenjie.permission.checker; import android.os.Environment; import java.io.File; /* loaded from: classes2.dex */ class StorageWriteTest implements PermissionTest { StorageWriteTest() { } @Override // com.yanzhenjie.permission.checker.PermissionTest public boolean a() throws Throwable { File externalStorageDirectory = Environment.getExternalStorageDirectory(); if (!externalStorageDirectory.exists() || !externalStorageDirectory.canWrite()) { return false; } File file = new File(externalStorageDirectory, "Android"); if (file.exists() && file.isFile() && !file.delete()) { return false; } if (!file.exists() && !file.mkdirs()) { return false; } File file2 = new File(file, "ANDROID.PERMISSION.TEST"); return file2.exists() ? file2.delete() : file2.createNewFile(); } }