AndroidProcesses

Additional

Language
Java
Version
N/A
Created
Oct 20, 2015
Updated
Aug 16, 2019
Owner
Jared Rummler (jaredrummler)
Contributors
Jared Rummler (jaredrummler)
Euporie
andyg7
mzlogin
4
Activity
Badge
Generate
Download
Source code
APK file

Blurb

AndroidProcesses

A small Android library to get the current running processes


Limitations

  • System apps will not be included on some Android versions because they have a higher SELinux context.
  • This is not a full replacement of getRunningAppProcesses(). The library does not provide a processes' pkgList, lru, or importance.
  • This is currently not working on the N developer preview.

Download

Download the latest AAR or grab via Gradle:

compile 'com.jaredrummler:android-processes:1.1.1'

or Maven:

<dependency>
  <groupId>com.jaredrummler</groupId>
  <artifactId>android-processes</artifactId>
  <version>1.1.1</version>
  <type>aar</type>
</dependency>

Adoption

In 2017 I decompiled the top 150 free apps on Google Play and found numerous apps using this library. Companies using the library include Cheetah Mobile and Baidu. Apps using this library include ES File Explorer, Clean Master, Security Master, CM Launcher 3D, Virus Cleaner by Hi Security, and Super Cleaner. Combined, these apps have at least 1.2 billion downloads!

License

Copyright (C) 2015 Jared Rummler

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

   http://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.