23 lines
719 B
Bash
Executable File
23 lines
719 B
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "#!/bin/sh"
|
|
echo "# Record user touch/key input, and replay it back via script"
|
|
echo "# Usage: $0 | tee ScriptName.sh ; chmod a+x ScriptName.sh ; ./ScriptName.sh"
|
|
echo "# Press Ctrl-C when done"
|
|
|
|
CURTIME=0
|
|
export CURTIME
|
|
|
|
adb shell getevent | while read DEV N1 N2 N3; do
|
|
if echo "$DEV" | grep "^[/]" >/dev/null ; then
|
|
CURTIME1=`date +%s`
|
|
if [ "$CURTIME1" '!=' "$CURTIME" ] ; then [ "$CURTIME" = 0 ] || echo "sleep `expr $CURTIME1 - $CURTIME`" ; CURTIME=$CURTIME1 ; export CURTIME ; fi
|
|
DEV=`echo "$DEV" | sed 's/\(.*\)./\1/'`
|
|
N1=`printf '%d' 0x$N1`
|
|
N2=`printf '%d' 0x$N2`
|
|
N3=`echo $N3 | grep -o "[0-9a-fA-F]*"`
|
|
N3=`printf '%d' 0x$N3`
|
|
echo "adb shell sendevent $DEV $N1 $N2 $N3"
|
|
fi
|
|
done
|