AppListManager - Android Library


Android Arsenal Build Status GitHub Version API Donate

AppListManager is easy to use Android library, which minimizes developing time when working on application or activity lists. You no longer have to worry about asynchronous tasks, memory leaks and intent receivers. This library provides a simple way to receive application and activity lists as they change.

To receive application and activity lists using this library you must implement listeners and invoke methods. Additionally, to receive these lists automatically you must also register a receiver (in the manifest file and code). All listeners must be registered, and all unfinished tasks must be destroyed. Guide below explains exactly how to do all that. You can also inspect the included sample app that uses most of the features.

Download sample app from the Google Play store.

Step 1: Add the JitPack repository in your root build.gradle at the end of repositories:

allprojects {
    repositories {
          maven { url '' }

Step 2. Add the dependency:

dependencies {
    implementation 'com.github.LayoutXML:AppListManager:2.1.0'

Follow the steps on the GitHub repository to implement this library in your project.


Google Play (Sample App)

Source Code (GitHub)

Get it on Google Play
Latest Version (Stable)


  • Added ability to filter by application permissions:
    • Added a new generic type object to AppData (variable called object). It is an additional variable that you can use for your own needs. If you need multiple variables, create a new wrapper object (new type) to hold those variables. Can be used with getObject() and setObject(Object), where Object is any type.

For more information read

Other Contributors
  • mansya (logo)

Thank you!