Преглед на файлове

Merge pull request #23 from xrf/iphonesubinfo

Fallback to 'service call' to obtain IMEI
Yuxin Wu преди 10 години
родител
ревизия
02c40402bb
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      android-interact.sh

+ 3 - 0
android-interact.sh

@@ -27,6 +27,9 @@ if [[ $1 == "uin" ]]; then
 	echo "Got wechat uin: $uin"
 elif [[ $1 == "imei" ]]; then
 	imei=$(adb shell dumpsys iphonesubinfo | $GREP 'Device ID' | $GREP -o '[0-9]+')
+	[[ -n $imei ]] || {
+		imei=$(adb shell service call iphonesubinfo 1 | awk -F "'" '{print $2}' | sed 's/[^0-9A-F]*//g' | tr -d '\n')
+	}
 	[[ -n $imei ]] || {
 		>&2 echo "Failed to get imei. You can try other methods, or report a bug."
 		exit 1