使用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。
相關文章
- 防治運營商HTTP劫持的終極技術手段HTTP
- 運營,產品,技術,市場的區別
- 技術與運營
- 網路運營商的資料中心轉型
- 運營商暗戰WI-FI新技術橫空出世
- Marin Software:88%的營銷商使用“訪客找回”技術
- 核心技術:J2ME中RMS的使用解析(轉)
- VPN技術型別型別
- php型別運算子的使用PHP型別
- 魏武揮:技術與運營
- android判斷手機號的運營商Android
- 運營商資料庫選型有哪些需求?資料庫
- 【TAF】使用Oracle RAC的TAF技術之SESSION型別OracleSession型別
- Golang使用geoip2資料庫獲取ip城市與運營商Golang資料庫
- RTA如何做使用者粒度的運營|得物技術
- IT技術運營概述 & IT深層變遷
- 運營型CRM系統(運營型客戶關係管理)是針對於運營的嗎?
- 高階運營和普通運營的區別
- 運營商大資料精準獲客是怎樣做到的大資料
- 餓了麼是如何做技術運營的
- 如何運營好技術相關的自媒體?
- 運營和技術之間不可調和的“矛盾”
- 天貓、淘寶運營資料抓取技術概述
- webView與js互動——獲取通訊錄手機號並顯示運營商WebViewJS
- 科技展廳能夠使用的技術型別有哪些?型別
- 浙江電力使用RFID技術,有力保障電網運營
- 日本手機那些事:運營商起用機器人賣手機機器人
- [轉]用Whois獲得電信運營商的IP地址是如何分配的?
- php運算子運用之型別運算子該如何使用PHP型別
- 新媒體運營常用工具有哪些?新媒體運營技術
- Linux下shell獲取目標IP的地區和運營商資訊Linux
- js 聯通、移動、電信運營商大資料精準營銷獲客JS大資料
- Gartner:運營技術與資訊科技界限愈加模糊
- 電信運營商網路運維方案運維
- 聚焦安全運營智慧化:綠盟科技首份《AISecOps智慧安全運營技術白皮書》釋出AI
- 運營商AI機遇:以大模型擴充全新賽道AI大模型
- 技術選型的藝術
- 知識圖譜技術如何賦能智慧安全運營