@@ -190,13 +190,53 @@ getDeviceInfo() {
190
190
[ $MK_DEVICEINFO -ne 1 ] && return
191
191
local item=" "
192
192
193
- echo " # Device features" > " ${OUTDIR} /deviceInfo.md"
193
+ echo " # Device Information" > " ${OUTDIR} /deviceInfo.md"
194
+
195
+ adb pull /system/build.prop " ${OUTDIR} /build.prop"
196
+ if [ $? -eq 0 ]; then # successfully pulled the build.prop
197
+ echo >> " ${OUTDIR} /deviceInfo.md"
198
+ echo " ## Device and ROM properties (from \` build.prop\` )" >> " ${OUTDIR} /deviceInfo.md"
199
+ while read zeile; do
200
+ zeile=" ${zeile// =/ } "
201
+ foo=($zeile )
202
+ case ${foo[0]} in
203
+ " ro.build.version.sdk" ) local sdk=${foo[1]} ;;
204
+ " ro.build.version.release" ) local aver=${foo[1]} ;;
205
+ " ro.modversion" ) local modver=${foo[1]} ;; # ro.modversion=10-20121228-NIGHTLY-milestone2
206
+ " ro.product.manufacturer" ) local manu=${foo[1]} ;; # ro.product.manufacturer=Motorola
207
+ " ro.product.model" ) local model=${foo[1]} ;; # ro.product.model=A953
208
+ " ro.product.device" ) local device=${foo[1]} ;; # ro.product.device=milestone2
209
+ " ro.product.cpu.abi" ) local cpu=${foo[1]} ;; # ro.product.cpu.abi=armeabi-v7a
210
+ " ro.product.locale.language" ) local lang=${foo[1]} ;; # ro.product.locale.language=en
211
+ " ro.product.locale.region" ) local region=${foo[1]} ;; # ro.product.locale.region=US
212
+ " ro.sf.lcd_density" ) local density=${foo[1]} ;; # ro.sf.lcd_density=240
213
+ " net.dns1" ) local dns1=${foo[1]} ;; # net.dns1=8.8.8.8
214
+ " net.dns2" ) local dns2=${foo[1]} ;;
215
+ esac
216
+ done < " ${OUTDIR} /build.prop"
217
+ echo " * Manufacturer: ${manu} " >> " ${OUTDIR} /deviceInfo.md"
218
+ echo " * Model: ${model} (${device} )" >> " ${OUTDIR} /deviceInfo.md"
219
+ echo " * CPU: ${cpu} " >> " ${OUTDIR} /deviceInfo.md"
220
+ echo " * Screen density: ${density} " >> " ${OUTDIR} /deviceInfo.md"
221
+ echo " * SDK/Android version: ${sdk} /${aver} " >> " ${OUTDIR} /deviceInfo.md"
222
+ [ -n " $modver " ] && echo " * Mod: ${modver} " >> " ${OUTDIR} /deviceInfo.md"
223
+ echo " * Language: ${lang} _${region} " >> " ${OUTDIR} /deviceInfo.md"
224
+ [ -n " ${dns1}${dns2} " ] && echo " * Default DNS server: ${dns1} /${dns2} " >> " ${OUTDIR} /deviceInfo.md"
225
+ # ro.product.brand=MOTO
226
+ # ro.product.name=A953_DFP
227
+ # ro.product.board=milestone2
228
+ # ro.product.cpu.abi2=armeabi
229
+ fi
230
+
231
+ echo >> " ${OUTDIR} /deviceInfo.md"
232
+ echo " ## Device features" >> " ${OUTDIR} /deviceInfo.md"
194
233
for feature in $( adb shell " pm list features" ) ; do
195
234
item=$( echo $feature | tr -d ' \r' | awk -F : ' {print $2}' )
196
235
echo " * $item " >> " ${OUTDIR} /deviceInfo.md"
197
236
done
198
237
}
199
238
239
+
200
240
# Get settings
201
241
# includes WiFi APs etc.
202
242
getSettings () {
0 commit comments