本公開涉及終端控制技術領域,尤其涉及一種終端控制方法及裝置。
背景技術:
隨著通信技術的發(fā)展,手機的使用越來越廣泛,極大的擴展了人們的社交范圍。同時,基于社交范圍的擴大,用戶的使用手機的即時通信應用進行交流的情況也越來越多。
相關技術中,用戶可以通過即時通信應用添加多位好友或添加多個聊天群,不同的好友或者不同的群可以在聊天列表上通過不同的聊天標簽進行標識。用戶在需要與哪位好友聊天時,可以點擊該好友的聊天標簽。手機在檢測到該點擊時,打開該好友的聊天界面,用戶即可在該聊天界面上發(fā)送文字,圖片或語音,與好友進行交流。
技術實現要素:
為克服相關技術中存在的問題,本公開實施例提供一種終端控制方法及裝置。所述技術方案如下:
根據本公開實施例的第一方面,提供一種終端控制方法,包括:
獲取操作物與所述終端屏幕的距離;
當所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
本公開的實施例提供的技術方案可以包括以下有益效果:當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
在一個實施例中,所述獲取操作物與所述終端屏幕的距離包括:
獲取第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量;
所述當所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后包括:
當所述第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量大于或等于預設變量閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
本公開的實施例提供的技術方案可以包括以下有益效果:通過用戶手指與終端屏幕之間的距離改變量,確定用戶當前是否即將對終端進行操作,提高了終端的判斷精度,進而提高了用戶體驗。
在一個實施例中,所述獲取操作物與所述終端屏幕的距離包括:
當所述終端的當前界面為所述聊天列表界面時,獲取所述操作物與所述終端屏幕的距離。
本公開的實施例提供的技術方案可以包括以下有益效果:在終端的當前界面為聊天列表界面時,通過用戶手指與終端屏幕的距離確定用戶當前是否可能會對終端進行操作,避免了由于其他物體靠近終端過近導致的終端對聊天列表更新的誤判,保證了在用戶暫時不操作終端時能夠及時接收到信息,進而提高了用戶體驗。
在一個實施例中,所述將所述聊天列表更新的時間點延緩至第一預設時間段之后包括:
確定所述終端屏幕上與所述操作物的直線距離小于或等于第二距離閾值的顯示區(qū)域;
將所述顯示區(qū)域內顯示的所述聊天列表的更新的時間點延緩至第一預設時間段之后。
本公開的實施例提供的技術方案可以包括以下有益效果:在用戶可能會對終端進行操作時,延緩更新終端屏幕上與用戶手指距離較近的顯示區(qū)域的聊天列表,其他與用戶手指距離較遠的區(qū)域的聊天列表正常更新,保證了用戶暫時不操作的區(qū)域顯示的聊天列表的正常更新,進而提高了用戶體驗。
在一個實施例中,所述獲取操作物與所述終端屏幕的距離包括:
通過所述終端內置的距離傳感器或者超聲波傳感器獲取所述操作物與所述終端屏幕的距離。
本公開的實施例提供的技術方案可以包括以下有益效果:通過終端內置的距離傳感器或者超聲波傳感器獲取用戶手指與終端屏幕的距離,提高了終端獲取距離的便捷性和精確性。
根據本公開實施例的第二方面,提供一種終端控制裝置,包括:
獲取模塊,用于獲取操作物與所述終端屏幕的距離;
延緩模塊,用于在所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,所述獲取模塊包括:
第一獲取子模塊,用于獲取第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量;
所述延緩模塊包括:
第一延緩子模塊,用于在所述第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量大于或等于預設變量閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,所述獲取模塊包括:
第二獲取子模塊,用于當所述終端的當前界面為所述聊天列表界面時,獲取所述操作物與所述終端屏幕的距離。
在一個實施例中,所述延緩模塊包括:
確定子模塊,用于確定所述終端屏幕上與所述操作物的直線距離小于或等于第二距離閾值的顯示區(qū)域;
第二延緩子模塊,用于將所述顯示區(qū)域內顯示的所述聊天列表的更新的時間點延緩至第一預設時間段之后。
在一個實施例中,所述獲取模塊包括:
第三獲取子模塊,用于通過所述終端內置的距離傳感器或者超聲波傳感器獲取所述操作物與所述終端屏幕的距離。
根據本公開實施例的第三方面,提供一種終端控制裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
獲取操作物與所述終端屏幕的距離;
當所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1a是根據一示例性實施例示出的終端控制方法的流程圖。
圖1b是根據一示例性實施例示出的終端控制方法的流程圖。
圖1c是根據一示例性實施例示出的終端控制方法的流程圖。
圖2是根據一示例性實施例示出的終端控制方法的流程圖。
圖3是根據一示例性實施例示出的終端控制方法的流程圖。
圖4a是根據一示例性實施例示出的終端控制裝置的結構示意圖。
圖4b是根據一示例性實施例示出的終端控制裝置的結構示意圖。
圖4c是根據一示例性實施例示出的終端控制裝置的結構示意圖。
圖4d是根據一示例性實施例示出的終端控制裝置的結構示意圖。
圖4e是根據一示例性實施例示出的終端控制裝置的結構示意圖。
圖5是根據一示例性實施例示出的終端控制裝置的結構框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
本公開實施例提供的技術方案涉及終端,所述終端可以為手機,平板電腦,智能可穿戴設備以及其他可以進行即時聊天的裝置,本公開實施例對此不作限定。相關技術中,即時聊天應用的聊天列表界面上按照接收到最后一條消息的時間的先后順序排列有多個聊天標簽,每個聊天標簽對應一個好友或者一個群,用戶可以根據需要點擊聊天標簽進行操作。但是如果在用戶即將點擊第一聊天標簽時,恰好接收到第二聊天標簽的消息,此時終端會根據當前時間對第二聊天標簽在聊天列表中位置進行更新,該次更新可能會改變第一聊天標簽在聊天列表中的位置,進而導致用戶點擊錯誤,用戶體驗不佳。本公開的實施例提供的技術方案中,當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
圖1a是根據一示例性實施例示出的一種終端控制方法的流程圖,該方法用于終端,所述終端可以為手機,平板電腦,智能可穿戴設備以及其他可以進行即時聊天的裝置。如圖1a所示,該終端控制方法包括以下步驟101至步驟102:
在步驟101中,獲取操作物與終端屏幕的距離。
示例的,所述操作物可以是用戶手指,也可以是電容筆,或者還可以是其他能夠點擊終端并對該終端進行操作的物體,本公開實施例對此不作限定。
本公開實施例以操作物為用戶手指為例進行說明。初始化時,可以在終端中設置距離傳感器或者超聲波傳感器,然后通過該距離傳感器或者超聲波傳感器獲取用戶手指與終端屏幕的距離,提高了終端獲取距離的便捷性和精確性。具體的,距離傳感器可以通過發(fā)射光脈沖,并測量該光脈沖從發(fā)射到被用戶手指反射后再次回到發(fā)射端的時間,通過該時間和光在空氣中的傳播速度確定終端與用戶手指之間的距離。超聲波傳感器可以發(fā)射超聲波,并測量該超聲波從發(fā)射到被用戶手指反射后再次回到發(fā)射端的時間,通過該時間和超聲波在空氣中的傳播速度確定終端與用戶手指之間的距離。
在步驟102中,當操作物與終端屏幕的距離小于或等于第一預設距離閾值,且終端接收到需要進行聊天列表更新的消息時,將聊天列表更新的時間點延緩至第一預設時間段之后。
通常的,終端在接收到需要進行聊天列表更新的消息時,可以即刻進行聊天列表更新,即收到該需要進行聊天列表更新的消息的時間點即為聊天列表更新的時間點。
為了避免聊天列表更新時影響用戶對終端的操作,在終端確定接收到需要進行聊天列表更新的消息之后,可以首先檢測用戶手指與終端屏幕的距離是否小于或等于第一預設距離閾值,若用戶手指與終端屏幕的距離小于或等于第一預設距離閾值,說明用戶可能正在對終端進行操作,此時終端可以將聊天列表更新的時間點延緩至第一預設時間段之后,避免在用戶點擊某一聊天標簽時產生誤觸。
或者,終端可以實時監(jiān)控用戶手指與終端的距離,在用戶手指與終端的距離小于或等于第一預設距離閾值時,確定是否接收到需要進行聊天列表更新的消息,若已接收到需要進行聊天列表更新的消息,則將聊天列表更新的時間點延緩至第一預設時間段之后,避免在用戶點擊某一聊天標簽時進行聊天列表的更新造成的誤觸。
示例的,該第一預設時間段可以根據實際情況進行設置,本公開實施例對此不做限定。例如,第一預設時間段可以為2秒,即當用戶手指與終端屏幕的距離小于或等于第一預設距離閾值,且終端接收到需要進行聊天列表更新的消息時,將聊天列表更新的時間點延緩至2秒之后。
本公開的實施例提供的技術方案中,當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
在一個實施例中,如圖1b所示,在步驟101中,獲取操作物與終端屏幕的距離可以通過步驟1011實現:
在步驟1011中,獲取第二預設時間段內操作物與終端屏幕之間的距離改變量。
在步驟102中,當操作物與終端屏幕的距離小于或等于第一預設距離閾值,且終端接收到需要進行聊天列表更新的消息時,將聊天列表更新的時間點延緩至第一預設時間段之后可以通過步驟1021實現:
在步驟1021中,當第二預設時間段內操作物與終端屏幕之間的距離改變量大于或等于預設變量閾值,且終端接收到需要進行聊天列表更新的消息時,將聊天列表更新的時間點延緩至第一預設時間段之后。
示例的,若用戶需要對終端進行操作,用戶手指可能會快速向終端靠近,因此終端還可以實時監(jiān)測用戶手指靠近終端的速度,若該速度大于或等于預設速度閾值,且終端接收到需要進行聊天列表更新的消息時,將聊天列表更新的時間點延緩至第一預設時間段之后。
具體的,在檢測用戶手指靠近終端的速度時,可以檢測第二預設時間段內用戶手指與終端屏幕之間的距離改變量,該第二預設時間段可以為1s,則在第二預設時間段內用戶手指與終端屏幕之間的距離改變量即為用戶手指靠近終端的速度。如果第二預設時間段內用戶手指與終端屏幕之間的距離改變量大于或等于預設變量閾值,即用戶手指靠近終端的速度大于或等于預設速度閾值,說明用戶可能將要對終端進行操作,此時,終端可以將聊天列表更新的時間點延緩至第一預設時間段之后。
本公開的實施例提供的技術方案中,通過用戶手指與終端屏幕之間的距離改變量,確定用戶當前是否即將對終端進行操作,提高了終端的判斷精度,進而提高了用戶體驗。
在一個實施例中,如圖1c所示,在步驟101中,獲取操作物與終端屏幕的距離可以通過步驟1012實現:
在步驟1012中,當終端的當前界面為聊天列表界面時,獲取操作物與終端屏幕的距離。
示例的,大部分時間終端可能會被用戶終端放置在口袋或者手袋中。如果終端實時監(jiān)測用戶手指與終端之間的距離,一方面,可能會導致終端的耗電量增加,另一方面,由于口袋或手袋中存在其他物體距離終端較近,終端可能會將上述物體當作用戶手指,因此會持續(xù)延緩聊天列表的更新時間,導致用戶無法及時接收到信息。因此終端可以僅在當前界面為聊天列表界面時,開啟距離傳感器或者超聲波傳感器,獲取用戶手指到終端的距離,節(jié)約了終端的電量資源,同時保證用戶能夠及時接收到信息,提高了用戶體驗。
本公開的實施例提供的技術方案中,在終端的當前界面為聊天列表界面時,通過用戶手指與終端屏幕的距離確定用戶當前是否可能會對終端進行操作,避免了由于其他物體靠近終端過近導致的終端對聊天列表更新的誤判,保證了在用戶暫時不操作終端時能夠及時接收到信息,進而提高了用戶體驗。
在一個實施例中,在將聊天列表更新的時間點延緩至第一預設時間段之后時,可以首先確定終端屏幕上與操作物的直線距離小于或等于第二距離閾值的顯示區(qū)域,然后將該顯示區(qū)域內顯示的聊天列表的更新的時間點延緩至第一預設時間段之后。
示例的,由于終端屏幕的顯示區(qū)域較大,如果一旦用戶手指距離終端較近,就延緩聊天列表的更新,可能會出現用戶無法及時接收到信息的情況。因此在用戶手指距離終端較近時,終端可以獲取屏幕上與用戶手指的直線距離小于或等于第二距離閾值的顯示區(qū)域,并僅將該顯示區(qū)域內顯示的聊天列表的更新的時間點延緩至第一預設時間段之后,其余顯示區(qū)域正常更新,保證了在不影響用戶操作的情況下,用戶能夠及時接收到信息,提高了用戶體驗。
本公開的實施例提供的技術方案中,在用戶可能會對終端進行操作時,延緩更新終端屏幕上與用戶手指距離較近的顯示區(qū)域的聊天列表,其他與用戶手指距離較遠的區(qū)域的聊天列表正常更新,保證了用戶暫時不操作的區(qū)域顯示的聊天列表的正常更新,進而提高了用戶體驗。
下面通過幾個實施例詳細介紹實現過程。
圖2是根據一示例性實施例示出的一種終端控制方法的流程圖,執(zhí)行主體為終端,如圖2所示,包括以下步驟201至步驟206:
在步驟201中,當終端的當前界面為聊天列表界面時,通過終端內置的距離傳感器或者超聲波傳感器獲取用戶手指與終端屏幕的距離,執(zhí)行步驟202。
在步驟202中,確定用戶手指與終端屏幕的距離是否小于或等于第一預設距離閾值;當用戶手指與終端屏幕的距離大于第一預設距離閾值時,執(zhí)行步驟203;當用戶手指與終端屏幕的距離小于或等于第一預設距離閾值時,執(zhí)行步驟204。
在步驟203中,維持終端當前的正常狀態(tài),本流程結束。
在步驟204中,確定是否接收到需要進行聊天列表更新的消息;若未接收到需要進行聊天列表更新的消息,執(zhí)行步驟203;若接收到需要進行聊天列表更新的消息,執(zhí)行步驟205。
在步驟205中,獲取終端屏幕上與用戶手指的直線距離小于或等于第二距離閾值的顯示區(qū)域,執(zhí)行步驟206。
在步驟206中,將該顯示區(qū)域內顯示的聊天列表的更新的時間點延緩至第一預設時間段之后。
本公開的實施例提供一種終端控制方法,當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
圖3是根據一示例性實施例示出的一種終端控制方法的流程圖,執(zhí)行主體為終端,如圖3所示,包括以下步驟301至步驟306:
在步驟301中,當終端的當前界面為聊天列表界面時,通過終端內置的超聲波傳感器第二預設時間段內用戶手指與終端屏幕之間的距離改變量,執(zhí)行步驟302。
在步驟302中,確定第二預設時間段內用戶手指與終端屏幕之間的距離改變量是否大于或等于預設變量閾值;當該距離改變量小于預設變量閾值,執(zhí)行步驟303;當該距離改變量大于或等于預設變量閾值時,執(zhí)行步驟304。
在步驟303中,維持終端當前的正常狀態(tài),本流程結束。
在步驟304中,確定是否接收到需要進行聊天列表更新的消息;若未接收到需要進行聊天列表更新的消息,執(zhí)行步驟303;若接收到需要進行聊天列表更新的消息,執(zhí)行步驟305。
在步驟305中,獲取終端屏幕上與用戶手指的直線距離小于或等于第二距離閾值的顯示區(qū)域,執(zhí)行步驟306。
在步驟306中,將該顯示區(qū)域內顯示的聊天列表的更新的時間點延緩至第一預設時間段之后。
本公開的實施例提供一種終端控制方法,當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。
圖4a是根據一示例性實施例示出的一種終端控制裝置40的結構示意圖,該裝置40可以通過軟件、硬件或者兩者的結合實現成為電子設備的部分或者全部。如圖4a所示,該終端控制裝置40包括獲取模塊401和延緩模塊402。
其中,獲取模塊401,用于獲取操作物與所述終端屏幕的距離。
延緩模塊402,用于在所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,如圖4b所示,所述獲取模塊401包括第一獲取子模塊4011。
所述第一獲取子模塊4011,用于獲取第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量。
所述延緩模塊402包括第一延緩子模塊4021。
所述第一延緩子模塊4021,用于在所述第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量大于或等于預設變量閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,如圖4c所示,所述獲取模塊401包括第二獲取子模塊4012。
所述第二獲取子模塊4012,用于當所述終端的當前界面為所述聊天列表界面時,獲取所述操作物與所述終端屏幕的距離。
在一個實施例中,如圖4d所示,所述延緩模塊402包括確定子模塊4022和第二延緩子模塊4023。
其中,確定子模塊4022,用于確定所述終端屏幕上與所述操作物的直線距離小于或等于第二距離閾值的顯示區(qū)域。
第二延緩子模塊4023,用于將所述顯示區(qū)域內顯示的所述聊天列表的更新的時間點延緩至第一預設時間段之后。
在一個實施例中,如圖4e所示,所述獲取模塊401包括第三獲取子模塊4013。
所述第三獲取子模塊4013,用于通過所述終端內置的距離傳感器或者超聲波傳感器獲取所述操作物與所述終端屏幕的距離。
本公開的實施例提供一種終端控制裝置,當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,該裝置可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
本公開實施例提供一種終端控制裝置,該終端控制裝置包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,處理器被配置為:
獲取操作物與所述終端屏幕的距離;
當所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,上述處理器還可被配置為:獲取第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量;當所述第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量大于或等于預設變量閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,上述處理器還可被配置為:當所述終端的當前界面為所述聊天列表界面時,獲取所述操作物與所述終端屏幕的距離。
在一個實施例中,上述處理器還可被配置為:確定所述終端屏幕上與所述操作物的直線距離小于或等于第二距離閾值的顯示區(qū)域;將所述顯示區(qū)域內顯示的所述聊天列表的更新的時間點延緩至第一預設時間段之后。
在一個實施例中,上述處理器還可被配置為:通過所述終端內置的距離傳感器或者超聲波傳感器獲取所述操作物與所述終端屏幕的距離。
本公開的實施例提供一種終端控制裝置,當用戶手指靠近終端屏幕,即確定用戶可能要對終端進行操作時,該裝置可以延緩聊天列表的更新,避免了短時間內聊天列表上各聊天標簽排列順序的改變,進而避免了用戶對聊天列表的誤操作,提高了用戶體驗。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖5是根據一示例性實施例示出的一種用于終端控制裝置50的結構框圖,該裝置適用于終端設備。例如,裝置50可以是移動電話,計算機,數字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數字助理等。
裝置50可以包括以下一個或多個組件:處理組件502,存儲器504,電源組件506,多媒體組件508,音頻組件510,輸入/輸出(i/o)的接口512,傳感器組件514,以及通信組件516。
處理組件502通??刂蒲b置50的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件502可以包括一個或多個處理器520來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件502可以包括一個或多個模塊,便于處理組件502和其他組件之間的交互。例如,處理組件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。
存儲器504被配置為存儲各種類型的數據以支持在裝置50的操作。這些數據的示例包括用于在裝置50上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器504可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態(tài)隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件506為裝置50的各種組件提供電力。電源組件506可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置50生成、管理和分配電力相關聯的組件。
多媒體組件508包括在所述裝置50和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件508包括一個前置攝像頭和/或后置攝像頭。當裝置50處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件510被配置為輸出和/或輸入音頻信號。例如,音頻組件510包括一個麥克風(mic),當裝置50處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器504或經由通信組件516發(fā)送。在一些實施例中,音頻組件510還包括一個揚聲器,用于輸出音頻信號。
i/o接口512為處理組件502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件514包括一個或多個傳感器,用于為裝置50提供各個方面的狀態(tài)評估。例如,傳感器組件514可以檢測到裝置50的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置50的顯示器和小鍵盤,傳感器組件514還可以檢測裝置50或裝置50一個組件的位置改變,用戶與裝置50接觸的存在或不存在,裝置50方位或加速/減速和裝置50的溫度變化。傳感器組件514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件514還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件516被配置為便于裝置50和其他設備之間有線或無線方式的通信。裝置50可以接入基于通信標準的無線網絡,如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件516經由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件516還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術,紅外數據協(xié)會(irda)技術,超寬帶(uwb)技術,藍牙(bt)技術和其他技術來實現。
在示例性實施例中,裝置50可以被一個或多個應用專用集成電路(asic)、數字信號處理器(dsp)、數字信號處理設備(dspd)、可編程邏輯器件(pld)、現場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子組件實現,用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器504,上述指令可由裝置50的處理器520執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數據存儲設備等。
本公開實施例提供一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由裝置50的處理器執(zhí)行時,使得裝置50能夠執(zhí)行上述終端控制方法,所述方法包括:
獲取操作物與所述終端屏幕的距離;
當所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,所述獲取操作物與所述終端屏幕的距離包括:獲取第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量;所述當所述操作物與所述終端屏幕的距離小于或等于第一預設距離閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后包括:當所述第二預設時間段內所述操作物與所述終端屏幕之間的距離改變量大于或等于預設變量閾值,且所述終端接收到需要進行聊天列表更新的消息時,將所述聊天列表更新的時間點延緩至第一預設時間段之后。
在一個實施例中,所述獲取操作物與所述終端屏幕的距離包括:當所述終端的當前界面為所述聊天列表界面時,獲取所述操作物與所述終端屏幕的距離。
在一個實施例中,所述將所述聊天列表更新的時間點延緩至第一預設時間段之后包括:確定所述終端屏幕上與所述操作物的直線距離小于或等于第二距離閾值的顯示區(qū)域;將所述顯示區(qū)域內顯示的所述聊天列表的更新的時間點延緩至第一預設時間段之后。
在一個實施例中,所述獲取操作物與所述終端屏幕的距離包括:通過所述終端內置的距離傳感器或者超聲波傳感器獲取所述操作物與所述終端屏幕的距離。
本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。