]> git.eshelyaron.com Git - emacs.git/commitdiff
Update Android port
authorPo Lu <luangruo@yahoo.com>
Thu, 9 Mar 2023 06:50:32 +0000 (14:50 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 9 Mar 2023 06:50:32 +0000 (14:50 +0800)
* java/debug.sh (is_root): Port to android versions which don't
support `chmod +x'.
* src/android.c (android_content_name_p): Disable before API
level 19.

java/debug.sh
src/android.c

index 83690e0b536e359f6055db2dabfe699753d06e11..339b3604810cc3c2b3903ae4a54c0bd7c81b9fd9 100755 (executable)
@@ -284,7 +284,7 @@ else
     if (adb -s $device shell ls /system/bin | grep -G tee); then
        # Copy it to the user directory.
        adb -s $device shell "$gdbserver_cat"
-       adb -s $device shell "run-as $package chmod +x gdbserver"
+       adb -s $device shell "run-as $package chmod 777 gdbserver"
        gdbserver_cmd="./gdbserver"
     else
        # Hopefully this is an old version of Android which allows
index 5420fbde9b99daa2002399aef0ecdcea9ef53384..b14d28455446489c2dcac8dcdc9bfe7a5860ad21 100644 (file)
@@ -994,6 +994,12 @@ android_get_asset_name (const char *filename)
 static bool
 android_content_name_p (const char *filename)
 {
+  /* Content URIs aren't supported before Android 4.4, so return
+     false.  */
+
+  if (android_api_level < 19)
+    return false;
+
   return (!strcmp (filename, "/content")
          || !strncmp (filename, "/content/",
                       sizeof "/content/" - 1));