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 ""