Android系统信息 、PackageManager、ActivityManager相关

1.Android系统信息的获取:

获取Android系统信息有两种方式,分别是android.os.BuildSystemProperty。比如:Build.BRAND 可以获取到brand名称,System.getProperty("os.version”)可以拿到version名称等。


2.PackageManager

packageManager的一些常用方法:

getPackageManager:通过调用这个方法返回packageManager对象;

getApplicationInfo:以ApplicationInfo 的形式返回指定包名ApplicationInfo

getAppalachianIcon:返回指定包名的Icon

getInstalledApplications:以ApplicationInfo 的形式返回安装的应用;

getInstalledPackages:以packageInfo的形式返回安装的应用;

queryIntentActivities:返回指定IntentResolveInfo对象、Activity集合。

queryIntentServices:返回指定IntentResolveInfo对象、Service集合。

resolveActivity:返回指定intentActivity

resolveService:返回指定intentService


PackageManager重点在于获得应用的包信息,而ActivityManager重点在与获得在运行的应用程序的信息;


3.ActivityManager


ActivityManager.MemoryInfo availMem—系统可用内存;totalMem—总内存;threshold—低内存的阙值,lowMemory—是否处于低内存。用于获取全局的内存使用信息。

Debug.MemoryInfo 用于获取统计进程下的内存信息。

RunningAppProcessInfo:运行进程的信息;processName—进程名,pid—进程piddid—进程didpkgList—该进程下所以的包;

RunningServiceInfo:封装运行的服务信息。包含服务进程的信息同时还有一些其他的信息。activeSince—第一次被激活的时间、方式,foreground—服务是否在后台执行。


你可能感兴趣的:(android)