]> git.eshelyaron.com Git - emacs.git/commit
Prevent Android OS task trimming from deleting Emacs frames
authorPo Lu <luangruo@yahoo.com>
Thu, 28 Mar 2024 11:56:31 +0000 (19:56 +0800)
committerEshel Yaron <me@eshelyaron.com>
Fri, 29 Mar 2024 07:34:22 +0000 (08:34 +0100)
commit22fbfa83d92c8d3ac38846c5504a2638b480da0f
tree498ec5d03f1749adb3cab9ee77f5fd86d8247923
parent6788d09279a71fe40f91d9ca3513d6b91185981b
Prevent Android OS task trimming from deleting Emacs frames

* doc/emacs/android.texi (Android Windowing): Document proviso
on Android 7.0 and later.

* java/org/gnu/emacs/EmacsActivity.java (EmacsActivity)
<timeOfLastInteraction>: New field.
(onStop, onResume): Set and clear timeOfLastInteraction.
(isReallyFinishing): New function.
(onDestroy): Don't delete frame even in the event isFinishing
returns true if more than 4 hours have elapsed since the
activity last moved into the background.

(cherry picked from commit 755665d95adbba07335f400f1090e53b66c41ff5)
doc/emacs/android.texi
java/org/gnu/emacs/EmacsActivity.java