Loading toolbox/Android.mk +2 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,8 @@ TOOLS := \ touch \ lsof \ du \ md5 md5 \ restart ifeq ($(HAVE_SELINUX),true) Loading toolbox/restart.c 0 → 100644 +23 −0 Original line number Diff line number Diff line #include <string.h> #include <stdio.h> #include <stdlib.h> #include <cutils/properties.h> int restart_main(int argc, char *argv[]) { char buf[1024]; if(argc > 1) { property_set("ctl.stop", argv[1]); property_set("ctl.start", argv[1]); } else { /* defaults to stopping and starting the common services */ property_set("ctl.stop", "zygote"); property_set("ctl.stop", "surfaceflinger"); property_set("ctl.start", "surfaceflinger"); property_set("ctl.start", "zygote"); } return 0; } Loading
toolbox/Android.mk +2 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,8 @@ TOOLS := \ touch \ lsof \ du \ md5 md5 \ restart ifeq ($(HAVE_SELINUX),true) Loading
toolbox/restart.c 0 → 100644 +23 −0 Original line number Diff line number Diff line #include <string.h> #include <stdio.h> #include <stdlib.h> #include <cutils/properties.h> int restart_main(int argc, char *argv[]) { char buf[1024]; if(argc > 1) { property_set("ctl.stop", argv[1]); property_set("ctl.start", argv[1]); } else { /* defaults to stopping and starting the common services */ property_set("ctl.stop", "zygote"); property_set("ctl.stop", "surfaceflinger"); property_set("ctl.start", "surfaceflinger"); property_set("ctl.start", "zygote"); } return 0; }