應用程序切換時的焦點定位方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及電視技術領域,尤其涉及一種應用程序切換時的焦點定位方法及裝置。
【背景技術】
[0002]隨著智能終端如智能電視的發(fā)展,用戶可在智能終端上使用的應用程序也越來越多。然而,當用戶在智能終端上對多個應用程序進行切換時,現(xiàn)有技術中并沒有對多個應用程序切換時的焦點進行明確的定位,導致在多個應用程序切換時焦點容易出現(xiàn)丟失的情況,無法定位到切換的應用程序中,給用戶的操作帶來極大不便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種應用程序切換時的焦點定位方法及裝置,旨在解決多個應用程序切換時焦點容易丟失的技術問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種應用程序切換時的焦點定位方法,所述方法包括以下步驟:
[0005]監(jiān)測終端上的應用程序切換指令;
[0006]當監(jiān)測到應用程序切換指令時,獲取當前進行切換的應用程序的焦點占用信息;
[0007]將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中。
[0008]優(yōu)選地,所述監(jiān)測終端上的應用程序切換指令的步驟包括:
[0009]將終端的后臺應用程序及非焦點控制類應用程序過濾,監(jiān)測終端屏幕上當前運行的應用程序的焦點占用次數(shù)變化。
[0010]優(yōu)選地,所述當監(jiān)測到應用程序切換指令時,獲取當前進行切換的應用程序的焦點占用信息的步驟包括:
[0011]當預設時間內(nèi)終端屏幕上當前運行的應用程序的焦點占用次數(shù)發(fā)生變化時,獲取焦點占用次數(shù)發(fā)生變化的當前應用程序?qū)慕裹c占用總次數(shù),所述焦點占用總次數(shù)為所述當前應用程序在終端開機之后的焦點占用次數(shù)總和。
[0012]優(yōu)選地,所述將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中的步驟包括:
[0013]根據(jù)所述當前應用程序?qū)慕裹c占用總次數(shù)及預設權重計算獲取每一當前應用程序?qū)慕裹c占用權值,將當前焦點定位到焦點占用權值最大的應用程序窗口中。
[0014]優(yōu)選地,所述將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中的步驟之后還包括:
[0015]將所述焦點占用信息符合預設條件的應用程序的控件設定為當前焦點選中狀態(tài)。
[0016]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種應用程序切換時定位焦點的終端,所述終端包括:
[0017]監(jiān)測模塊,用于監(jiān)測終端上的應用程序切換指令;
[0018]獲取模塊,用于當監(jiān)測到應用程序切換指令時,獲取當前進行切換的應用程序的焦點占用?目息;
[0019]定位模塊,用于將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中。
[0020]優(yōu)選地,所述監(jiān)測模塊還用于:
[0021]將終端的后臺應用程序及非焦點控制類應用程序過濾,監(jiān)測終端屏幕上當前運行的應用程序的焦點占用次數(shù)變化。
[0022]優(yōu)選地,所述獲取模塊還用于:
[0023]當預設時間內(nèi)終端屏幕上當前運行的應用程序的焦點占用次數(shù)發(fā)生變化時,獲取焦點占用次數(shù)發(fā)生變化的當前應用程序?qū)慕裹c占用總次數(shù),所述焦點占用總次數(shù)為所述當前應用程序在終端開機之后的焦點占用次數(shù)總和。
[0024]優(yōu)選地,所述定位模塊還用于:
[0025]根據(jù)所述當前應用程序?qū)慕裹c占用總次數(shù)及預設權重計算獲取每一當前應用程序?qū)慕裹c占用權值,將當前焦點定位到焦點占用權值最大的應用程序窗口中。
[0026]優(yōu)選地,所述終端還包括:
[0027]設定模塊,用于將所述焦點占用信息符合預設條件的應用程序的控件設定為當前焦點選中狀態(tài)。
[0028]本發(fā)明提出的一種應用程序切換時的焦點定位方法及裝置,當監(jiān)測到應用程序切換指令時,獲取當前切換的應用程序的焦點占用信息,并將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中。由于在監(jiān)測到多個應用程序進行切換時,利用當前切換的每一應用程序的焦點占用信息來對當前焦點進行明確地定位,能將當前焦點定位到當前切換的應用程序中符合預設條件的應用程序窗口,避免了多個應用程序切換時焦點丟失的情況,更加方便用戶對切換后應用程序的操作。
【附圖說明】
[0029]圖1為本發(fā)明應用程序切換時的焦點定位方法第一實施例的流程示意圖;
[0030]圖2為本發(fā)明應用程序切換時的焦點定位方法第二實施例的流程示意圖;
[0031]圖3為本發(fā)明應用程序切換時定位焦點的終端第一實施例的功能模塊示意圖;
[0032]圖4為本發(fā)明應用程序切換時定位焦點的終端第二實施例的功能模塊示意圖。
[0033]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0034]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]本發(fā)明提供一種應用程序切換時的焦點定位方法。
[0036]參照圖1,圖1為本發(fā)明應用程序切換時的焦點定位方法第一實施例的流程示意圖。
[0037]在第一實施例中,該應用程序切換時的焦點定位方法包括:
[0038]步驟S10,監(jiān)測終端上的應用程序切換指令;
[0039]本實施例中,由于應用程序在進行切換的同時會進行焦點的切換,為了保證焦點在應用程序切換時不會出現(xiàn)丟失的情況,對終端上正在運行的多個應用程序之間的切換指令進行偵測。如可偵測用戶通過按鍵進行應用程序、焦點切換的按鍵事件,還可通過偵測終端上正在運行的多個應用程序之間的位置變換來監(jiān)測終端上的應用程序、焦點切換事件,還可采用其他各種方式來監(jiān)測終端上的應用程序、焦點切換事件,在此不作限定。
[0040]步驟S20,當監(jiān)測到應用程序切換指令時,獲取當前進行切換的應用程序的焦點占用?目息;
[0041]當監(jiān)測到終端上的應用程序、焦點切換事件時,找到當前正在進行切換的多個應用程序,并獲取當前進行切換的多個應用程序的焦點占用信息。其中,該焦點占用信息可以為預先設定的各應用程序?qū)慕裹c占用次數(shù)、焦點占用時長、焦點占用權重等信息。
[0042]步驟S30,將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中。
[0043]獲取到當前進行切換的應用程序的焦點占用次數(shù)、焦點占用時長、焦點占用權重等焦點占用信息后,即可根據(jù)該焦點占用信息從當前正在進行切換的多個應用程序之間進行選擇,篩選出焦點占用信息符合預設條件的應用程序,如可從當前正在進行切換的多個應用程序中選擇焦點占用次數(shù)最多、焦點占用時長最長或焦點占用權重最大的應用程序,并將當前焦點定位到選擇的應用程序窗口中。由于選擇的應用程序為當前正在進行切換的多個應用程序中焦點占用次數(shù)最多、焦點占用時長最長或焦點占用權重最大的應用程序,因此,選擇的應用程序為用戶經(jīng)常利用焦點控制的應用程序,也是在多個應用程序切換時最有可能符合用戶對焦點最終定位需求的應用程序。
[0044]本實施例中當監(jiān)測到應用程序切換指令時,獲取當前切換的應用程序的焦點占用信息,并將當前焦點定位到所述焦點占用信息符合預設條件的應用程序窗口中。由于在監(jiān)測到多個應用程序進行切換時,利用當前切換的每一應用程序的焦點占用信息來對當前焦點進行明確地定位,能將當前焦點定位到當前切換的應用程序中符合預設條件的應用程序窗口,避免了多個應用程序切換時焦點丟失的情況,更加方便用戶對切換后應用程序的操作。
[0045]進一步地,在其他實施例中,上述步驟SlO可以包括:
[0046]將終端的后臺應用程序及非焦點控制類應用程序過濾,監(jiān)測終端屏幕上當前運行的應用程序的焦點占用次數(shù)變化。
[0047]本實施例中,在監(jiān)測終端上的應用程序、焦點切換事件時,