Android开发 在服务中实时监听任务栈变化触发相应处理

📅 2026/8/23 8:05:14
Android开发 在服务中实时监听任务栈变化触发相应处理
Android开发 在服务中实时监听任务栈变化触发相应处理示例importandroid.app.ActivityManager;importandroid.app.TaskStackListener;importandroid.app.IActivityTaskManager;importandroid.app.ActivityTaskManager;importandroid.os.RemoteException;publicclassSkgSystemUIServiceextendsService{privateIActivityTaskManagermActivityTaskManager;privateTaskStackListenermTaskStackListener;OverridepublicvoidonCreate(){super.onCreate();initMonitor();}privatevoidinitMonitor(){try{mActivityTaskManagerActivityTaskManager.getService();mTaskStackListenernewTaskStackListener(){OverridepublicvoidonTaskStackChanged()throwsRemoteException{//触发相应处理...}OverridepublicvoidonTaskMovedToFront(inttaskId)throwsRemoteException{//触发相应处理...}};mActivityTaskManager.registerTaskStackListener(mTaskStackListener);}catch(RemoteExceptione){Log.e(SkgSystemUIService,Failed to register task stack listener,e);}}}如果对你有帮助就一键三连呗关注点赞收藏我会持续更新更多干货~~