startService_flow
2017-02-05 13:50:06 0 举报
startService_flow是一个用于启动服务的流程。它通常包括以下步骤:首先,调用startService()方法来启动服务;然后,服务会执行其生命周期中的相应操作,例如创建线程、绑定广播接收器等;最后,当服务不再需要时,可以调用stopService()或stopSelf()方法来停止服务。这个流程可以帮助开发者更好地管理应用程序中的各种服务,确保它们能够按照预期的方式运行。
作者其他创作
大纲/内容
ActiveServices.startServicesInnerLocked()
Service.startService()
AMS.startService()
Activity.startService()
Binder
ActiveServices.realStartServiceLocked()
H.CREATE_SERVICE
Application.startService()
这里会有LoadedApk packageInfo=getPackageInfoNoCheck(...);和java.lang.ClassLoader cl=packageInfo.getClassLoader();service=(Service)cl.loadClass(data.info.name).newInstance();
ContextImpl.startServiceCommon()
ApplicationThread.scheduleCreateService()
ActivityManagerNative.getDefault().startService()
ActivityThread.handleCreateService()
ActiveServices.startServiceLocked()
ApplicationThreadProxy.scheduleCreateService()
ContextImpl.startService()
ActivityManagerProxy.startService()
ActiveServices.bringUpServicesLocked()
0 条评论
下一页