PackageMannager是获取应用包信息,ActivityManager是获取正在运行的应用程序信息。
ActivityManager.MemoryInfo
ActivityManager.MemoryInfo 内存信息
availMem 系统可用内存
totalMem 总内存
threshold 低内存阈值
lowMeory 是否低于内存
Debug.MemoryInfo
Debug.MemoryInfo 统计进程下内存信息
RunningAppProcessInfo
RunningAppProcessInfo 运行进程信息
processName 进程名
pid 进程pid
uid 进程uid
pkgList 该进程下所有的包
RunningServiceInfo
RunningServiceInfo 封装运行服务信息
activeSince 第一次被激活时
foreground 服务是否在后台运行
简单的实例代码演示
package com.example.demod32;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ActivityManager;
import android.content.Context;
import android.os.Bundle;
import android.os.Debug;
import android.widget.ArrayAdapter;
import a