forked from geode-sdk/android-launcher
ask for more file permission stuff
This commit is contained in:
1 parent
c3f80e9c74
commit
500e00a9cc
4 files changed
+6
-4
No files matched your search
@@ -4,10 +4,6 @@
|
||||
|
||||
<queries>
|
||||
<package android:name="com.robtopx.geometryjump" />
|
||||
<intent>
|
||||
<action android:name="android.intent.action.OPEN_DOCUMENT" />
|
||||
<category android:name="android.intent.category.OPENABLE" />
|
||||
</intent>
|
||||
</queries>
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
@@ -17,6 +13,7 @@
|
||||
android:maxSdkVersion="32" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
|
||||
android:maxSdkVersion="32" />
|
||||
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
|
||||
|
||||
@@ -12,6 +12,8 @@ open class GeodeOpenFileActivityResult : ActivityResultContract<GeodeOpenFileAct
|
||||
class OpenFileParams(val extraMimes: Array<String>, val defaultPath: Uri?) {}
|
||||
override fun createIntent(context: Context, input: OpenFileParams): Intent {
|
||||
val intent = Intent(Intent.ACTION_OPEN_DOCUMENT)
|
||||
.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
|
||||
.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
||||
.putExtra(Intent.EXTRA_MIME_TYPES, input.extraMimes)
|
||||
.setType("*/*")
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
|
||||
@@ -13,6 +13,8 @@ open class GeodeOpenFilesActivityResult : ActivityResultContract<GeodeOpenFilesA
|
||||
override fun createIntent(context: Context, input: OpenFileParams): Intent {
|
||||
val intent = Intent(Intent.ACTION_OPEN_DOCUMENT)
|
||||
.putExtra(Intent.EXTRA_MIME_TYPES, input.extraMimes)
|
||||
.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
|
||||
.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
||||
.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
|
||||
.setType("*/*")
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
|
||||
@@ -12,6 +12,7 @@ open class GeodeSaveFileActivityResult : ActivityResultContract<GeodeSaveFileAct
|
||||
class SaveFileParams(val mimeType: String?, val defaultPath: Uri?) {}
|
||||
override fun createIntent(context: Context, input: SaveFileParams): Intent {
|
||||
val intent = Intent(Intent.ACTION_CREATE_DOCUMENT)
|
||||
.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
|
||||
.setType(input.mimeType ?: "*/*")
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
if (input.defaultPath != null) {
|
||||
|
||||
Reference in new issue
Block a user