麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種雙卡雙待手機短信發送方法

文檔序號:7810026閱讀:1027來源:國知局
一種雙卡雙待手機短信發送方法
【專利摘要】本發明提供一種雙卡雙待手機短信發送方法,用來解決現有技術中Android系統雙卡雙待手機應用程序不能實現用指定手機卡發送短信的問題,以保證雙卡雙待手機應用程序良好的通用性和兼容性。所述方法包括:獲取所述雙卡雙待手機的硬件平臺信息數據;根據獲取到的硬件平臺信息數據,利用所述硬件平臺提供的手機短信管理類實例接口,通過相應數據參數指定一SIM卡;激活所述雙卡雙待手機的GPRS模塊發送短信。本發明通過獲取硬件平臺數據,從而對外提供短信程序的實例接口,實現用指定手機卡發送短信,使得手機上進行短信相關應用程序的開發成為可能,保證了雙卡雙待手機應用程序良好的通用性和兼容性。
【專利說明】一種雙卡雙待手機短信發送方法

【技術領域】
[0001] 本發明涉及移動終端【技術領域】,尤指一種雙卡雙待手機短信發送方法。

【背景技術】
[0002] Android系統是一種以Linux與JAVA為基礎的開放源代碼操作系統, 主要使用于移動終端設備,據調查,如今android系統的市場占用率在75 % 以上。對于應用android系統的移動終端,例如手機來說,發送短信需要調 用 android, telephony. SmsManager 類(即 android 系統短信管理的類)的 void sendTextMessage(String destinationAddress, String scAddress, String text, Pendinglntent sentlntent, Pendinglntent deliverylntent)函數來發送短信,其 中,destinationAddress是收信方的手機號,scAddress是抄送的手機號,text是短信內 容,sentlntent是發送完畢的通知,deliverylntent是對方接收后的通知。
[0003] 但對于應用Android系統的雙卡雙待手機這類移動終端來說,該函數通常只默認 用其中一個手機Sim卡發送短信,并不能指定用某個特定手機Sim卡來發送短信。手機生 產商在開發手機時,其短信應用程序通常只針對單一手機Sim卡來實現發送短信。但是,對 于需要利用手機進行二次應用開發的普通開發者來說,卻不能實現雙卡雙待手機對指定手 機卡發送短信的應用程序,這是因為Android系統本身沒有提供支持雙卡雙待手機的短信 發送調用接口,雙卡雙待手機生產商也沒有對外提供這樣的調用接口。


【發明內容】

[0004] 本發明的目的是提供一種雙卡雙待手機短信發送方法,用來解決現有技術中 Android系統雙卡雙待手機應用程序不能實現用指定手機卡發送短信的問題,以保證雙卡 雙待手機應用程序良好的通用性和兼容性。
[0005] 為了實現本發明以上發明目的,本發明提供的一種雙卡雙待手機短信發送方法的 技術方案是通過以下技術方案實現的:
[0006] -種雙卡雙待手機短信發送方法,所述方法包括:
[0007] 獲取所述雙卡雙待手機的硬件平臺信息數據;
[0008] 根據獲取到的硬件平臺信息數據,利用所述硬件平臺提供的手機短信管理類實例 接口,通過相應數據參數指定一 SM卡;
[0009] 激活所述雙卡雙待手機的GPRS模塊發送短信。
[0010] 進一步地,所述獲取所述雙卡雙待手機的硬件平臺信息數據具體包括:
[0011] 查找〃android, telephony. MSimSmsManager〃類,根據查找結果返回所述實例接 □。
[0012] 進一步地,所述獲取所述雙卡雙待手機的硬件平臺信息數據具體包括:
[0013] 查找〃android, telephony, gemini. GeminiSmsManager〃類,根據查找結果返回所 述實例接口。
[0014] 進一步地,所述獲取所述雙卡雙待手機的硬件平臺信息數據具體包括:
[0015] 查找 android, telephony. SmsManager 類的 void sendTextMessage(String destinationAddress, String scAddress, String text,Pendinglntent sentIntent,PendingIntent deliverylntent,int simlndex)的實例接口,根據查找結果, 返回該接口。
[0016] 進一步地,所述獲取所述雙卡雙待手機的硬件平臺信息數據具體包括: 查找 android.telephony.SmsManager 類的 void sendTextMessageExt (String destinationAddress, String scAddress, String text,Pendinglntent sentlntent, Pendinglntent deliverylntent,int simlndex)的實例接口,根據查找結果, 返回該接口。
[0017] 進一步地,所述獲取所述雙卡雙待手機的硬件平臺信息數據具體包括:
[0018] 通過第三方應用程序獲得所述雙卡雙待手機的硬件平臺信息數據。
[0019] 本發明通過獲取硬件平臺數據,從而對外提供短信程序的實例接口,實現用指定 手機卡發送短信,使得手機上進行短信相關應用程序的開發成為可能,保證了雙卡雙待手 機應用程序良好的通用性和兼容性。

【專利附圖】

【附圖說明】
[0020] 下面結合附圖和【具體實施方式】對本發明作進一步詳細說明:
[0021] 圖1是本發明實施例一種雙卡雙待手機短信發送方法的流程圖。

【具體實施方式】
[0022] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。
[0023] 作為一個具體實施例,如圖1所示,為本發明實施例雙卡雙待手機短信發送方法 的流程圖,所述方法包括:
[0024] S101.獲取所述雙卡雙待手機的硬件平臺信息數據;
[0025] S102.根據獲取到的硬件平臺信息數據,利用所述硬件平臺提供的手機短信管理 類實例接口,通過相應數據參數指定一 SIM卡;
[0026] S103.激活所述雙卡雙待手機的GPRS模塊發送短信。
[0027] 雙卡雙待是指一部手機可以同時裝下兩張 SM卡,并且這兩張 SM卡均處于待機 狀態。市場上的雙卡雙待,一般指同一種網絡制式的雙卡雙待,即GSM網絡雙卡雙待,CDMA 網絡雙卡雙待,PHS網絡雙卡雙待,目前市場上雙卡雙待主要指第一種情況,即GSM雙卡雙 待。MTK、展訊、高通、HTC等硬件平臺都支持雙卡雙待。
[0028] 為了實現雙卡雙待手機的指定特定手機SIM卡進行短信發送的通用應用程序接 口,我們可以利用android系統上JAVA的反射機制,獲取硬件平臺數據信息,具體包括:
[0029] 查找是否存在〃android, telephony. MSimSmsManager〃類,"android, telephony. MSimSmsManager〃類是高通平臺android手機短信管理類,如果存在 "android, telephony. MSimSmsManager〃類,利用反射機制調用該類的靜態函數static MSimSmsManager getDefaultO獲取該類的一個實例,再利用反射機制調用該類的函 數 void sendTextMessage(String destinationAddress, String scAddress, String text, Pendinglntent sentlntent, Pendinglntent deliverylntent, int simlndex)通過 第六個參數simlndex來指定某個手機SIM卡發送短信。
[0030] 激活高通平臺GPRS通信模塊的該指定SM卡對應的GSM或CDMA模塊,通過GSM 或CDMA模塊的AT命令實現短信的發送。這里GPRS通信模塊是具有GPRS數據傳輸功能的 GSM或CDMA制式模塊。GPRS通信模塊相當于一個精簡版的手機,集成GSM通信或CDMA通信 的主要功能于一塊電路板上,具有發送短消息、通話、數據傳輸等功能,是手機的核心部分。
[0031] 或查找 ''android, telephony, gemini. GeminiSmsManager" 類,''android, telephony, gemini. GeminiSmsManager〃類是 MTK 平臺 android 手機短信管理類,如果 存在"android, telephony, gemini. GeminiSmsManager〃類,利用發射機制調用該類的 靜態函數 static void sendTextMessageGemini (String destinationAddress, String scAddress, String text, int simlndex, Pendinglntent sentlntent, Pendinglntent deliverylntent)通過第四個參數simlndex指定手機SIM卡發送短信,激活MTK平臺GPRS 通信模塊的該指定SM卡對應的GSM或CDMA模塊,通過GSM或CDMA模塊的AT命令實現短 信的發送。這里GPRS通信模塊是具有GPRS數據傳輸功能的GSM或CDMA制式模塊。GPRS 通信模塊相當于一個精簡版的手機,集成GSM通信或CDMA通信的主要功能于一塊電路板 上,具有發送短消息、通話、數據傳輸等功能,是手機的核心部分。
[0032] 如果不存在〃android, telephony, gemini. GeminiSmsManager"類和〃android, telephony. MSimSmsManager〃類,則查找 android, telephony. SmsManager 類是否存 在 void sendTextMessage(String destinationAddress, String scAddress, String text, Pendinglntent sentlntent, Pendinglntent deliverylntent, int simlndex)的函 數,如果存在就利用反射調用該函數,通過第六個參數simlndex來指定某個SIM手機卡發 送短信,該函數為android, telephony. SmsManager這個android原生系統的類的擴充函 數,激活展訊平臺GPRS通信模塊的該指定SM卡對應的GSM或CDMA模塊,通過GSM或CDMA 模塊的AT命令實現短信的發送。這里GPRS通信模塊是具有GPRS數據傳輸功能的GSM或 CDMA制式模塊。GPRS通信模塊相當于一個精簡版的手機,集成GSM通信或⑶MA通信的主 要功能于一塊電路板上,具有發送短消息、通話、數據傳輸等功能,是手機的核心部分。
[0033] 如果不存在 void sendTextMessage(String destinationAddress, String scAddress, String text, Pendinglntent sentlntent, Pendinglntent deliverylntent, int simlndex)的函數,則查找 android, telephony. SmsManager 類是否存在 vo id sendTextMessageExt(String destinationAddress, String scAddress,String text, Pendinglntent sentlntent, Pendinglntent deliverylntent, int simlndex)的函 數,如果存在,就利用反射機制調用該函數,通過第六個參數simlndex指定某個手機SIM卡 發送短信,激活HTC平臺GPRS通信模塊的該指定SM卡對應的GSM或CDMA模塊,通過GSM 或CDMA模塊的AT命令實現短信的發送。這里GPRS通信模塊是具有GPRS數據傳輸功能的 GSM或CDMA制式模塊。GPRS通信模塊相當于一個精簡版的手機,集成GSM通信或CDMA通信 的主要功能于一塊電路板上,具有發送短消息、通話、數據傳輸等功能,是手機的核心部分。
[0034] 進一步優選地,獲取硬件平臺數據信息還可以通過第三方應用程序獲得,該第三 方應用程序包括360手機保護程序、Quadrant Advanced軟件或Linux系統的adb shell命 令等,通過這些程序可以獲得手機的硬件平臺信息。
[0035] 本發明通過獲取硬件平臺數據,從而對外提供短信程序的實例接口,實現用指定 手機卡發送短信,使得手機上進行短信相關應用程序的開發成為可能,保證了雙卡雙待手 機應用程序良好的通用性和兼容性。
[0036] 以上所述僅是本發明的優選實施方式,應當指出,對于本【技術領域】的普通技術人 員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發明的保護范圍。
【權利要求】
1. 一種雙卡雙待手機短信發送方法,其特征在于,所述方法包括: 獲取所述雙卡雙待手機的硬件平臺信息數據; 根據獲取到的硬件平臺信息數據,利用所述硬件平臺提供的手機短信管理類實例接 口,通過相應數據參數指定一 SIM卡; 激活所述雙卡雙待手機的GPRS模塊發送短信。
2. 根據權利要求1所述的雙卡雙待手機短信發送方法,其特征在于,所述獲取所述雙 卡雙待手機的硬件平臺信息數據具體包括: 查找〃android, telephony. MSimSmsManager〃類,根據查找結果返回所述實例接口。
3. 根據權利要求1所述的雙卡雙待手機短信發送方法,其特征在于,所述獲取所述雙 卡雙待手機的硬件平臺信息數據具體包括: 查找〃android, telephony, gemini. GeminiSmsManager〃類,根據查找結果返回所述實 例接口。
4. 根據權利要求1所述的雙卡雙待手機短信發送方法,其特征在于,所述獲取所述雙 卡雙待手機的硬件平臺信息數據具體包括: 查找 android, telephony. SmsManager 類的 void sendTextMessage(String destinationAddress, String scAddress, String text,Pendinglntent sentIntent,PendingIntent deliverylntent,int simlndex)的實例接口,根據查找結果, 返回該接口。
5. 根據權利要求1所述的雙卡雙待手機短信發送方法,其特征在于,所述獲取所述雙 卡雙待手機的硬件平臺信息數據具體包括: 查找 android, telephony. SmsManager 類的 void sendTextMessageExt(String destinationAddress, String scAddress, String text,Pendinglntent sentlntent, Pendinglntent deliverylntent,int simlndex)的實例接口,根據查找結果, 返回該接口。
6. 根據權利要求1所述的操作系統安全登錄認證實現方法,其特征在于,所述獲取所 述雙卡雙待手機的硬件平臺信息數據具體包括: 通過第三方應用程序獲得所述雙卡雙待手機的硬件平臺信息數據。
【文檔編號】H04W88/06GK104092832SQ201410363313
【公開日】2014年10月8日 申請日期:2014年7月28日 優先權日:2014年7月28日
【發明者】談劍鋒, 尤磊, 趙晶晶 申請人:上海眾人科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 依安县| 蓬安县| 潼关县| 佛坪县| 夹江县| 巴林左旗| 洪湖市| 咸宁市| 沙洋县| 广南县| 张家界市| 阳信县| 碌曲县| 宣汉县| 阜新市| 饶平县| 高邑县| 龙海市| 康定县| 玛多县| 礼泉县| 浮山县| 县级市| 鸡泽县| 奉节县| 吴堡县| 乌鲁木齐市| 南溪县| 象州县| 高陵县| 环江| 同江市| 谷城县| 新乐市| 韩城市| 顺义区| 玉树县| 余江县| 凤山市| 搜索| 密云县|