1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-14 03:37:38 -08:00

Initialize Android API level earlier

* java/org/gnu/emacs/EmacsNative.java (EmacsNative):
* java/org/gnu/emacs/EmacsNoninteractive.java (main):
* java/org/gnu/emacs/EmacsService.java (run):
* java/org/gnu/emacs/EmacsThread.java (run):
* src/android.c (initEmacs, setEmacsParams): Set
`android_api_level' within setEmacsParams, not in initEmacs.
* src/androidvfs.c: Pacify compiler warnings.
This commit is contained in:
Po Lu 2023-07-31 14:18:12 +08:00
parent 5a8130ab96
commit 9cf166db63
6 changed files with 34 additions and 19 deletions

View file

@ -66,7 +66,9 @@ public final class EmacsNative
classPath must be the classpath of this app_process process, or
NULL.
emacsService must be the EmacsService singleton, or NULL. */
emacsService must be the EmacsService singleton, or NULL.
apiLevel is the version of Android being run. */
public static native void setEmacsParams (AssetManager assetManager,
String filesDir,
String libDir,
@ -75,18 +77,16 @@ public final class EmacsNative
float pixelDensityY,
float scaledDensity,
String classPath,
EmacsService emacsService);
EmacsService emacsService,
int apiLevel);
/* Initialize Emacs with the argument array ARGV. Each argument
must contain a NULL terminated string, or else the behavior is
undefined.
DUMPFILE is the dump file to use, or NULL if Emacs is to load
loadup.el itself.
APILEVEL is the version of Android being used. */
public static native void initEmacs (String argv[], String dumpFile,
int apiLevel);
loadup.el itself. */
public static native void initEmacs (String argv[], String dumpFile);
/* Abort and generate a native core dump. */
public static native void emacsAbort ();