1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <stdio.h> 2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <string.h> 3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <cutils/properties.h> 5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint stop_main(int argc, char *argv[]) 7dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project{ 8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if(argc > 1) { 9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.stop", argv[1]); 10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } else{ 11d8ed091c6eaa5f44b84407af5d8e902f9358dc60Brad Fitzpatrick /* defaults to stopping the common services */ 1222e22acbf0aa5cf11131cc8f7269fbe268fd0e9eNarayan Kamath property_set("ctl.stop", "zygote_secondary"); 13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.stop", "zygote"); 14d8ed091c6eaa5f44b84407af5d8e902f9358dc60Brad Fitzpatrick property_set("ctl.stop", "surfaceflinger"); 15435fe9bb02f250c5bc617462d82f718b67207774Sreeram Ramachandran property_set("ctl.stop", "netd"); 16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 17dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project return 0; 19dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project} 20