|
|
|
@ -5,7 +5,6 @@ import android.Manifest; |
|
|
|
import androidx.fragment.app.Fragment; |
|
|
|
import androidx.fragment.app.Fragment; |
|
|
|
import androidx.fragment.app.FragmentActivity; |
|
|
|
import androidx.fragment.app.FragmentActivity; |
|
|
|
|
|
|
|
|
|
|
|
import com.fongmi.android.tv.Setting; |
|
|
|
|
|
|
|
import com.fongmi.android.tv.impl.PermissionCallback; |
|
|
|
import com.fongmi.android.tv.impl.PermissionCallback; |
|
|
|
import com.permissionx.guolindev.PermissionX; |
|
|
|
import com.permissionx.guolindev.PermissionX; |
|
|
|
|
|
|
|
|
|
|
|
@ -18,13 +17,11 @@ public class PermissionUtil { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void requestFile(FragmentActivity activity, Consumer<Boolean> callback) { |
|
|
|
public static void requestFile(FragmentActivity activity, Consumer<Boolean> callback) { |
|
|
|
if (Setting.hasFileManager()) PermissionX.init(activity).permissions().requestManageExternalStoragePermissionNow(new PermissionCallback(callback)); |
|
|
|
PermissionX.init(activity).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request(new PermissionCallback(callback)); |
|
|
|
else PermissionX.init(activity).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request(new PermissionCallback(callback)); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void requestFile(Fragment fragment, Consumer<Boolean> callback) { |
|
|
|
public static void requestFile(Fragment fragment, Consumer<Boolean> callback) { |
|
|
|
if (Setting.hasFileManager()) PermissionX.init(fragment).permissions().requestManageExternalStoragePermissionNow(new PermissionCallback(callback)); |
|
|
|
PermissionX.init(fragment).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request(new PermissionCallback(callback)); |
|
|
|
else PermissionX.init(fragment).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request(new PermissionCallback(callback)); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void requestNotify(FragmentActivity activity) { |
|
|
|
public static void requestNotify(FragmentActivity activity) { |
|
|
|
|