Aniyomi Icon

Download Aniyomi APK 0.18.0.0 armeabi-v7a · Android 26+

By aniyomiorg • Updated April 03, 2026
armeabi-v7a Native (Java/Kotlin) 52.62 MB
Download APK
Verified Safe

This is the armeabi-v7a build of Aniyomi 0.18.0.0, compiled for 32-bit ARM processors found in older Android phones (roughly 2013-2017). Use this build if your device's primary ABI is armeabi-v7a — modern 64-bit phones should pick the arm64-v8a or universal variant for better performance.

File size: 52.6 MB   •   Min Android: 26   •   Target Android: 34   •   Version code: 130   •   Framework: Native (Java/Kotlin)   •   Permissions: 24

File Information

Package Namexyz.jmir.tachiyomi.mi
Version Name0.18.0.0
Version Code130
Architecturearmeabi-v7a
Min Android VersionAndroid 26 (API 34)
Main Activityeu.kanade.tachiyomi.ui.main.MainActivity
FrameworkNative (Java/Kotlin)
File Size52.62 MB
Signature (SHA1)3F40ABDCAA4C480FDF639F49A93BB43E1078E88E
File Hash (SHA256)ccf9ee9576de57e0fc3c13297b54c16e0589cfacce43c5a3c3cf571fe7a281b9

What's New

Aniyomi v0.18.0.0 - 2025-07-05
Changelog
Added
Set mpv's media-title property (
@Secozzi
) (
#1672
)
Add mpvKt to external players (
@Secozzi
) (
#1674
)
Add video filters (
@abdallahmehiz
) (
#1698
)
Show hours and minutes in relative time strings (
@jmir1
) (
1f3be7b
)
Fix some issues with relative date calculations (
@jmir1
) (
03e1ecd
)
Add better auto sub select (
@Secozzi
) (
#1706
)
Copy the file location when using ext downloader (
@quickdesh
) (
#1758
)
Replace player with mpvKt (
@Secozzi
) (
#1834
,
#1855
,
#1859
,
#1860
)
Move player preferences to separate section (
@Secozzi
) (
#1819
)
Implement video hosters (
@Secozzi
) (
#1892
)
Add size slider for the "List Display" Mode (
@MavikBow
) (
#1906
)
Make the default list a set size and make browse list scale (
@MavikBow
) (
#1914
)
Allow negative brightness values (dimming) (
@jmir1
) (
#1915
)
Add new lua functions for custom buttons (
@Secozzi
) (
#1980
)
Use timestamps provided by extensions (
@Secozzi
) (
#1983
)
Add titles to player sheets + consistency with More sheet (
@quickdesh
) (
#2015
)
Add script & script-opts editor to player settings (
@Secozzi
) (
#2019
)
Improved
Show "Now" instead of "0 minutes ago" (
@Secozzi
) (
#1715
)
Add headers when using 1dm as external player (
@Secozzi
) (
#2032
)
Fixed
Fix enhanced tracking for jellyfin (
@Secozzi
) (
#1656
,
#1658
)
Use different status strings for anime trackers (
@jmir1
) (
74b32a3
)
Fix Shikimori tracking for anime (
@jmir1
) (
58817c7
)
Group updates by date and not time (
@jmir1
) (
c83ebf3
)
Fix airing time not showing (
@Secozzi
) (
#1720
)
Don't invalidate anime downloads on startup (
@Secozzi
) (
#1753
)
Fix hidden categories getting reset after delete/reorder (
@cuong-tran
) (
#1780
)
Fix episode progress not being saved and duplicate tracks (
@perokhe
) (
#1784
,
#1785
)
Fix subtitle select not matching two letter language codes (
@Secozzi
) (
#1805
)
Fix potential intent extra npe (
@quickdesh
) (
#1816
)
Fix history date header duplication (
@quickdesh
) (
#1817
)
Fix migrations not getting context correctly (
@Secozzi
) (
#1820
)
Fix various issues due to replacing the player with mpvKt
Fix gesture seeking not seeking to start and end (
@perokhe
) (
#1865
)
Fix crash when opening player settings in tablet ui (
@Secozzi
) (
#1868
)
Fix episode list in player not respecting filters & crash when exiting while stuff is loading (
@Secozzi
) (
#1869
)
Fix episode being marked as seen at start (
@perokhe
) (
#1871
)
Fix player not being paused when loading tracks after changing quality (
@Secozzi
) (
#1878
)
Fix lag when toggling player ui (
@Secozzi
) (
#1887
)
Fix audio selection not working on external audio tracks (
@Secozzi
) (
#1901
)
Reset "hide player controls time" when pressing custom button (
@Secozzi
) (
#1902
)
Don't unpause on share and save (
@Secozzi
) (
#1905
)
Fix player pausing with gesture seek (
@perokhe
) (
#1916
)
Fix potential npe issues with mpv-lib (
@Secozzi
) (
#1921
)
Dismiss chapter sheet on chapter select (
@Secozzi
) (
#1976
)
Fix some issues caused by
10e28cc
(
@Secozzi
) (
#1981
)
Fix npe issue caused in player controls (
@Secozzi
) (
#1986
)
Replace some manga strings with respective anime strings (
@perokhe
) (
#1864
)
Open correct tab from extension update notifications (
@jmir1
) (
161471d
)
Fix sub-auto not loading all external subtitle files (
@perokhe
) (
#1866
)
Fix
ALSearchItem.format
nullability (
@Secozzi
) (
#1910
)
Don't format mpv preferences (
@Secozzi
) (
#1939
)
Prevent crash on app death when watching in external player (
@Secozzi
) (
#1945
)
Don't run unnecessary stuff when exiting the player (
@Secozzi
) (
#1961
)
Fix some downloader issues (
@Secozzi
) (
#1964
)
Fix downloader not working for certain types of tracks & duration sometimes not being logged (
@Secozzi
) (
#2001
)
Fix some issues with intro skip length (
@jmir1
) (
72cac57
,
25dd3ea
)
Force clipboard to use UI thread when copying path for external players (
@quickdesh
) (
#1994
)
Use application directory for storing files used by mpv (
@Secozzi
) (
#1995
)
Update backup warning string (follow Mihon) (
@cuong-tran
) (
#2012
)
Fix issues with episode deletion & more (
@quickdesh
) (
#2017
)
Fix vertical slider width issues and shift boost volume value to slider (
@quickdesh
) (
#2018
)
Fix MyAnimeList login (
@choppeh
) (
#2035
)
Call sort methods for videos and hosters (
@cuong-tran
) (
#2058
)
Invalidate preferred languages in settings (
@Secozzi
) (
#2075
)
Fix crash when using sort by airing time (
@quickdesh
) (
#2076
)
Other
Merge from mihon until 0.16.5 (
@Secozzi
) (
#1663
)
Merge until latest mihon commits (
@Secozzi
) (
#1693
)
Merge until latest mihon commits (v0.17.0) (
@Secozzi
) (
#1804
)
Merge until latest mihon commits (v0.18.0) (
@Secozzi
) (
#1863
)
Remove ACRA crash report analytics (
@jmir1
) (
d3c6a15
,
5ae35c8
)
Checksums
Variant
SHA-256
Universal
76569055676d2e4ceac4363363ca0f4164dbf89c19f347858e50996441478aff
arm64-v8a
7586d2b676244a90af0a7c65da652497e3f89e497768b8c66df3a4f119584bb3
armeabi-v7a
ccf9ee9576de57e0fc3c13297b54c16e0589cfacce43c5a3c3cf571fe7a281b9
x86
019f5db013e811b6e8836fbf9965415594b6e9f6f03917b412e19cf0e4808674
x86_64
a8716be3867ef50c16cf5bb1ea099c59e0fd6adfca4934721067f84e85579225
Auto-changelog
What's Changed
Fix enhanced tracking for jellyfin by
@Secozzi
in
#1656
Fix crashing for jellyifn enhanced tracking by
@Secozzi
in
#1658
feat(external-players): add mpvKt by
@Secozzi
in
#1674
feat(player): Set mpv's media-title property by
@Secozzi
in
#1672
[skip ci] feat(github): Remove mentions of official ext repo by
@Secozzi
in
#1661
Merge until latest mihon commits by
@Secozzi
in
#1693
fix(deps): update dependency io.mockk:mockk to v1.13.12 by
@renovate
in
#1700
chore(deps): update gradle/actions action to v3.5.0 by
@renovate
in
#1701
feat(player): video filters by
@abdallahmehiz
in
#1698
feat(player): Add better auto sub select by
@Secozzi
in
#1706
feat(entry): show "Now" instead of "0 minutes ago" by
@Secozzi
in
#1715
fix(animescreen): Fix airing time not showing by
@Secozzi
in
#1720
fix(downloader): dont invalidate anime downloads on startup by
@Secozzi
in
#1753
feat(downloader): Copy the file location when using ext downloader by
@quickdesh
in
#1758
Add fastlane by
@linsui
in
#1730
Translations update from Hosted Weblate by
@weblate
in
#1694
fix: hidden categories got reset after delete/reorder by
@cuong-tran
in
#1780
Fix episode progress not being saved by
@perokhe
in
#1784
Fix episode progress not being saved and duplicate tracks by
@perokhe
in
#1785
Translations update from Hosted Weblate by
@weblate
in
#1772
Merge from mihon until latest commit by
@Secozzi
in
#1804
Fix subselect not matching two letter language codes by
@Secozzi
in
#1805
Translations update from Hosted Weblate by
@weblate
in
#1788
Translations update from Hosted Weblate by
@weblate
in
#1811
fix: History date header duplication by
@quickdesh
in
#1817
fix: safer intent extra checks by
@quickdesh
in
#1816
Move preferences to prepare for switching to mpvkt by
@Secozzi
in
#1819
Fix migrations not getting context correctly by
@Secozzi
in
#1820
Replace player with mpvkt by
@Secozzi
in
#1834
Small player fixes by
@Secozzi
in
#1859
Move slider preferences to gestures by
@Secozzi
in
#1860
Replace some manga strings with respective anime strings by
@perokhe
in
#1864
Fix gesture seeking not seeking to start and end by
@perokhe
in
#1865
Fix sub-auto not loading all external subtitle files by
@perokhe
in
#1866
Fix crash when opening player settings in tablet ui by
@Secozzi
in
#1868
fix(player): Fix two issues by
@Secozzi
in
#1869
Fix episode being marked as seen at start by
@perokhe
in
#1871
Add custom buttons by
@Secozzi
in
#1855
Translations update from Hosted Weblate by
@weblate
in
#1815
fix(player): Keep the player paused when loading tracks after changin… by
@Secozzi
in
#1878
fix(player): Fix lag when toggling player ui by
@Secozzi
in
#1887
fix(player): Fix audio selection not working on external audio tracks by
@Secozzi
in
#1901
fix(player): Reset "hide player controls time" when pressing custom button by
@Secozzi
in
#1902
fix(player): Don't unpause on share and save by
@Secozzi
in
#1905
fix(anilist): Fix
ALSearchItem.format
nullability by
@Secozzi
in
#1910
chore: refactor aniskip & custom button by
@Secozzi
in
#1908
feat(ui): size slider for the List Display Mode (Closes
#1894
) by
@MavikBow
in
#1906
feat(player): Allow negative brightness values (dimming) by
@jmir1
in
#1915
feat(migrations): Remove
cacert.pem
on version bump by
@Secozzi
in
#1938
fix(prefs): Don't format mpv preferences by
@Secozzi
in
#1939
Fix player pausing with gesture seek by
@perokhe
in
#1916
fixup(ui): make the default list a set size and make browse list scale by
@MavikBow
in
#1914
fix(external-player): Prevent crash on app death by
@Secozzi
in
#1945
fix(mpvlib): Fix npe issues by
@Secozzi
in
#1921
fix(player): Don't run unnecessary stuff when exiting the player by
@Secozzi
in
#1961
Fix some downloader issues by
@Secozzi
in
#1964
feat(player): Implement video hosters by
@Secozzi
in
#1892
Translations update from Hosted Weblate by
@weblate
in
#1876
fix(player): Dismiss chapter sheet on chapter select by
@Secozzi
in
#1976
fix(player): Fix some issues caused by
10e28cc
by
@Secozzi
in
#1981
feat(custom-buttons): Add new lua functions + small code cleanup by
@Secozzi
in
#1980
feat(player): Use timestamps provided by extensions by
@Secozzi
in
#1983
fix(player): Fix npe issue caused in player controls by
@Secozzi
in
#1986
Translations update from Hosted Weblate by
@weblate
in
#1989
Merge from Mihon by
@Secozzi
in
#1863
fix(externalDownloader): force clipboard to use UI thread by
@quickdesh
in
#1994
Small fix for downloader + code cleanup by
@Secozzi
in
#2001
update backup warning string (follow Mihon) by
@cuong-tran
in
#2012
UI: add titles to player sheets + consistency with More sheet by
@quickdesh
in
#2015
UI(verticalSlider): fix width issues and shift boost volume value to slider by
@quickdesh
in
#2018
feat(settings): Add script editor by
@Secozzi
in
#2019
feat(1dm): Add headers to intent by
@Secozzi
in
#2032
fix(track): MyAnimeList login by
@choppeh
in
#2035
Add option to allow extensions to specify mpv & ffmpeg args by
@Secozzi
in
#2011
fix(episodeDeletion): mutiple minor fixes by
@quickdesh
in
#2017
feat(renovate): Only check for aniyomi-specific libs by
@Secozzi
in
#2046
Move aniyomi specific strings to separate module by
@Secozzi
in
#2050
fix(video-list): properly calling sortVideos/sort by
@cuong-tran
in
#2058
fix(settings): Fix crash on search settings screen by
@Secozzi
in
#2044
Use application directory for storing files used by mpv by
@Secozzi
in
#1995
feat(settings): Invalidate preferred languages by
@Secozzi
in
#2075
fix: AiringTime TimSort contract violation by
@quickdesh
in
#2076
Add missing CHANGELOG.md entries & small cleanup by
@Secozzi
in
#2048
Prepare for stable release by
@Secozzi
in
#2077
New Contributors
@linsui
made their first contribution in
#1730
@cuong-tran
made their first contribution in
#1780
@MavikBow
made their first contribution in
#1906
@choppeh
made their first contribution in
#2035
Full Changelog
:
v0.16.4.3...v0.18.0.0

App Description

Aniyomi

App

Full-featured player and reader, based on

Tachiyomi

Mihon.

Discover and watch anime, cartoons, series, and more – easier than ever on your Android device.

Download

Requires Android 8.0 or higher.

Features

Local reading and watching of content.

A configurable reader with multiple viewers, reading directions and other settings.

A configurable player built on mpv-android with multiple options and settings.

Tracker support:

MyAnimeList

,

AniList

,

Kitsu

,

MangaUpdates

,

Shikimori

,

Simkl

, and

Bangumi

support.

Categories to organize your library.

Light and dark themes.

Schedule updating your library for new chapters/episodes.

Create backups locally to read/watch offline or to your desired cloud service.

Plus much more...

Contributing

Code of conduct

·

Contributing guide

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Before reporting a new issue, take a look at the

FAQ

, the

changelog

and the already opened

issues

; if you got any questions, join our

Discord server

.

Repositories

Credits

Thank you to all the people who have contributed!

Disclaimer

The developer(s) of this application does not have any affiliation with the content providers available, and this application hosts zero content.

License

Copyright © 2015 Javier Tomás
Copyright © 2024 Mihon Open Source Project
Copyright © 2024 Aniyomi Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Download Aniyomi APK

Fast, free and safe download.

APK Permissions 24

  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • android.permission.INTERNET
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.READ_APP_SPECIFIC_LOCALES
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.READ_MEDIA_AUDIO
  • android.permission.READ_MEDIA_IMAGES
  • android.permission.READ_MEDIA_VIDEO
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.REQUEST_DELETE_PACKAGES
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION
  • android.permission.USE_BIOMETRIC
  • android.permission.USE_FINGERPRINT
  • android.permission.WAKE_LOCK
  • android.permission.WRITE_EXTERNAL_STORAGE
  • moe.shizuku.manager.permission.API_V23
  • xyz.jmir.tachiyomi.mi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified

The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.

Other Variants

This release has multiple variants (e.g. diff architectures).

arm64-v8a arm64-v8a, armeabi-v7a, x86, x86_64 x86
Developer

Name: aniyomiorg

See All Versions View on Google Play

Frequently Asked Questions about Aniyomi APK

This variant is built for 32-bit ARM (older Android phones, ~2013–2017). If your device's CPU matches, this is the smallest, fastest version to install.

Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.

Android 26 (API level 34) or newer. Older devices will refuse the install.

Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.

All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.