RESULT_FILE=ANDROID_PHONE_INFORMATION.csv
ADB_CMD="adb"
if [$1 -eq ""]; then
fi
#==============================================================================
echo destine file: $RESULT_FILE
rm -r -f $RESULT_FILE >
/dev/nul # enforce remove old file
# 0, get kinds of version
echo VersionInformation >>
$RESULT_FILE
# get the last three line of cpuinfo, and replace ":" with
"'"
$ADB_CMD shell cat /proc/cpuinfo | tail -3 |sed 's/:/,/g'
>> $RESULT_FILE
# 1. get CPU information
echo >> $RESULT_FILE
echo "CPU Info" >>
$RESULT_FILE
# replace ":" with ",", and delete from line 9 ( we only need
the first 8 lines)
$ADB_CMD shell cat /proc/cpuinfo | sed 's/:/,/g' | sed '9,$d'
>> $RESULT_FILE
#cat /proc/cpuinfo >>
$RESULT_FILE
# 2. get RAM info
echo >> $RESULT_FILE
echo "RAM Info" >>
$RESULT_FILE
echo "RamInfo, size(kB)" >>
$RESULT_FILE
# replace : with , and remove kB
$ADB_CMD shell cat /proc/meminfo | sed 's/:/,/g' |sed
's/kB//g' >> $RESULT_FILE
#cat /proc/meminfo >>
$RESULT_FILE
# 3. File system information size
echo >>
$RESULT_FILE
echo "File System Info" >>
$RESULT_FILE
echo "size, total, used,Available "
>> $RESULT_FILE
# remove "total, used, available", and use ",(" to take the
place of "("
$ADB_CMD shell df | sed 's/:/,/g' |sed 's/total//g' | sed
's/used//g' | sed 's/available//g' |sed 's/(/,(/g'
>> $RESULT_FILE
#df >> $RESULT_FILE
# 4. mode
echo >> $RESULT_FILE
echo "Mode" >>
$RESULT_FILE
$ADB_CMD shell mount | sed 's/ \{1,\}/,/g'
>>
$RESULT_FILE
#mount >> $RESULT_FILE
# 5. process information
echo >> $RESULT_FILE
echo "Process Infor." >>
$RESULT_FILE
# replace [ ] with ','
$ADB_CMD shell ps | sed 's/
\{1,\}/,/g'>> $RESULT_FILE
#ps >> $RESULT_FILE
# 5. print out reminder information
echo
--------------------------------------------------------------------------
echo Final Results:
cat $RESULT_FILE | sed 's/^/
/g'
echo
--------------------------------------------------------------------------
echo ""
echo ""
echo
Information stored in $RESULT_FILE.
echo ""