界面顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種界面顯示方法及裝置。
【背景技術(shù)】
[0002] 隨著手機等移動終端技術(shù)的迅速發(fā)展,移動終端的功能越來豐富。
[0003] 目前,I0S(由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng))為移動終端提供了基本的來電 及去電操作管理,其對系統(tǒng)在不同的狀態(tài)下提供了不同的操作方式。例如,在鎖屏狀態(tài)下的 來電,用戶需向右滑動能夠進行接聽;而雙擊電源按鈕則掛斷。又比如,在非鎖屏狀態(tài)下,用 戶可通過點擊"接聽"、"掛斷"按鈕來執(zhí)行接聽和掛斷操作。
[0004] 然而,本發(fā)明的發(fā)明人發(fā)現(xiàn):對于來電情況及去電情況,I0S系統(tǒng)只在來電及去電 界面上提供顯示陌生人的電話號碼或者聯(lián)系人姓名信息的功能,其并未提供接口供程序在 界面功能上進行擴展,例如顯示額外的來去電信息,包括來電歸屬地、去電歸屬地、騷擾號 碼信息等,因此,給安裝有I0S系統(tǒng)的移動終端的使用帶來一定的局限性。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于,提供一種可解決上述問題的界面顯示方法及裝置。
[0006] 本發(fā)明實施例中的一種界面顯示方法,包括:
[0007] 當(dāng)執(zhí)行通話界面的系統(tǒng)第一函數(shù)時,根據(jù)程序的第二函數(shù)中的注入模塊所建立的 所述第二函數(shù)與第一函數(shù)的關(guān)聯(lián),跳轉(zhuǎn)到所述第二函數(shù),所述第二函數(shù)執(zhí)行與所述程序相 對應(yīng)的自定義通話界面;以及
[0008] 執(zhí)行所述第二函數(shù),啟動與所述程序相對應(yīng)的自定義通話界面。
[0009] 本發(fā)明實施例同時提供一種界面顯示裝置,包括:
[0010] 跳轉(zhuǎn)模塊,用于當(dāng)執(zhí)行通話界面的系統(tǒng)第一函數(shù)時,根據(jù)程序的第二函數(shù)中的注 入模塊所建立的所述第二函數(shù)與第一函數(shù)的關(guān)聯(lián),跳轉(zhuǎn)到所述第二函數(shù),所述第二函數(shù)執(zhí) 行與所述程序相對應(yīng)的自定義通話界面;以及
[0011] 執(zhí)行模塊,用于執(zhí)行所述第二函數(shù),啟動與所述程序相對應(yīng)的自定義通話界面。
[0012] 相對于現(xiàn)有技術(shù),本發(fā)明實施例提供出的界面顯示方法及裝置,其通過注入模塊 機制統(tǒng)一自定義通話界面的展示規(guī)范,(第三方)程序可以規(guī)范配置在指定位置上的顯示內(nèi) 容,由此達成拓展移動終端通話界面的目的。
【附圖說明】
[0013] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0014] 圖1是本發(fā)明第一實施例提供的界面顯示方法的流程示意圖;
[0015] 圖2是本發(fā)明第二實施例提供的界面顯示方法的流程示意圖;
[0016] 圖3是圖2所不方法中去電界面不意圖;
[0017] 圖4是圖2所示方法中來電界面示意圖;
[0018] 圖5是本發(fā)明第三實施例提供的界面顯示裝置的結(jié)構(gòu)示意圖;
[0019]圖6是本發(fā)明第四實施例提供的界面顯示裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020] 為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合 附圖及較佳實施例,對依據(jù)本發(fā)明提出的界面顯示方法及裝置其【具體實施方式】、方法、步 驟、結(jié)構(gòu)、特征及其功效,詳細說明如下。
[0021] 有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點及功效,在以下配合參考圖式的較佳實 施例的詳細說明中將可清楚呈現(xiàn)。通過【具體實施方式】的說明,當(dāng)可對本發(fā)明為達成預(yù)定目 的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說 明之用,并非用來對本發(fā)明加以限制。
[0022] 本發(fā)明提出的界面顯示方法和裝置適用于各類移動終端,具體可包括智能手機、 或具有通話功能的平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標(biāo)準音頻層面3)、MP4 (Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標(biāo)準音頻層面3)播放器、膝上型便攜計算機等 等。
[0023] 第一實施例
[0024] 請參照圖1,圖1是本發(fā)明第一實施例提供的一種界面顯示方法的流程圖。于本實 施例中,界面顯示方法包括:
[0025] 步驟S11 :當(dāng)執(zhí)行通話界面的系統(tǒng)第一函數(shù)時,根據(jù)程序的第二函數(shù)中的注入模 塊所建立的所述第二函數(shù)與第一函數(shù)的關(guān)聯(lián),跳轉(zhuǎn)到所述第二函數(shù),所述第二函數(shù)執(zhí)行與 所述程序相對應(yīng)的自定義通話界面。
[0026] 通常,以安裝I0S系統(tǒng)的移動終端為例,來電時I0S系統(tǒng)會調(diào)用springboard進程 中MPIncomeCallController類的initwithcall接口函數(shù)來初始化系統(tǒng)來電界面。其他操 作系統(tǒng)中,具體的類雖然會有所不同,但具有類似的接口函數(shù)。
[0027] 本實施例中,通過對I0S系統(tǒng)的來去電界面調(diào)用接口進行攔截、接管,使得移動終 端在來去電時不顯示I0S系統(tǒng)默認的來去電界面,而是顯示(第三方)程序自定義的來去電 界面。
[0028] 具體做法是,例如可以采用注入技術(shù),即通過掛鉤(hook)關(guān)聯(lián)通話界面、如來電或 去電界面的系統(tǒng)第一函數(shù),如上述initwithcall接口函數(shù),根據(jù)(第三方)程序的第二函數(shù) 中的注入模塊(鉤子)建立所述第二函數(shù)與第一函數(shù)(initwithcall接口函數(shù))的關(guān)聯(lián)。當(dāng) I0S系統(tǒng)initwithcall接口函數(shù)調(diào)用時,會先調(diào)用掛鉤(hook)的回調(diào)處理函數(shù),也即第二 函數(shù),這時利用所述第二函數(shù)直接調(diào)用顯示(第三方)程序自定義的來電界面,從而避免顯 示I0S系統(tǒng)自帶的來電界面。
[0029]所謂鉤子(Hook),在本實施例中是I0S消息處理機制的一個平臺,應(yīng)用程序可以 在上面設(shè)置子進程以監(jiān)視指定窗口的某種消息,而且所監(jiān)視的窗口可以是其他進程所創(chuàng)建 的。當(dāng)消息到達后,在目標(biāo)窗口處理函數(shù)之前處理它。鉤子機制允許應(yīng)用程序截獲處理IOS 消息或特定事件。
[0030] 步驟S12 :執(zhí)行所述第二函數(shù),啟動與所述程