簡體   English   中英

如何通過adb獲取Android手機的電話號碼?

[英]How to get the phone number of an android phone via adb?

有沒有辦法通過adb獲取電話的電話號碼?

我認為dumpsys是一個可能的答案,但是似乎沒有任何系統服務能夠跟蹤電話的自身號碼。

iphonesubinfo服務“跟蹤”訂戶信息(包括電話號碼)。 不幸的是, iphonesubinfo服務未實現dump()方法,因此dumpsys沒有顯示任何內容。 您將不得不使用service call命令來調用IPhoneSubInfo.getLine1Number()IPhoneSubInfo.getMsisdn()

根據Android版本和運營商的不同,以下一個或兩個命令會告訴您電話號碼( service call命令需要root特權):

service call iphonesubinfo 4
service call iphonesubinfo 5
service call iphonesubinfo 6
service call iphonesubinfo 7
service call iphonesubinfo 8

如果要查找適合您特定設備的代碼,請從“從ADB Shell調用Android服務 ”腳本中下載腳本,然后按以下方式運行它:

./get_android_service_call_numbers.sh iphonesubinfo | grep getLine1Number

更新

Android 5.0的交易代碼:

service call iphonesubinfo 11 # getLine1Number()
service call iphonesubinfo 15 # getMsisdn()

Android 5.1的交易代碼:

service call iphonesubinfo 13 # getLine1Number()
service call iphonesubinfo 17 # getMsisdn()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM