28 lines
924 B
Java
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();
|
|
}
|
|
}
|