#!/system/bin/sh ## Smart2 Key list #"KEYCODE_POWER" \ KEYEVENTS=( \ "KEYCODE_1" \ "KEYCODE_2" \ "KEYCODE_3" \ "KEYCODE_4" \ "KEYCODE_4" \ "KEYCODE_6" \ "KEYCODE_7" \ "KEYCODE_8" \ "KEYCODE_9" \ "KEYCODE_0" \ "KEYCODE_DEL" \ "KEYCODE_POUND" \ "KEYCODE_SEARCH" \ "KEYCODE_BOOKMARK" \ "KEYCODE_MENU" \ "KEYCODE_SKB_FUNC_02" \ "KEYCODE_SKB_FUNC_03" \ "KEYCODE_SKB_FUNC_04" \ "KEYCODE_SKB_FUNC_05" \ "KEYCODE_SKB_FUNC_06" \ "KEYCODE_SKB_FUNC_07" \ "KEYCODE_SKB_FUNC_08" \ "KEYCODE_SKB_FUNC_09" \ "KEYCODE_SKB_FUNC_10" \ "KEYCODE_SKB_FUNC_11" \ "KEYCODE_SKB_FUNC_12" \ "KEYCODE_VOLUME_MUTE" \ "KEYCODE_VOLUME_DOWN" \ "KEYCODE_VOLUME_UP" \ "KEYCODE_CHANNEL_UP" \ "KEYCODE_CHANNEL_DOWN" \ "KEYCODE_DPAD_UP" \ "KEYCODE_DPAD_LEFT" \ "KEYCODE_DPAD_RIGHT" \ "KEYCODE_DPAD_DOWN" \ "KEYCODE_DPAD_CENTER" \ "KEYCODE_BACK" \ "KEYCODE_HOME" \ "KEYCODE_SKB_FUNC_01" \ "KEYCODE_ASSIST" \ "KEYCODE_MEDIA_PREVIOUS" \ "KEYCODE_MEDIA_NEXT" \ "KEYCODE_MEDIA_PLAY_PAUSE" \ "KEYCODE_MEDIA_STOP" \ "KEYCODE_MEDIA_REWIND" \ "KEYCODE_MEDIA_FAST_FORWARD" \ "KEYCODE_SKB_FUNC_13" \ "KEYCODE_SKB_FUNC_14" \ "KEYCODE_SKB_FUNC_15" \ "KEYCODE_SKB_FUNC_16" \ "KEYCODE_SKB_FUNC_17" \ "KEYCODE_ENTER" \ "KEYCODE_INFO" \ "KEYCODE_MEDIA_STOP" \ "KEYCODE_MEDIA_RECORD" \ "KEYCODE_MEDIA_FAST_FORWARD" \ "KEYCODE_MEDIA_REWIND" \ "KEYCODE_MEDIA_STOP" \ "KEYCODE_MEDIA_PLAY_PAUSE" \ "KEYCODE_MEDIA_FAST_FORWARD" \ "KEYCODE_SKB_FUNC_20" \ "KEYCODE_SKB_FUNC_21" \ "KEYCODE_SKB_FUNC_22" \ "KEYCODE_SKB_FUNC_23" \ "KEYCODE_SKB_FUNC_24" \ "KEYCODE_SKB_FUNC_25" \ "KEYCODE_TV" \ "KEYCODE_CAPTIONS" \ "KEYCODE_PAGE_UP" \ "KEYCODE_PAGE_DOWN" \ "KEYCODE_EISU" \ "KEYCODE_MUHENKAN" \ "KEYCODE_BUTTON_L1" \ "KEYCODE_BUTTON_R1" \ "KEYCODE_BUTTON_L2" \ "KEYCODE_BUTTON_R2" \ "KEYCODE_SKB_FUNC_32" \ "KEYCODE_SKB_FUNC_33" \ "KEYCODE_SKB_FUNC_34" \ "KEYCODE_SKB_FUNC_35" \ "KEYCODE_SKB_FUNC_36" \ "KEYCODE_SKB_FUNC_37" \ "KEYCODE_SKB_FUNC_38" \ "KEYCODE_SKB_FUNC_39" \ "KEYCODE_SKB_FUNC_40" \ "KEYCODE_SKB_FUNC_41" \ ) GKEY_MAX=0; GET_GKEY_MAX() { GKEY_MAX=86; } TEST_GKEY() { random_num="$(($RANDOM% $GKEY_MAX))" #echo $random_num echo ${KEYEVENTS[$random_num]} input keyevent ${KEYEVENTS[$random_num]}; } KEY_NAVI_EVENTS=( \ "KEYCODE_DPAD_UP" \ "KEYCODE_DPAD_LEFT" \ "KEYCODE_DPAD_RIGHT" \ "KEYCODE_DPAD_DOWN" \ "KEYCODE_DPAD_CENTER" \ ) TEST_NAVI_KEY() { random_num="$(($RANDOM% 5))" #echo $random_num input keyevent ${KEY_NAVI_EVENTS[$random_num]}; echo ${KEY_NAVI_EVENTS[$random_num]} } KEY_MAJ_NAVI_EVENTS=( \ "KEYCODE_HOME" \ "KEYCODE_MENU" \ ) TEST_MAJ_NAVI_KEY() { random_num="$(($RANDOM% 2))" #echo $random_num input keyevent ${KEY_MAJ_NAVI_EVENTS[$random_num]}; echo ${KEY_MAJ_NAVI_EVENTS[$random_num]} } ############################## R U N ########################## GET_GKEY_MAX; while [ 1 ]; do TEST_GKEY; sleep 1; TEST_MAJ_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_MAJ_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_GKEY; sleep 1; TEST_MAJ_NAVI_KEY; sleep 1; TEST_MAJ_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; TEST_NAVI_KEY; sleep 1; done