1 .监听进程状态 添加SET_ACTIVITY_WATCHER权限 + <!-- Required to watch activities running on the cluster --> + <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/> 调用ActivityManager.getService().registerProcessObserver方法 + try { + ActivityManager.getService().registerProcessObserver(mProcessObserver); + } catch (RemoteException e) { + Log.e(TAG, "Cannot register activity monitoring", e); + throw new RuntimeException(e); + } mProcessObserver如下 + private final IProcessObserver.Stub mProcessObserver = new IProcessObserver.Stub() { + /** + * Note: This function may sometimes be called from a background thread +