我開發的,一個小的Android應用程序,我想找到的特定電話如何在android中查找手機號碼?
使用的手機號碼我嘗試以下
TelephonyManager tMgr =(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
它在仿真器工作正常,但它不工作我的手機
請幫助我的人該怎麼做
我開發的,一個小的Android應用程序,我想找到的特定電話如何在android中查找手機號碼?
使用的手機號碼我嘗試以下
TelephonyManager tMgr =(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
它在仿真器工作正常,但它不工作我的手機
請幫助我的人該怎麼做
你可能想看看這個問題,有可能是沒有更好的辦法,你可能需要確保你的應用程序中具有T他具有READ_PHONE_STATE權限,但是,您的SIM卡可能不會返回。
我會爲任何試圖獲得此值的手機感到緊張。你爲什麼需要它,可能有更好的方法去做你想做的事。
Programmatically obtain the phone number of the Android phone
我不同意在這裏所有的答案。由於實際上這些api的工作不一致。所以如果你的應用程序嚴重依賴於電話號碼,你必須要求它。請準備好手動請求這項工作,只需要您不要收到號碼。
三星手機例如與他們的手機API不一致。一些電話工作,一些不。與HTC或LG相比,他們更符合他們的API,因爲他們根本不會擺弄底層。
自動識別手機號碼的最簡單方法是編寫一個應用程序發送短信。我使用IMEI和一些內容來自動捕捉手機號碼。我有一個小型SMS服務器並用它來更新數據庫。向用戶提供電話號碼不可靠... Imei很容易獲得,與電話號碼相結合是正確的選擇!