1*d57664e9SAndroid Build Coastguard Worker#!/system/bin/sh 2*d57664e9SAndroid Build Coastguard Worker 3*d57664e9SAndroid Build Coastguard Worker# `svc wifi` has been migrated to WifiShellCommand, 4*d57664e9SAndroid Build Coastguard Worker# simply perform translation to `cmd wifi set-wifi-enabled` here. 5*d57664e9SAndroid Build Coastguard Workerif [ "x$1" == "xwifi" ]; then 6*d57664e9SAndroid Build Coastguard Worker # `cmd wifi` by convention uses enabled/disabled 7*d57664e9SAndroid Build Coastguard Worker # instead of enable/disable 8*d57664e9SAndroid Build Coastguard Worker if [ "x$2" == "xenable" ]; then 9*d57664e9SAndroid Build Coastguard Worker exec cmd wifi set-wifi-enabled enabled 10*d57664e9SAndroid Build Coastguard Worker elif [ "x$2" == "xdisable" ]; then 11*d57664e9SAndroid Build Coastguard Worker exec cmd wifi set-wifi-enabled disabled 12*d57664e9SAndroid Build Coastguard Worker else 13*d57664e9SAndroid Build Coastguard Worker echo "Control the Wi-Fi manager" 14*d57664e9SAndroid Build Coastguard Worker echo "" 15*d57664e9SAndroid Build Coastguard Worker echo "usage: svc wifi [enable|disable]" 16*d57664e9SAndroid Build Coastguard Worker echo " Turn Wi-Fi on or off." 17*d57664e9SAndroid Build Coastguard Worker echo "" 18*d57664e9SAndroid Build Coastguard Worker fi 19*d57664e9SAndroid Build Coastguard Worker exit 1 20*d57664e9SAndroid Build Coastguard Workerfi 21*d57664e9SAndroid Build Coastguard Worker 22*d57664e9SAndroid Build Coastguard Workerif [ "x$1" == "xdata" ]; then 23*d57664e9SAndroid Build Coastguard Worker if [ "x$2" == "xenable" ]; then 24*d57664e9SAndroid Build Coastguard Worker exec cmd phone data enable 25*d57664e9SAndroid Build Coastguard Worker elif [ "x$2" == "xdisable" ]; then 26*d57664e9SAndroid Build Coastguard Worker exec cmd phone data disable 27*d57664e9SAndroid Build Coastguard Worker else 28*d57664e9SAndroid Build Coastguard Worker echo "Enable/Disable Mobile Data Connectivity" 29*d57664e9SAndroid Build Coastguard Worker echo "" 30*d57664e9SAndroid Build Coastguard Worker echo "usage: svc data [enable|disable]" 31*d57664e9SAndroid Build Coastguard Worker echo "" 32*d57664e9SAndroid Build Coastguard Worker fi 33*d57664e9SAndroid Build Coastguard Worker exit 1 34*d57664e9SAndroid Build Coastguard Workerfi 35*d57664e9SAndroid Build Coastguard Worker 36*d57664e9SAndroid Build Coastguard Worker# `svc bluetooth` has been migrated to BluetoothShellCommand, 37*d57664e9SAndroid Build Coastguard Worker# simply perform translation to `cmd bluetooth set-bluetooth-enabled` here. 38*d57664e9SAndroid Build Coastguard Workerif [ "x$1" == "xbluetooth" ]; then 39*d57664e9SAndroid Build Coastguard Worker # `cmd wifi` by convention uses enabled/disabled 40*d57664e9SAndroid Build Coastguard Worker # instead of enable/disable 41*d57664e9SAndroid Build Coastguard Worker if [ "x$2" == "xenable" ]; then 42*d57664e9SAndroid Build Coastguard Worker exec cmd bluetooth_manager enable 43*d57664e9SAndroid Build Coastguard Worker elif [ "x$2" == "xdisable" ]; then 44*d57664e9SAndroid Build Coastguard Worker exec cmd bluetooth_manager disable 45*d57664e9SAndroid Build Coastguard Worker else 46*d57664e9SAndroid Build Coastguard Worker echo "Control the Bluetooth manager" 47*d57664e9SAndroid Build Coastguard Worker echo "" 48*d57664e9SAndroid Build Coastguard Worker echo "usage: svc bluetooth [enable|disable]" 49*d57664e9SAndroid Build Coastguard Worker echo " Turn Bluetooth on or off." 50*d57664e9SAndroid Build Coastguard Worker echo "" 51*d57664e9SAndroid Build Coastguard Worker fi 52*d57664e9SAndroid Build Coastguard Worker exit 1 53*d57664e9SAndroid Build Coastguard Workerfi 54*d57664e9SAndroid Build Coastguard Worker 55*d57664e9SAndroid Build Coastguard Workerexport CLASSPATH=/system/framework/svc.jar 56*d57664e9SAndroid Build Coastguard Workerexec app_process /system/bin com.android.commands.svc.Svc "$@" 57*d57664e9SAndroid Build Coastguard Worker 58