English
Emacs icon

Emacs 31.1 APK download

Version
31.1
Released
Aug 27, 2026
Minimum Android
Android 5.1
Target Android
Android 16
Package
org.gnu.emacs

Download

Download 64-bit ARM Most phones from 2017 on 59.2 MB
SHA-256: f955cfc5ed39547a0af684cf7d9454efd4d657babf09a8334c30fa63c8bd2160
Download x86 64-bit Emulators, Chromebooks, PCs 59.5 MB
SHA-256: ef78cfe0d5f7cbac7eafd15b09e3205593a41f7d4f9f27563a9f1daa37097942
Download 32-bit ARM Older or low-end phones 59.2 MB
SHA-256: d16aa8e28f3664909f2f44cd3a68f13ee26a48ef398bea1b63b6480522fd89f3
Download x86 32-bit Old emulators and tablets 59.4 MB
SHA-256: ba021e2c189bf8d0a87b49a153ed90d410120932f654b885c44f36412353181f

This build will not install over a Google Play version of the same app. Uninstall the existing app first (back up your data).

What's new

No changelog was published for this version.

Permissions

No permission changes compared to the previous version.

All permissions (150)
  • android.permission.ACCEPT_HANDOVER
  • android.permission.ACCESS_ADSERVICES_AD_ID
  • android.permission.ACCESS_ADSERVICES_ATTRIBUTION
  • android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
  • android.permission.ACCESS_ADSERVICES_TOPICS
  • android.permission.ACCESS_BACKGROUND_LOCATION
  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
  • android.permission.ACCESS_MEDIA_LOCATION
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_NOTIFICATIONS
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.ACTIVITY_RECOGNITION
  • android.permission.ANSWER_PHONE_CALLS
  • android.permission.AUTHENTICATE_ACCOUNTS
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.BLUETOOTH_ADVERTISE
  • android.permission.BLUETOOTH_CONNECT
  • android.permission.BLUETOOTH_SCAN
  • android.permission.BODY_SENSORS
  • android.permission.BODY_SENSORS_BACKGROUND
  • android.permission.BROADCAST_STICKY
  • android.permission.CALL_PHONE
  • android.permission.CAMERA
  • android.permission.CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD
  • android.permission.CHANGE_NETWORK_STATE
  • android.permission.CHANGE_WIFI_MULTICAST_STATE
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS
  • android.permission.CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS
  • android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
  • android.permission.DELIVER_COMPANION_MESSAGES
  • android.permission.DETECT_SCREEN_CAPTURE
  • android.permission.DISABLE_KEYGUARD
  • android.permission.ENFORCE_UPDATE_OWNERSHIP
  • android.permission.EXPAND_STATUS_BAR
  • android.permission.FLASHLIGHT
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_CAMERA
  • android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • android.permission.FOREGROUND_SERVICE_FILE_MANAGEMENT
  • android.permission.FOREGROUND_SERVICE_HEALTH
  • android.permission.FOREGROUND_SERVICE_LOCATION
  • android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
  • android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION
  • android.permission.FOREGROUND_SERVICE_MICROPHONE
  • android.permission.FOREGROUND_SERVICE_PHONE_CALL
  • android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED
  • android.permission.GET_ACCOUNTS
  • android.permission.GET_PACKAGE_SIZE
  • android.permission.GET_TASKS
  • android.permission.HIDE_OVERLAY_WINDOWS
  • android.permission.HIGH_SAMPLING_RATE_SENSORS
  • android.permission.INSTANT_APP_FOREGROUND_SERVICE
  • android.permission.INTERACT_ACROSS_PROFILES
  • android.permission.INTERNET
  • android.permission.KILL_BACKGROUND_PROCESSES
  • android.permission.LOADER_USAGE_STATS
  • android.permission.MANAGE_ACCOUNTS
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.MANAGE_IPSEC_TUNNELS
  • android.permission.MANAGE_MEDIA
  • android.permission.MANAGE_ONGOING_CALLS
  • android.permission.MANAGE_OWN_CALLS
  • android.permission.MODIFY_AUDIO_SETTINGS
  • android.permission.NEARBY_WIFI_DEVICES
  • android.permission.NFC
  • android.permission.NFC_PREFERRED_PAYMENT_INFO
  • android.permission.NFC_TRANSACTION_EVENT
  • android.permission.PACKAGE_USAGE_STATS
  • android.permission.PERSISTENT_ACTIVITY
  • android.permission.POST_NOTIFICATIONS
  • android.permission.PROCESS_OUTGOING_CALLS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.READ_BASIC_PHONE_STATE
  • android.permission.READ_CALENDAR
  • android.permission.READ_CALL_LOG
  • android.permission.READ_CELL_BROADCASTS
  • android.permission.READ_CONTACTS
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.READ_INSTALL_SESSIONS
  • android.permission.READ_MEDIA_AUDIO
  • android.permission.READ_MEDIA_IMAGES
  • android.permission.READ_MEDIA_VIDEO
  • android.permission.READ_MEDIA_VISUAL_USER_SELECTED
  • android.permission.READ_NEARBY_STREAMING_POLICY
  • android.permission.READ_PHONE_NUMBERS
  • android.permission.READ_PHONE_STATE
  • android.permission.READ_PROFILE
  • android.permission.READ_SMS
  • android.permission.READ_SOCIAL_STREAM
  • android.permission.READ_SYNC_SETTINGS
  • android.permission.READ_SYNC_STATS
  • android.permission.READ_USER_DICTIONARY
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.RECEIVE_MMS
  • android.permission.RECEIVE_SMS
  • android.permission.RECEIVE_WAP_PUSH
  • android.permission.RECORD_AUDIO
  • android.permission.REORDER_TASKS
  • android.permission.REQUEST_COMPANION_PROFILE_GLASSES
  • android.permission.REQUEST_COMPANION_PROFILE_WATCH
  • android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND
  • android.permission.REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND
  • android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
  • android.permission.REQUEST_DELETE_PACKAGES
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
  • android.permission.REQUEST_PASSWORD_COMPLEXITY
  • android.permission.RESTART_PACKAGES
  • android.permission.RUN_USER_INITIATED_JOBS
  • android.permission.SCHEDULE_EXACT_ALARM
  • android.permission.SEND_SMS
  • android.permission.SET_WALLPAPER
  • android.permission.SET_WALLPAPER_HINTS
  • android.permission.SMS_FINANCIAL_TRANSACTIONS
  • android.permission.SUBSCRIBED_FEEDS_READ
  • android.permission.SUBSCRIBED_FEEDS_WRITE
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.TRANSMIT_IR
  • android.permission.TURN_SCREEN_ON
  • android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION
  • android.permission.USE_BIOMETRIC
  • android.permission.USE_CREDENTIALS
  • android.permission.USE_EXACT_ALARM
  • android.permission.USE_FINGERPRINT
  • android.permission.USE_FULL_SCREEN_INTENT
  • android.permission.USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER
  • android.permission.USE_SIP
  • android.permission.UWB_RANGING
  • android.permission.VIBRATE
  • android.permission.WAKE_LOCK
  • android.permission.WIFI_ACCESS_COEX_UNSAFE_CHANNELS
  • android.permission.WRITE_CALENDAR
  • android.permission.WRITE_CALL_LOG
  • android.permission.WRITE_CONTACTS
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.WRITE_PROFILE
  • android.permission.WRITE_SETTINGS
  • android.permission.WRITE_SMS
  • android.permission.WRITE_SOCIAL_STREAM
  • android.permission.WRITE_SYNC_SETTINGS
  • android.permission.WRITE_USER_DICTIONARY

← All versions