[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 6278e15f62c: Update Android port
From: |
Po Lu |
Subject: |
master 6278e15f62c: Update Android port |
Date: |
Sun, 3 Sep 2023 08:21:37 -0400 (EDT) |
branch: master
commit 6278e15f62c7b3e3b360689bbe292a3f0d9ef8f5
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Update Android port
* java/org/gnu/emacs/EmacsService.java (browseUrl): Confer
rights to write the URI indefinitely.
---
java/org/gnu/emacs/EmacsService.java | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/java/org/gnu/emacs/EmacsService.java
b/java/org/gnu/emacs/EmacsService.java
index 404796cd08c..fb123769bdf 100644
--- a/java/org/gnu/emacs/EmacsService.java
+++ b/java/org/gnu/emacs/EmacsService.java
@@ -643,13 +643,18 @@ public final class EmacsService extends Service
uri.getPath ());
}
- Log.d (TAG, ("browseUri: browsing " + url
- + " --> " + uri.getPath ()
- + " --> " + uri));
-
intent = new Intent (Intent.ACTION_VIEW, uri);
+
+ /* Set several flags on the Intent prompting the system to
+ permit the recipient to read and edit the URI
+ indefinitely. */
+
intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK
- | Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ | Intent.FLAG_GRANT_READ_URI_PERMISSION
+ | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
+ intent.addFlags (Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);
}
else
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 6278e15f62c: Update Android port,
Po Lu <=