#!/system/bin/sh # `svc wifi` has been migrated to WifiShellCommand, # simply perform translation to `cmd wifi set-wifi-enabled` here. if [ "x$1" == "xwifi" ]; then # `cmd wifi` by convention uses enabled/disabled # instead of enable/disable if [ "x$2" == "xenable" ]; then exec cmd wifi set-wifi-enabled enabled elif [ "x$2" == "xdisable" ]; then exec cmd wifi set-wifi-enabled disabled else echo "Control the Wi-Fi manager" echo "" echo "usage: svc wifi [enable|disable]" echo " Turn Wi-Fi on or off." echo "" fi exit 1 fi if [ "x$1" == "xdata" ]; then if [ "x$2" == "xenable" ]; then exec cmd phone data enable elif [ "x$2" == "xdisable" ]; then exec cmd phone data disable else echo "Enable/Disable Mobile Data Connectivity" echo "" echo "usage: svc data [enable|disable]" echo "" fi exit 1 fi # `svc bluetooth` has been migrated to BluetoothShellCommand, # simply perform translation to `cmd bluetooth set-bluetooth-enabled` here. if [ "x$1" == "xbluetooth" ]; then # `cmd wifi` by convention uses enabled/disabled # instead of enable/disable if [ "x$2" == "xenable" ]; then exec cmd bluetooth_manager enable elif [ "x$2" == "xdisable" ]; then exec cmd bluetooth_manager disable else echo "Control the Bluetooth manager" echo "" echo "usage: svc bluetooth [enable|disable]" echo " Turn Bluetooth on or off." echo "" fi exit 1 fi export CLASSPATH=/system/framework/svc.jar exec app_process /system/bin com.android.commands.svc.Svc "$@"