Android系统为应用的管理提供的大量的API。
PackageManager 的功能:
1.应用的安装,卸载,查询permission相关信息。
2.查询Application相关的信息(application ,activity,receiver,service,provider)
3.查询已经安装的应用,增加删除permission
4.清楚用户数据,缓存,代码段。
(如有不足,敬请纠正,共同进步)
ActivtiyManager的功能:
1.激活,启动Activity, 注册 取消注册动态接收intent 发送,取消发送intent ,激活,去激活service 激活,去激活 provider
2.Activity生命周期的管理,(暂停,恢复,停止,销毁等)
3.Activity的Task管理,(前台->后台,后台->前台,最近的Task查询,运行时的task查询)
ActivityManager存在于用户的进程中,由用户的进程去获取Activity管理的一些基本的信息,但是ActivityManager类并不是真正执行这些操作,操作正在执行在
system_process进程中的