Squashed 'LYNQ_PUBLIC/' content from commit 79d8f932f
git-subtree-dir: LYNQ_PUBLIC
git-subtree-split: 79d8f932fb4ebc4b5aec6c5ace97634912394272
Change-Id: If2527ba937f56fe989487bf71e996f7cfd9fbe61
diff --git a/IC_src/mtk/lib/liblynq-system-own/power_mode_own.sh b/IC_src/mtk/lib/liblynq-system-own/power_mode_own.sh
new file mode 100644
index 0000000..188cc03
--- /dev/null
+++ b/IC_src/mtk/lib/liblynq-system-own/power_mode_own.sh
@@ -0,0 +1,51 @@
+#!/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
\ No newline at end of file