AbsentMotion

Projects, backup and import

How projects are saved, versions and crash recovery, backups, missing media, importing project files and where files live.

On this page

Saving

There is no Save button. After every change the editor writes the project to the phone a moment later, in a way that cannot leave a half-written file. While you are in the middle of a drag, a draft is written too. If saving fails because the phone is full, the app says "Could not save the project. Free some storage space." and tries again.

Version history

The app keeps earlier versions of every project. A version is stored when you open the project, when you close it, and after a save if the newest version is at least two minutes old. It also stores one before a restore and before you answer a crash-recovery question. The app keeps the 20 newest versions and the latest one of each of the last seven days, and deletes older ones.

Open it from the project card's menu (Version history) or in the editor's project settings (Earlier versions). Each row has a thumbnail, the time ("Today at 14:05", "Yesterday at 09:30") and Restore. Restoring asks first: "The project goes back to how it was ... The current state is kept in Version history, so nothing is lost."

Version history: each version has a thumbnail, a time and a size (1), and a Restore button (2).
Version history: each version has a thumbnail, a time and a size (1), and a Restore button (2).

Crash recovery

If the app stops unexpectedly while a project is open, the next start shows AbsentMotion closed unexpectedly with the reason in one sentence, such as "It ran out of memory while exporting." If there were unsaved edits it asks "Restore your last edits to ...?" with Restore and Discard. A discarded draft stays in the project's version history.

Each crash is also written to Crash logs in Settings: time, one-sentence reason, app and Android version, phone model, what you were doing, and the technical detail. The last 20 are kept. Nothing is ever sent anywhere; you can copy one to send it yourself.

A damaged project

If a project file cannot be read, its card says Damaged — restore a version. Tap it to restore an earlier version, or delete it.

Media files

Photos, videos and audio you add are, by default, copied into the project, so the project does not depend on your gallery. Turn this off with Keep a copy of imported media in the project in Settings if you want to save storage.

Backup and restore

In Settings, group Backup:

The Backup group: Back up all projects (1), Restore from backup (2) and Weekly automatic backup (projects only) (3).
The Backup group: Back up all projects (1), Restore from backup (2) and Weekly automatic backup (projects only) (3).

Importing project files

You can open a project file from another app (for example a file manager) with Share or Open with. For an import button on the home screen, turn on Show the import card in the project list: the Choose file card then appears above your projects.

FileWhat you get
.absproj made by AbsentMotionA normal project with its media
A project package from another editor (.amproj)Each scene becomes a template, and any assets stay assets
A plain scene XML fileA normal project. Media links are not followed for safety, so media shows as missing unless it can be found in the gallery.
An Adobe Animate file (.fla)A normal project: see Adobe Animate files

Effects that AbsentMotion has are converted. Effects it does not have stay in the file but are not drawn. After an import, a report lists only what did not come over: effects it cannot run, settings that could not be carried over, media not found and fonts not installed. When everything came over, no report is shown. Backup files (.absbackup) are restored from Settings, not imported here.

There are limits to protect the phone. For example, a package can have at most 2000 files and 32 projects, be at most 2 GB unpacked, and a scene needs a size of at most 16384 pixels and a frame rate from 1 to 240. The app says which rule a file broke.

Adobe Animate files

AbsentMotion imports .fla files saved by Adobe Animate or Flash CS5 and later. Open one like any other project file: with Choose file, Share or Open with. On a computer, use File, Import Project… or drop the file on the window; there an .xfl file works too, as long as the rest of its folder is next to it. On the phone, pack an XFL folder into a ZIP file and import that.

The file becomes one project with the stage size, frame rate and background color of the Animate file, and its scenes play one after another.

After the import, the report lists both, with a count for each: Imported from the Animate file and Not imported (shown without it).

Older .fla files from Flash CS4 and before use another format. The app then says: "This .fla file was saved by Flash CS4 or older. Only .fla files from Flash CS5 and later can be imported."

File formats and where things are

AbsentMotion does not use the broad "all files" permission: it saves through Android's media storage.