| #!/bin/sh |
| |
| case "$1" in |
| "flight") |
| echo "Sys flight mode" >/dev/console |
| killall -9 lynq-function-test |
| echo 11 | emdlogger_ctrl ##set log status |
| sleep 1 |
| mdlogctlstop ##stop modem log |
| echo mem > /sys/power/autosleep ##set autosleep modem |
| /usr/bin/telephony & ##initialize Ril function. |
| sleep 5 |
| sh/usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 0 ##switch sim card 0 |
| echo "RIL_REQUEST_RADIO_POWER 0" > dev/udp/127.0.0.1/8000 ##turn off radio off sim card 0 |
| sh/usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 1 ##switch sim card 1 |
| echo "RIL_REQUEST_RADIO_POWER 0" >/dev/udp/127.0.0.1/8000 ##turn off radio off sim card 1 |
| ;; |
| |
| "standby") |
| echo "Sys standby mode" >/dev/console |
| killall -9 lynq-function-test |
| echo 7 | emdlogger_ctrl |
| /usr/bin/telephony & |
| sleep 5 |
| sh /usr/bin/demoscript/Network_API/SetPrefferredNetworkType.sh 11 |
| sh /usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 1 |
| echo "RIL_REQUEST_SCREEN_STATE 0" > /dev/udp/127.0.0.1/8000 |
| sh /usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 0 |
| echo "RIL_REQUEST_SCREEN_STATE 0" > /dev/udp/127.0.0.1/8000 |
| echo mem > /sys/power/autosleep |
| ;; |
| |
| "talking") |
| echo "Sys standby mode" >/dev/console |
| killall -9 lynq-function-test |
| echo 7 | emdlogger_ctrl |
| /usr/bin/telephony & |
| sleep 5 |
| sh /usr/bin/demoscript/Network_API/SetPrefferredNetworkType.sh 2 |
| sh /usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 1 |
| echo "RIL_REQUEST_SCREEN_STATE 0" > /dev/udp/127.0.0.1/8000 |
| sh /usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 0 |
| echo "RIL_REQUEST_SCREEN_STATE 0" > /dev/udp/127.0.0.1/8000 |
| sh /usr/bin/demoscript/CC_API/dialACall.sh <number> |
| echo mem > /sys/power/autosleep |
| ;; |
| |
| *) |
| echo $0 'power - start system' |
| ;; |
| esac |