Skip to content

Releases: matthewdaluz/AndroidPackageManager

APM - Version 2.0.4b [ Open-Beta ]

25 Apr 03:48
8119f61

Choose a tag to compare

APM - Version 2.0.4b [ Open-Beta ]

Compiled at: April 24th, 2026. - 11:20 PM Eastern Time.

Changelogs

  • Improved package extraction and installation so most packages should be installable now.
  • Added apm list-repos and apm remove-repo <name|name.repo> to list installed repositories and remove them too.

Bugs

  • Not all packages can be installed still, but most should now be installable.

Installation Instructions

(Notice: This has been tested on the Google Pixel 7a (lynx) on LineageOS 23.2, so installation instructions may vary!)

  • Complete and exit the setup screen of LineageOS if you haven't already. Skip this step if you have already setup LineageOS.
  • Plug in your phone to your computer and reboot into recovery mode. This can be done via various methods, so find how to enter recovery mode on your phone.
  • Go into "Advanced"/"Advanced Options" and press "Mount/unmount system", then press "Enable ADB".
  • Go back and go to "Apply update" and then press "Apply from ADB".
  • Go to your Terminal or Command Prompt, and start ADB via adb start-server if you haven't already done so. After that, run adb devices and check if your device is detected like this for example: 34211JEHN02170 sideload.
  • Run adb -d sideload <apm-zip-file.zip>. An example would be: adb -d sideload apm-lineage-recovery-20260424-arm64-v8a.zip. LineageOS Recovery may say that the signature of the ZIP file is invalid or something -- Continue on with installation, as that is expected.
  • Once installation finishes, reboot your phone back to the system. The system should boot as normal.
  • You're finished. That's it.

Notes

  • All of APM and AMS are now essentially complete in terms of functionality and stability. Expect less updates due to this.
  • Some bugs may still exist, so please remember to report any bugs to me!
  • Fun Fact: Both APM and AMS survive OTA updates via addon.d!

APM - Version 2.0.3b [ Open-Beta ]

18 Apr 21:28

Choose a tag to compare

APM - Version 2.0.3b [ Open-Beta ]

Compiled at: April 18th, 2026. - 5:00 PM Eastern Time.

Changelogs

  • Replaced sources.list with .repo files that go in /data/apm/sources/.
  • Added an apm add-repo /path/to/repofile.repo command so that users do not need adb -d root or be the root user in general to add repositories. There will be a command to remove repositories soon.
  • Improved the compatibility of commands that come from Termux repositories.

Bugs

  • None found so far.

Installation Instructions

(Notice: This has been tested on the Google Pixel 7a (lynx) on LineageOS 23.2, so installation instructions may vary!)

  • Complete and exit the setup screen of LineageOS if you haven't already. Skip this step if you have already setup LineageOS.
  • Plug in your phone to your computer and reboot into recovery mode. This can be done via various methods, so find how to enter recovery mode on your phone.
  • Go into "Advanced"/"Advanced Options" and press "Mount/unmount system", then press "Enable ADB".
  • Go back and go to "Apply update" and then press "Apply from ADB".
  • Go to your Terminal or Command Prompt, and start ADB via adb start-server if you haven't already done so. After that, run adb devices and check if your device is detected like this for example: 34211JEHN02170 sideload.
  • Run adb -d sideload <apm-zip-file.zip>. An example would be: adb -d sideload apm-lineage-recovery-20260418-arm64-v8a.zip. LineageOS Recovery may say that the signature of the ZIP file is invalid or something -- Continue on with installation, as that is expected.
  • Once installation finishes, reboot your phone back to the system. The system should boot as normal.
  • You're finished. That's it.

Notes

  • All of APM and AMS are now essentially complete in terms of functionality and stability. Expect less updates due to this.
  • Some bugs may still exist, so please remember to report any bugs to me!
  • sources.list files may no longer work, and you will have to re-add your repositories via .repo files.
  • Fun Fact: Both APM and AMS survive OTA updates via addon.d!

XDA users (or other people who have found this, read me!

Hello! I hope you guys enjoy APM and AMS, and remember to report any bugs to me! This project took five months so far to make with many trials and errors. I really hope APM and AMS will be useful for people.

APM - Version 2.0.2b [ Open-Beta ]

13 Apr 14:04

Choose a tag to compare

APM - Version 2.0.2b [ Open-Beta ]

Compiled at: April 13th, 2026. - 9:45 AM Eastern Time.

Changelogs

  • Fixed apm search and apm info.
  • Implemented apm wipe-cache to wipe APM and AMS caches.
  • Implemented a --clear and --clear-all argument to apm log to clear log files.

Bugs

  • None found so far.

Installation Instructions

(Notice: This has been tested on the Google Pixel 7a (lynx) on LineageOS 23.2, so installation instructions may vary!)

  • Complete and exit the setup screen of LineageOS if you haven't already. Skip this step if you have already setup LineageOS.
  • Plug in your phone to your computer and reboot into recovery mode. This can be done via various methods, so find how to enter recovery mode on your phone.
  • Go into "Advanced"/"Advanced Options" and press "Mount/unmount system", then press "Enable ADB".
  • Go back and go to "Apply update" and then press "Apply from ADB".
  • Go to your Terminal or Command Prompt, and start ADB via adb start-server if you haven't already done so. After that, run adb devices and check if your device is detected like this for example: 34211JEHN02170 sideload.
  • Run adb -d sideload <apm-zip-file.zip>. An example would be: adb -d sideload apm-lineage-recovery-20260413-arm64-v8a.zip. LineageOS Recovery may say that the signature of the ZIP file is invalid or something -- Continue on with installation, as that is expected.
  • Once installation finishes, reboot your phone back to the system. The system should boot as normal.
  • You're finished. That's it.

Notes

  • All of APM and AMS are now essentially complete in terms of functionality and stability. Expect less updates due to this.
  • Some bugs may still exist, so please remember to report any bugs to me!
  • The bug from v2.0.1b, where you need to always enter your password when running certain APM commands as the shell user, is no longer considered a bug. Rather, this is now an intentional security feature.

APM - Version 2.0.1b [ Open-Beta ]

08 Apr 12:56

Choose a tag to compare

APM - Version 2.0.1b [ Open-Beta ]

Compiled at: April 7th, 2026. - 9:35 PM Eastern Time.

Changelogs

  • Fixed a bug where installed commands and all of APM were unusable as the shell user.
  • Added the ability to compile for all architectures.
  • Implemented apm debuglogging <true|false> to enable debug logging. Reboot after setting either true or false.
  • Implemented apm log [--ams] [--export] to view APM and AMS' daemon logs in real-time and to optionally export the logs to /storage/emulated/0/.
  • Added licensing text and stuff to apm version.
  • Optimized the binaries of APM by removing debug symbols and other junk, reducing the file sizes of APM.

Bugs

  • You need to re-enter your security password everytime you run certain commands like apm install, if you are using APM as shell.

Installation Instructions

(Notice: This has been tested on the Google Pixel 7a (lynx) on LineageOS 23.2, so installation instructions may vary!)

  • Complete and exit the setup screen of LineageOS if you haven't already. Skip this step if you have already setup LineageOS.
  • Plug in your phone to your computer and reboot into recovery mode. This can be done via various methods, so find how to enter recovery mode on your phone.
  • Go into "Advanced"/"Advanced Options" and press "Mount/unmount system", then press "Enable ADB".
  • Go back and go to "Apply update" and then press "Apply from ADB".
  • Go to your Terminal or Command Prompt, and start ADB via adb start-server if you haven't already done so. After that, run adb devices and check if your device is detected like this for example: 34211JEHN02170 sideload.
  • Run adb -d sideload <apm-zip-file.zip>. An example would be: adb -d sideload apm-lineage-recovery-20260328.zip. LineageOS Recovery may say that the signature of the ZIP file is invalid or something -- Continue on with installation, as that is expected.
  • Once installation finishes, reboot your phone back to the system. The system should boot as normal.
  • You're finished. That's it.

Notes

  • You no longer need to use adb -d root to use APM and it's commands and whatever commands you have installed.
  • Some of APM and stuff are now located in /data/local/tmp/apm/.
  • Some bugs may still exist, so please remember to report any bugs to me!

APM - Version 2.0.0b [ Initial Open-Beta Release ]

28 Mar 04:46

Choose a tag to compare

APM - Version 2.0.0b [ Initial Open-Beta Release ]

Compiled at: March 28th, 2026. - 12:00 AM Eastern Time.

Changelogs

  • Initial Open-Beta Release.
  • Completed the documentation of APM, AMS, and their daemons.
  • Deprecated and removed the Magisk version of APM, as it was only for debugging/testing purposes.
  • Fully implemented AMS functionalities.
  • Fully implemented APM functionalities.
  • Fully implemented SELinux contexting for APM and AMS, allowing them both to work system-wide and properly.
  • Various other fixes and implementations.

Bugs

  • APM currently cannot be used as the shell user or any other user except the root user. To use APM, enable "USB Debugging" (ADB) and "Rooted Debugging" in Developer Options, then run adb -d root and then adb -d shell. Once in the shell, run whoami to make sure you are the root user; and run apm ping and make sure it responds with OK: pong.
  • There may be various and certain bugs within APM and AMS, as they are both still in-development. Please report bugs whenever you find one!

Installation Instructions

(Notice: This has been tested on the Google Pixel 7a (lynx) on LineageOS 23.2, so installation instructions may vary!)

  • Complete and exit the setup screen of LineageOS if you haven't already. Skip this step if you have already setup LineageOS.
  • Plug in your phone to your computer and reboot into recovery mode. This can be done via various methods, so find how to enter recovery mode on your phone.
  • Go into "Advanced"/"Advanced Options" and press "Mount/unmount system", then press "Enable ADB".
  • Go back and go to "Apply update" and then press "Apply from ADB".
  • Go to your Terminal or Command Prompt, and start ADB via adb start-server if you haven't already done so. After that, run adb devices and check if your device is detected like this for example: 34211JEHN02170 sideload.
  • Run adb -d sideload <apm-zip-file.zip>. An example would be: adb -d sideload apm-lineage-recovery-20260328.zip. LineageOS Recovery may say that the signature of the ZIP file is invalid or something -- Continue on with installation, as that is expected.
  • Once installation finishes, reboot your phone back to the system. The system should boot as normal.
  • You're finished. That's it.

Notes

  • To enable debug mode for both APM and AMS, run adb -d root then adb -d shell, and run nano /data/apm/debug.txt. Within debug.txt, change the flag string from false to true, then reboot your system.
  • You will find APM's debug logs within /data/apm/logs/apmd.log.
  • You will find AMS' debug logs within /data/ams/amsd.log.
  • If you have AMS modules installed, you may find their logs within /data/ams/logs/.

Thank you for using APM/AMS! I hope these will be useful for many things in the future.