在android系统中,怎么监控应用的进程改变及消亡呢?
至于监控应用进程能做什么,这个就不多说了,你懂的。
在android系统中有这么一个类ActivityManagerNative,看名称就大概能猜到该类是做什么用的了,该类中有个方法“registerProcessObserver”
1 public voidregisterProcessObserver(IProcessObserver observer) throws RemoteException {
2 Parcel data =Parcel.obtain(); 3 Parcel reply =Parcel.obtain(); 4 data.writeInterfaceToken(IActivityManager.descriptor); 5 data.writeStrongBinder(observer != null ? observer.asBinder() : null); 6 mRemote.transact(REGISTER_PROCESS_OBSERVER_TRANSACTION, data, reply, 0); 7 reply.readException(); 8 data.recycle(); 9 reply.recycle(); 10 }