Android 7.0 中的 ActivityManagerService
縮寫:
- AMS:ActivityManagerService
- AMN:ActivityManagerNative
- AMP:ActivityManagerProxy

ActivityManagerService
Android 8.0 中的 ActivityManagerService
Android 8.0 中 AMS 家族與 7.0 中的區(qū)別主要是
- 去掉了 AMP,使用 IActivityManager 代替,它是 AMS 在本地的代理
- 獲取 IActivityManager 對象的方式改為 AIDL,IActivityManager.java 類是由 AIDL 工具在編譯時自動生成的,IActivityManager.aidl 的文件路徑為 frameworks/base/core/java/android/app/IActivityManager.aidl。要實現(xiàn)進程間通信,服務(wù)端也就是 AMS 只需要繼承 IActivityManager.Stud 類并實現(xiàn)相應(yīng)的方法就可以了。
Android 8.0 中 AMS 家族如圖:

Android 8.0 AMS 家族