使用J2ME技術獲得手機的運營商型別
使用J2ME技術獲得手機的運營商型別
作者:陳躍峰
出自:http://blog.csdn.net/mailbomb
在手機軟體開發中,通過簡訊SP進行收費已經很普及了,而對於簡訊SP來說,一般簡訊的通道號碼(即106開通的號碼)中,中國移動和中國聯通、中國電信的都不一樣,也就說如果使用簡訊SP的話,手機屬於的運營商不同,則需要傳送不同的內容到不同的通道號碼,這樣就使手機軟體在扣費時必須處理這個問題。
一般解決這個問題的思路有2種:
1、 出現選擇介面,讓使用者自己選擇
這種方式對於程式實現來說,是最為簡單的一種,但是在實現功能方面的弊端也是最大的。主要有2個問題:a、每次都彈出選擇介面不太友好,b、如果使用者選擇錯誤則無法扣費。
所以一般不使用這種方式進行處理。
2、 通過獲得簡訊服務中心號碼進行判斷
如果手機支援WMA則可以通過獲得屬性“wireless.messaging.sms.smsc”的值,來獲得簡訊服務中心號碼。對於國內的三個運營商來說,中國移動的簡訊服務中心號碼是13800XXX500,其中XXX為號碼所屬的地區電話區號,中國聯通的簡訊服務中心號碼比較亂,但是均以130開頭,包括3G的手機,而對於中國電信的手機,諮詢客服以後均告知不需要設定簡訊服務中心號碼。
基於以上的內容,則判斷手機所屬網路的方法程式碼如下:
/**
* 獲得手機網路類別
*/
private int getPhoneNetworkType(){
//獲得簡訊中心號碼
String smsc = System.getProperty("wireless.messaging.sms.smsc");
//判斷類別
if(smsc != null){
//移動簡訊中心號碼
if(smsc.startsWith("138") || smsc.startsWith("+138") || smsc.startsWith("+86138")){
return MessageThread.CHINA_MOBILE_TYPE;
}else if(smsc.startsWith("+86130") || smsc.startsWith("0086130") || smsc.startsWith("130")|| smsc.startsWith("+130")){
return MessageThread.CHINA_UNICOM_TYPE;
}
}
//預設為電信手機型別
return MessageThread.CHINA_TELECOM_TYPE;
}
其它通過獲得手機號碼來判斷手機所屬的網路,由於獲得手機號碼不被J2ME技術通用支援,而且需要了解手機號段的資訊,而不是很實用。
如果大家有什麼好的意見和建議,可以發郵件和我一起交流:cqucyf@gmail.com。
相關文章
- 運營,產品,技術,市場的區別
- php型別運算子的使用PHP型別
- RTA如何做使用者粒度的運營|得物技術
- 科技展廳能夠使用的技術型別有哪些?型別
- Golang使用geoip2資料庫獲取ip城市與運營商Golang資料庫
- 運營商資料庫選型有哪些需求?資料庫
- IT技術運營概述 & IT深層變遷
- php運算子運用之型別運算子該如何使用PHP型別
- 餓了麼是如何做技術運營的
- 如何運營好技術相關的自媒體?
- 運營商大資料精準獲客是怎樣做到的大資料
- 運營型CRM系統(運營型客戶關係管理)是針對於運營的嗎?
- J2ME的檔案系統運用(一)
- 從0-1,如何轉型商業產品運營
- 新媒體運營常用工具有哪些?新媒體運營技術
- 技術選型的藝術
- Java技術分享:Java基本資料型別Java資料型別
- 瞭解運營的本質,內容運營,使用者運營,活動運營,產品運營。。。
- 手機流量為啥“越跑越快”?別急著罵運營商 先了解這些
- Asobo Studios,技術型遊戲開發商的3A之路iOS遊戲開發
- js 聯通、移動、電信運營商大資料精準營銷獲客JS大資料
- 城市未來碎碎念—從城市運營商到萬物運營商
- Python技術之Number資料型別介紹Python資料型別
- Omdia:2024年量化電信運營商在消費者市場上的商機
- 人臉識別技術運用中的認知誤區
- Soroco獲評任務挖掘技術領先提供商
- 聚焦安全運營智慧化:綠盟科技首份《AISecOps智慧安全運營技術白皮書》釋出AI
- 知識圖譜技術如何賦能智慧安全運營
- 為什麼CRM使企業受益?CRM技術的型別型別
- Class-reference types 類引用型別--快要失傳的技術型別
- 連線多種型別的伺服器降低維護和運營成本型別伺服器
- 超低技術門檻!運營人員也可以直接使用Android視覺化埋點Android視覺化
- 電信運營商網路運維方案運維
- 固定資產管理系統條碼技術與RFID技術的使用區別
- 綠盟智慧安全運營平臺榮獲“2019年度中國IT行業創新力技術獎”行業
- 技術選型的藝術---湖北技術價值分享會
- NETCore程式集複用技術:型別轉移(TypeForwarding)NetCore型別Forward
- 信創雲轉型技術路線、廠商評估與使用者實踐
- 關於技術的選型