58 lines
1.7 KiB
Bash
Executable File
58 lines
1.7 KiB
Bash
Executable File
#!/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 "$@"
|
|
|