What does 'adb shell start/stop' do?

后端 未结 3 963
甜味超标
甜味超标 2020-12-29 04:21

Question

What do adb shell start and adb shell stop actually do?

Description

I think they call /system/bin/start<

3条回答
  •  攒了一身酷
    2020-12-29 04:42

    Basically, all your Android services are restarted; those that are created and registered in SystemServer.java. This is called within the "Context of Zygote". So yes, Zygote is stopped.

    All your services registered with ServiceManager in Android will get removed within ServiceManager. To restart them, do adb shell start.

    Also note that SystemServer is started by Zygote, so init.rc tells that if Zygote is stopped, then even SystemServer must be stopped. Even SurfaceFlinger dies, since it's started from SystemServer but natively.

提交回复
热议问题