jimu-decompiled/sources/com/yanzhenjie/permission/checker/StorageWriteTest.java
2025-05-13 19:24:51 +02:00

28 lines
924 B
Java

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();
}
}