線程優(yōu)選由用戶在傳感器上的觸控操作所開啟,并運(yùn)行在移動終端的Android系統(tǒng)進(jìn)程中。同時為能夠在撤回應(yīng)用操作后返回最近一次操作所對應(yīng)的應(yīng)用界面,該后臺線程需要存儲前臺進(jìn)程中當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity以及最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity。需要進(jìn)一步說明的是,若最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程存在多個activity實例,則僅保存最后顯示的窗口頁面所對應(yīng)的activity實例。
[0148]本實施例中,通過后臺線程開啟模塊340以開啟設(shè)定的后臺線程,從而存儲前臺進(jìn)程中當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity以及最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity,進(jìn)而能夠在撤回誤操作后,能夠直接返回到最近一次操作的應(yīng)用界面上,從而為用戶帶來更佳的使用體驗。
[0149]參照圖13,圖13為本發(fā)明移動終端應(yīng)用操作的撤回處理方法第三實施例的流程示意圖?;谏鲜鰧嵤├緦嵤├?,在步驟S40之后,所述移動終端應(yīng)用操作的撤回處理方法還包括:
[0150]步驟S50,當(dāng)用戶在傳感器上進(jìn)行觸控操作而產(chǎn)生新的應(yīng)用操作所對應(yīng)的線程時,根據(jù)線程的執(zhí)行順序,更新所述后臺線程中所存儲的線程及該線程所對應(yīng)的activity。
[0151]本實施例中,為保證用戶任何時候進(jìn)行誤操作的撤回處理時,都能在撤回處理結(jié)束后跳回到以當(dāng)前誤操作所對應(yīng)的應(yīng)用為基準(zhǔn)的最近一次的應(yīng)用界面上,因此,通過更新模塊350,在當(dāng)用戶在傳感器上進(jìn)行觸控操作而產(chǎn)生新的應(yīng)用操作所對應(yīng)的線程時,根據(jù)線程的執(zhí)行順序,更新所述后臺線程中所存儲的前臺進(jìn)程中當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity以及最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity。
[0152]例如,用戶多次觸控操作所對應(yīng)的應(yīng)用依次為A、B、C,則在A啟動后,B應(yīng)用再啟動時,后臺線程將當(dāng)前正在執(zhí)行的應(yīng)用的線程更新為B應(yīng)用所對應(yīng)的線程并更新對應(yīng)的activity,而將上一次執(zhí)行的應(yīng)用的線程更新為A應(yīng)用所對應(yīng)的線程并更新對應(yīng)的8(31:;^;^7。而當(dāng)(:應(yīng)用啟動時,則再次將后臺線程中存儲的B應(yīng)用進(jìn)程及其activity更新為C應(yīng)用進(jìn)程及其activity,并將上一次執(zhí)行的應(yīng)用的線程更新為B應(yīng)用所對應(yīng)的線程并更新對應(yīng)的activity。
[0153]參照圖14,圖14為本發(fā)明移動終端應(yīng)用操作的撤回處理方法第四實施例的流程示意圖。基于上述實施例,本實施例中,在步驟S304之后,所述移動終端應(yīng)用操作的撤回處理方法還包括:
[0154]步驟S305,啟動所述后臺線程中所存儲的最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity。
[0155]本實施例中,通過后臺線程以實時記錄用戶每一次觸控操作時所對應(yīng)的當(dāng)前執(zhí)行的觸控操作以及最近一次執(zhí)行的觸控操作,從而在處理完撤回誤操作后,也即將當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程以及該線程所對應(yīng)的activity終止之后,啟動所述后臺線程中所存儲的最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity,進(jìn)而能夠直接返回到最近一次執(zhí)行的觸控操作所對應(yīng)的應(yīng)用界面上,進(jìn)而為用戶提供更佳的使用體驗。
[0156]參照圖15,圖15為本發(fā)明移動終端一實施例的功能結(jié)構(gòu)示意圖。本實施例中,移動終端包括傳感器1以及移動終端應(yīng)用操作的撤回處理裝置2,其中,傳感器1的設(shè)置不限,例如可以為帶有指紋識別模塊的壓力傳感器,另外,對于傳感器的類型以及設(shè)置位置不限,具體可根據(jù)實際需要進(jìn)行設(shè)置。例如圖5所示的,壓力傳感器1設(shè)置在用戶正常握持移動終端時手指所接觸的位置區(qū)域。
[0157]移動終端通過傳感器1以及移動終端應(yīng)用操作的撤回處理裝置2的相互配合進(jìn)行應(yīng)用操作的撤回處理。移動終端應(yīng)用操作的撤回處理裝置2通過傳感器1所檢測到的觸控操作和/或指紋等數(shù)據(jù),分析是否滿足啟動撤回應(yīng)用操作處理的條件,若滿足,則啟動撤回應(yīng)用操作處理以撤回當(dāng)前正在執(zhí)行的應(yīng)用操作。
[0158]本實施例中,通過設(shè)定特定的觸控操作方式并與指紋觸控相結(jié)合,從而提供了一種更為方便快捷地對當(dāng)前應(yīng)用操作進(jìn)行撤回處理的方式,進(jìn)而在解決了用戶誤操作的同時,也為用戶提供了更為快捷方便的撤回誤操作的處理體驗。
[0159]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種移動終端應(yīng)用操作的撤回處理裝置,所述移動終端上設(shè)置有傳感器,其特征在于,所述移動終端應(yīng)用操作的撤回處理裝置包括: 獲取模塊,用于獲取傳感器上的用戶觸控操作和/或該用戶觸控操作所對應(yīng)的指紋; 判斷模塊,用于判斷所獲取的用戶觸控操作和/或該用戶觸控操作所對應(yīng)的指紋是否滿足啟動撤回應(yīng)用操作處理的條件; 撤回處理模塊,用于當(dāng)判定滿足啟動撤回應(yīng)用操作處理的條件時,啟動撤回應(yīng)用操作處理以撤回當(dāng)前正在執(zhí)行的應(yīng)用操作。2.如權(quán)利要求1所述的移動終端應(yīng)用操作的撤回處理裝置,其特征在于,所述撤回處理豐吳塊包括: 獲取單元,用于獲取當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程的相關(guān)信息; 判斷單元,用于判斷當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程是否為系統(tǒng)進(jìn)程的主線程; 撤回處理單元,用于當(dāng)當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程為系統(tǒng)進(jìn)程的主線程時,將該線程掛起; 所述撤回處理單元,還用于當(dāng)當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程為非系統(tǒng)進(jìn)程的主線程時,將該線程以及該線程所對應(yīng)的activity終止。3.如權(quán)利要求2所述的移動終端應(yīng)用操作的撤回處理裝置,其特征在于,所述移動終端應(yīng)用操作的撤回處理裝置還包括: 后臺線程開啟模塊,用于開啟設(shè)定的后臺線程,以存儲前臺進(jìn)程中當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity以及最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的ac t i V i ty。4.如權(quán)利要求3所述的移動終端應(yīng)用操作的撤回處理裝置,其特征在于,所述應(yīng)用操作的撤回處理裝置還包括: 更新模塊,用于當(dāng)用戶在傳感器上進(jìn)行觸控操作而產(chǎn)生新的應(yīng)用操作所對應(yīng)的線程時,根據(jù)線程的執(zhí)行順序,更新所述后臺線程中所存儲的線程及線程所對應(yīng)的activity。5.如權(quán)利要求3或4所述的移動終端應(yīng)用操作的撤回處理裝置,其特征在于,所述撤回處理單元還用于: 若當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程為非系統(tǒng)進(jìn)程的主線程,則在將當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程以及該線程所對應(yīng)的activity終止之后,啟動所述后臺線程中所存儲的最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity。6.一種移動終端,包括傳感器,其特征在于,所述移動終端還包括權(quán)利要求1-5中任一項所述的移動終端應(yīng)用操作的撤回處理裝置。7.—種移動終端應(yīng)用操作的撤回處理方法,所述移動終端上設(shè)置有傳感器,其特征在于,所述移動終端應(yīng)用操作的撤回處理方法包括: 獲取傳感器上的用戶觸控操作和/或該用戶觸控操作所對應(yīng)的指紋; 判斷所獲取的用戶觸控操作和/或該用戶觸控操作所對應(yīng)的指紋是否滿足啟動撤回應(yīng)用操作處理的條件; 若判定滿足啟動撤回應(yīng)用操作處理的條件,則啟動撤回應(yīng)用操作處理以撤回當(dāng)前正在執(zhí)行的應(yīng)用操作。8.如權(quán)利要求7所述的移動終端應(yīng)用操作的撤回處理方法,其特征在于,所述啟動撤回應(yīng)用操作處理以撤回當(dāng)前正在執(zhí)行的應(yīng)用操作包括: 獲取當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程的相關(guān)信息; 判斷當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程是否為系統(tǒng)進(jìn)程的主線程; 若當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程為系統(tǒng)進(jìn)程的主線程,則將該線程掛起; 若當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程為非系統(tǒng)進(jìn)程的主線程,則將該線程以及該線程所對應(yīng)的activity終止。9.如權(quán)利要求8所述的移動終端應(yīng)用操作的撤回處理方法,其特征在于,所述監(jiān)測傳感器上是否存在設(shè)定的用戶觸控操作之前,所述移動終端應(yīng)用操作的撤回處理方法還包括: 開啟設(shè)定的后臺線程,以存儲前臺進(jìn)程中當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity以及最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity ο10.如權(quán)利要求9所述的移動終端應(yīng)用操作的撤回處理方法,其特征在于,所述開啟設(shè)定的后臺線程之后,所述移動終端應(yīng)用操作的撤回處理方法還包括: 當(dāng)用戶在傳感器上進(jìn)行觸控操作而產(chǎn)生新的應(yīng)用操作所對應(yīng)的線程時,根據(jù)線程的執(zhí)行順序,更新所述后臺線程中所存儲的線程及線程所對應(yīng)的activity。11.如權(quán)利要求9或10所述的移動終端應(yīng)用操作的撤回處理方法,其特征在于,所述若當(dāng)前正在執(zhí)行的應(yīng)用操作所對應(yīng)的線程為非系統(tǒng)進(jìn)程的主線程,則將該線程以及該線程所對應(yīng)的activity終止之后包括: 啟動所述后臺線程中所存儲的最近一次執(zhí)行的應(yīng)用操作所對應(yīng)的線程及該線程所對應(yīng)的activity。
【專利摘要】本發(fā)明公開了一種移動終端應(yīng)用操作的撤回處理裝置,包括:獲取模塊,用于獲取傳感器上的用戶觸控操作和/或該用戶觸控操作所對應(yīng)的指紋;判斷模塊,用于判斷所獲取的用戶觸控操作和/或該用戶觸控操作所對應(yīng)的指紋是否滿足啟動撤回應(yīng)用操作處理的條件;撤回處理模塊,用于當(dāng)判定滿足啟動撤回應(yīng)用操作處理的條件時,啟動撤回應(yīng)用操作處理以撤回當(dāng)前正在執(zhí)行的應(yīng)用操作。本發(fā)明還公開了一種移動終端及移動終端應(yīng)用操作的撤回處理方法。本發(fā)明通過基于指紋觸控機(jī)制實現(xiàn)了對當(dāng)前應(yīng)用操作的快速撤回處理,從而在解決了用戶誤操作的同時,也為用戶提供了更為快捷方便的撤回誤操作的處理體驗。
【IPC分類】H04M1/725
【公開號】CN105472150
【申請?zhí)枴緾N201510827899
【發(fā)明人】陳睿
【申請人】努比亞技術(shù)有限公司
【公開日】2016年4月6日
【申請日】2015年11月24日