面應(yīng)用圖標(biāo)進入另外一個應(yīng)用的功能,提高應(yīng)用啟動靈活性和使用趣味性,滿足用戶需求。
[0107]進一步地,所述檢測模塊201,還用于若檢測到未開啟預(yù)設(shè)的應(yīng)用啟動模式,則提示是否開啟,若是,則由所述啟動模塊202開啟預(yù)設(shè)的應(yīng)用啟動模式;否則,由所述啟動模塊按照正常應(yīng)用啟動模式啟動所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的應(yīng)用。
[0108]具體地,當(dāng)點擊桌面應(yīng)用圖標(biāo)時,若檢測到未開啟預(yù)設(shè)的應(yīng)用啟動模式,則提示用戶是否開啟預(yù)設(shè)的應(yīng)用啟動模式,若用戶選擇是,則開啟預(yù)設(shè)的應(yīng)用啟動模式,并執(zhí)行后續(xù)步驟:根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,獲取所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用,啟動所述目標(biāo)應(yīng)用。
[0109]若用戶選擇不開啟預(yù)設(shè)的應(yīng)用啟動模式,則按照正常應(yīng)用啟動模式啟動所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的應(yīng)用。
[0110]本實施例在檢測到未開啟預(yù)設(shè)的應(yīng)用啟動模式,則提示用戶是否開啟預(yù)設(shè)的應(yīng)用啟動模式,若用戶選擇是,則開啟預(yù)設(shè)的應(yīng)用啟動模式,并執(zhí)行后續(xù)步驟:根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,獲取所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用,啟動所述目標(biāo)應(yīng)用。若用戶選擇不開啟預(yù)設(shè)的應(yīng)用啟動模式,則按照正常應(yīng)用啟動模式啟動所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的應(yīng)用,由此,提高了用戶操作靈活性;此外,在保持移動終端桌面應(yīng)用的圖標(biāo)和文字不發(fā)生變化的情況下,將桌面應(yīng)用的圖標(biāo)進行重新映射,使桌面上的應(yīng)用圖標(biāo)綁定另外一個應(yīng)用,從而實現(xiàn)了點擊一個桌面應(yīng)用圖標(biāo)進入另外一個應(yīng)用的功能,提高應(yīng)用啟動靈活性和使用趣味性,滿足用戶需求。
[0111]進一步地,作為一種硬件運行環(huán)境,上述各實施例所述的應(yīng)用啟動裝置的另一種結(jié)構(gòu)可以如圖5所示。
[0112]如圖5所示,為本發(fā)明實施例提供的應(yīng)用啟動裝置的另一種結(jié)構(gòu)示意圖。該應(yīng)用啟動裝置300可以包括:發(fā)送裝置3001,至少一個通訊總線3002,至少一個處理器3003,例如CPU,接收裝置3004,存儲器3005,至少一個網(wǎng)絡(luò)接口 3006。其中,通信總線3002用于實現(xiàn)這些組件之間的連接通信。其中,網(wǎng)絡(luò)接口 3006可選的可以包括標(biāo)準(zhǔn)的無線接口(如W1-FI接口、藍(lán)牙接口、紅外接口等)。存儲器3005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器,存儲器2005可選的還可以是至少一個位于遠(yuǎn)離前述處理器3003的存儲系統(tǒng);作為一種計算機存儲介質(zhì)的存儲器3005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊、應(yīng)用啟動程序。
[0113]所述處理器3003調(diào)用存儲器3005中的應(yīng)用啟動程序可以實現(xiàn)如下操作:
[0114]在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式;
[0115]在已開啟預(yù)設(shè)的應(yīng)用啟動模式下,根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,獲取所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用,啟動所述目標(biāo)應(yīng)用。
[0116]進一步地,在一種實施方式中,所述處理器3003調(diào)用存儲器3005中的應(yīng)用啟動程序還可以實現(xiàn)如下操作:
[0117]在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式的步驟之前還包括:
[0118]查詢所述移動終端的應(yīng)用信息;
[0119]根據(jù)所述移動終端的應(yīng)用信息,設(shè)置桌面應(yīng)用圖標(biāo)與對應(yīng)的需要啟動的目標(biāo)應(yīng)用的映射規(guī)則,并生成映射表保存至數(shù)據(jù)庫供調(diào)用。
[0120]進一步地,在一種實施方式中,所述處理器3003調(diào)用存儲器3005中的應(yīng)用啟動程序還可以實現(xiàn)如下操作:
[0121]所述查詢所述移動終端的應(yīng)用信息的步驟包括:
[0122]通過launcher中存儲桌面應(yīng)用詳細(xì)信息的數(shù)據(jù)庫查詢到桌面上所有應(yīng)用的包名、入口 activity名稱、縮略圖標(biāo)保存路徑和/或圖標(biāo)文字信息,作為桌面應(yīng)用信息;
[0123]所述設(shè)置桌面應(yīng)用圖標(biāo)與對應(yīng)目標(biāo)應(yīng)用的映射規(guī)則,并生成映射表保存至數(shù)據(jù)庫供調(diào)用的步驟包括:
[0124]將所述桌面應(yīng)用信息映射到對應(yīng)的需要啟動的目標(biāo)應(yīng)用的相關(guān)信息,生成映射表保存至數(shù)據(jù)庫供調(diào)用。
[0125]進一步地,在一種實施方式中,所述處理器3003調(diào)用存儲器3005中的應(yīng)用啟動程序還可以實現(xiàn)如下操作:
[0126]根據(jù)所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo),從所述數(shù)據(jù)庫中查找所述映射表,獲取所述桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用的應(yīng)用信息;
[0127]根據(jù)所述目標(biāo)應(yīng)用的應(yīng)用信息,啟動所述目標(biāo)應(yīng)用。
[0128]進一步地,在一種實施方式中,所述處理器3003調(diào)用存儲器3005中的應(yīng)用啟動程序還可以實現(xiàn)如下操作:
[0129]若檢測到未開啟預(yù)設(shè)的應(yīng)用啟動模式,則提示是否開啟,若是,則開啟預(yù)設(shè)的應(yīng)用啟動模式,并執(zhí)行下一步;否則,按照正常應(yīng)用啟動模式啟動所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的應(yīng)用。
[0130]本實施例通過上述方案,在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式;在已開啟預(yù)設(shè)的應(yīng)用啟動模式下,根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,獲取所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用,啟動所述目標(biāo)應(yīng)用,由此,在保持移動終端桌面應(yīng)用的圖標(biāo)和文字不發(fā)生變化的情況下,將桌面應(yīng)用的圖標(biāo)進行重新映射,使桌面上的應(yīng)用圖標(biāo)綁定另外一個應(yīng)用,從而實現(xiàn)了點擊一個桌面應(yīng)用圖標(biāo)進入另外一個應(yīng)用的功能,提高應(yīng)用啟動靈活性和使用趣味性,滿足用戶需求。
[0131]如圖6所不,本發(fā)明第一實施例提出一種應(yīng)用啟動方法,包括:
[0132]步驟S101,在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式;
[0133]本實施例方案可以在保持移動終端桌面應(yīng)用的圖標(biāo)和文字不發(fā)生變化的情況下,將桌面應(yīng)用的圖標(biāo)進行重新映射,使桌面上的應(yīng)用圖標(biāo)綁定另外一個應(yīng)用,從而實現(xiàn)點擊一個桌面應(yīng)用圖標(biāo)進入另外一個應(yīng)用的功能。
[0134]具體實現(xiàn)如下:
[0135]首先,在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式。
[0136]相對于現(xiàn)有的正常應(yīng)用啟動模式(本實施例是指:點擊桌面應(yīng)用圖標(biāo),直接啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序),本實施例預(yù)先設(shè)置有預(yù)設(shè)的應(yīng)用啟動模式,即趣味應(yīng)用啟動模式,在該趣味應(yīng)用啟動模式下,點擊一個桌面應(yīng)用圖標(biāo),不會進入該桌面應(yīng)用圖標(biāo)本身的應(yīng)用程序,而是進入另外一個與該桌面應(yīng)用圖標(biāo)映射的應(yīng)用。
[0137]其中,趣味應(yīng)用啟動模式可以由用戶預(yù)先啟動,也可以由當(dāng)前操作者(比如小孩)根據(jù)提示啟動。
[0138]另外,趣味應(yīng)用啟動模式可以在移動終端的安全模式下啟動。
[0139]比如:通過圖案解鎖,或數(shù)字密碼解鎖,或眼紋解鎖等安全模式,進入設(shè)置的趣味應(yīng)用啟動模式,其中,可以設(shè)置趣味應(yīng)用啟動模式為一個布爾型變量,當(dāng)為true的時候,就開啟趣味應(yīng)用啟動模式,否則關(guān)閉趣味應(yīng)用啟動模式。
[0140]步驟S102,在已開啟預(yù)設(shè)的應(yīng)用啟動模式下,根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,獲取所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用,啟動所述目標(biāo)應(yīng)用。
[0141]在已開啟預(yù)設(shè)的應(yīng)用啟動模式下,根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,啟動目標(biāo)應(yīng)用。
[0142]具體地,本實施例預(yù)先設(shè)置有桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則。
[0143]在設(shè)置時,首先,查詢移動終端中所有應(yīng)用的詳細(xì)信息,具體實現(xiàn)如下:
[0144]通過launcher中存儲桌面應(yīng)用詳細(xì)信息的數(shù)據(jù)庫查詢到桌面上所有應(yīng)用的包名、入口 activity名稱、縮略圖標(biāo)保存路徑、圖標(biāo)文字信息等,作為桌面應(yīng)用信息,例如:桌面應(yīng)用 QQ 的包名為 “com.tencent.mobileqq” 入口 activity 白勺類名為 “com.tencent.mobileqq.activity.SplashActivity”,圖標(biāo)保存路徑為:***,圖標(biāo)文字為 QQ。
[0145]然后,設(shè)置桌面應(yīng)用圖標(biāo)與對應(yīng)目標(biāo)應(yīng)用的映射規(guī)則,并生成映射表保存至數(shù)據(jù)庫供調(diào)用,具體實現(xiàn)如下:
[0146]將桌面應(yīng)用信息映射到對應(yīng)的需要啟動的目標(biāo)應(yīng)用的相關(guān)信息,生成映射表保存至數(shù)據(jù)庫供調(diào)用。
[0147]比如,在設(shè)置中通過一個頁面來設(shè)置映射規(guī)則。一邊為桌面所有的應(yīng)用圖標(biāo),另一邊為需要映射的應(yīng)用圖標(biāo),設(shè)置兩者的映射關(guān)系以后,將兩者的映射關(guān)系形成一個數(shù)據(jù)表,并將這個數(shù)據(jù)表保存在數(shù)據(jù)庫中,以便開啟趣味應(yīng)用啟動模式的時候,根據(jù)這個表格進行映射。
[0148]在檢測到已開啟預(yù)設(shè)的應(yīng)用啟動模式下,根據(jù)所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo),從所述數(shù)據(jù)庫中查找所述映射表,獲取所述桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用的應(yīng)用信息;根據(jù)所述目標(biāo)應(yīng)用的包名和入口 activity類名等應(yīng)用信息,啟動所述目標(biāo)應(yīng)用。
[0149]若檢測到未開啟預(yù)設(shè)的應(yīng)用啟動模式,則可以按照正常應(yīng)用啟動模式啟動所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的應(yīng)用,或者,提示用戶是否開啟預(yù)設(shè)的應(yīng)用啟動模式。
[0150]本實施例通過上述方案,在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式;在已開啟預(yù)設(shè)的應(yīng)用啟動模式下,根據(jù)預(yù)設(shè)的桌面應(yīng)用圖標(biāo)與目標(biāo)應(yīng)用之間的映射規(guī)則,獲取所述點擊指令對應(yīng)的桌面應(yīng)用圖標(biāo)所對應(yīng)的目標(biāo)應(yīng)用,啟動所述目標(biāo)應(yīng)用,由此,在保持移動終端桌面應(yīng)用的圖標(biāo)和文字不發(fā)生變化的情況下,將桌面應(yīng)用的圖標(biāo)進行重新映射,使桌面上的應(yīng)用圖標(biāo)綁定另外一個應(yīng)用,從而實現(xiàn)了點擊一個桌面應(yīng)用圖標(biāo)進入另外一個應(yīng)用的功能,提高應(yīng)用啟動靈活性和使用趣味性,滿足用戶需求。
[0151]如圖7所示,本發(fā)明第二實施例提出一種應(yīng)用啟動方法,基于上述圖6所示的實施例,在上述步驟S101:在接收到移動終端桌面應(yīng)用圖標(biāo)點擊指令時,檢測是否開啟預(yù)設(shè)的應(yīng)用啟動模式之前