49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/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
 |