簡體   English   中英

Java-如何通過電話號碼檢查電話接線員

[英]Java - how to check phone operator by phone number

是否可以通過電話號碼找到運營商名稱? 當然是關於手機號碼的。 國家因為前綴而容易。 但是運營商呢?

對於Android應用,您可以查看TelephonyManager

所以你可以有這樣的事情

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
String carrierName = manager.getNetworkOperatorName();

我不是每個國家都像這樣,但是在我的國家(波蘭)這是不可能的,因為客戶可以更改運營商並保留舊電話號碼。

從邏輯上講是不可能的。 考慮以下場景:從一個運營商到另一運營商的可移植性保持相同的數量是可行的

也許有可能從SIM卡中讀取有關運營商的信息,但在每張SIM卡上都會寫入有關國家和運營商的信息: http : //en.wikipedia.org/wiki/Mobile_country_code,但在這種情況下,您必須具有對SIM卡的物理訪問權限。 因此,您的應用程序也許可以找到正在運行的電話的運營商,但是,除非您完全了解運營商的數據,否則仍然不可能只找到具有電話號碼的運營商;)

暫無
暫無

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

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