You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.2 KiB
49 lines
1.2 KiB
#!/bin/bash
|
|
# Telephony Debug Intents
|
|
#set -x
|
|
|
|
file_name='tdi'
|
|
|
|
# Get the command as the first parameter
|
|
cmd=$1
|
|
shift
|
|
|
|
function dc_errors()
|
|
{
|
|
if [ "$1" == "" ]; then
|
|
echo "Usage: $file_name $cmd <dc> <count> <cause> <retry-time>"
|
|
echo " <dc> must specifiy the DataConnection such as DC or GsmDC-1"
|
|
echo " <count> := number of times to retry"
|
|
echo " <cause> := From DataConnection.FailCause; such as -3 for SIGNAL_LOST"
|
|
echo " <retry-time> := suggested retry time in milli-seconds"
|
|
exit
|
|
fi
|
|
the_DC=$1
|
|
echo "the_DC=$the_DC"
|
|
|
|
if [ "$2" != "" ]; then
|
|
counter="--ei counter $2";
|
|
fi
|
|
echo "counter=$counter"
|
|
|
|
if [ "$3" != "" ]; then
|
|
fail_cause="--ei fail_cause $3";
|
|
fi
|
|
echo "fail_cause=$fail_cause"
|
|
|
|
if [ "$4" != "" ]; then
|
|
suggested_retry_time="--ei suggested_retry_time $4";
|
|
fi
|
|
echo "suggested_retry_time=$suggested_retry_time"
|
|
|
|
|
|
adb shell am broadcast -a com.android.internal.telephony.$the_DC.action_fail_bringup $counter $fail_cause $suggested_retry_time
|
|
}
|
|
|
|
|
|
case ${cmd} in
|
|
dce) dc_errors "$@";;
|
|
# Add more commands in the future
|
|
*) echo 'Broadcast telephony debug intents'; echo 'usage: tdi [dce]'; echo ' dce=DC errors';;
|
|
esac
|