English
Emacs icon

Emacs 31.0.90 APK download

Old versions may contain security vulnerabilities. Prefer the latest version when possible.

Version
31.0.90
Released
Jun 13, 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: 0c06be1f9f13e378799b92fd8b4e184699eeee1018d22c0143edbb470151301f
Download x86 64-bit Emulators, Chromebooks, PCs 59.5 MB
SHA-256: 7084aae70a585ea532a2c70467715016dc496de7f757ee119c6f7f2c4f6c0c9b
Download 32-bit ARM Older or low-end phones 59.1 MB
SHA-256: 5d84794fde187c81328e7b6785e38d6cab33611d9decc3cdbcd9f00053a9661d
Download x86 32-bit Old emulators and tablets 59.3 MB
SHA-256: eb821a963b858e69e50f511cbebca03624f968df25d4134fe0386f27b03d44ef

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