新四季網

終端控制方法、終端控制裝置和終端與流程

2023-05-29 09:02:36 1


本發明涉及終端技術領域,具體而言,涉及一種終端控制方法、一種終端控制裝置和一種終端。



背景技術:

目前,應用程式請求訪問位置時,GPS(Global Position System,全球定位系統)服務模塊會檢查該應用程式的權限(禁止,允許或者每次提醒),如果是禁止應用程式獲取位置,則不提供位置服務;如果是允許應用程式獲取位置,則提供位置服務;如果是每次提醒,會先給用戶一個提醒確認,如果用戶允許,則執行允許的動作;如果用戶禁止或者超時,則執行禁止動作。但是,應用程式在請求訪問位置時,並不能保證用戶此時在使用終端,因而並不能對應用程式的非法位置請求予以限制。在用戶不需要,甚至不知道的情況下,這些應用程式經常有後臺請求,不但給用戶的隱私安全帶來隱患,還增加了終端功耗,降低了終端的續航能力。

因此,如何避免用戶在不使用終端時應用程式獲取到當前地理位置,從而保護用戶的隱私和降低終端功耗成為亟待解決的問題。



技術實現要素:

本發明正是基於上述問題,提出了一種新的技術方案,避免了用戶在不使用終端時應用程式可以獲取到當前地理位置,從而保護了用戶的隱私和降低終端功耗。

有鑑於此,本發明的第一方面提出了一種終端控制方法,包括:在接收到應用程式訪問位置的請求時,判斷終端當前是否處於移動狀態;若所述終端當前處於所述移動狀態,則允許所述應用程式獲取所述終端的當前地理位置;若所述終端當前處於靜止狀態,則禁止所述應用程式獲取所述當前地理位置。

在該技術方案中,在應用程式有訪問位置的需求時,當終端處於移動狀態時,說明用戶在使用終端,則允許該應用程式訪問位置,否則,禁止該應用程式訪問位置,從而避免了用戶在不知情的情況下,應用程式主動訪問位置,進而避免了用戶隱私遭到洩露。另外,在終端處於靜止狀態時,說明用戶此時沒有使用終端,通過禁止該應用程式訪問位置,可以降低終端的功耗,從而提高終端的續航能力。

在上述技術方案中,優選地,所述判斷終端當前是否處於移動狀態的步驟,具體包括:檢測所述終端在預設時間段內的移動參數的變化幅度是否大於或等於預設閾值;若所述變化幅度大於或等於所述預設閾值,則判定所述終端當前處於所述移動狀態;若所述變化幅度小於所述預設閾值,則判定所述終端當前處於所述靜止狀態。

在該技術方案中,根據終端的移動參數的變化幅度,可以準確地判斷出終端是否處於移動狀態。其中,終端的移動參數包括但不限於以下之一或其組合:移動位移、移動速度、轉動角度。移動參數可以由重力傳感器、陀螺儀檢測得到。

在上述任一技術方案中,優選地,所述允許所述應用程式獲取所述終端的當前地理位置的步驟,具體包括:判斷所述應用程式是否處於導航模式;若所述應用程式處於所述導航模式,則允許所述應用程式連續獲取所述當前地理位置;若所述應用程式未處於所述導航模式,則允許所述應用程式獲取所述當前地理位置一次。

在該技術方案中,在應用程式處於導航模式時,說明該應用程式需要不斷更新當前地理位置來進行導航,則允許應用程式連續獲取當前地理位置,從而保證了應用程式可以根據不斷更新的當前地理位置準確地進行導航。在應用程式未處於導航模式時,說明應用程式僅獲取當前地理位置一次即可,從而避免應用程式在後臺運行時依然可以獲取到當前地理位置。

在上述任一技術方案中,優選地,在所述終端當前處於所述靜止狀態時,還包括:將預設地理位置或者上一次定位到的所述終端的地理位置發送給所述應用程式。

在該技術方案中,由於應用程式在確定位置後,應用程式後續才能正常使用,可以將預設地理位置或上一次定位到的地理位置發送至應用程式,從而在保護用戶隱私的情況下保證了應用程式的正常運行。

在上述任一技術方案中,優選地,在允許所述應用程式獲取所述當前地理位置的情況下,還包括:在所述應用程式獲取完所述當前地理位置之後,或者在接收到結束請求時,禁止所應用程式獲取所述當前地理位置。

在該技術方案中,即使允許應用程式獲取當前地理位置,但是,在獲取完地理位置之後,或者接收到結束請求時,禁止應用程式獲取當前地理位置,從而避免了應用程式一直能夠獲取位置,進一步地保護了用戶的隱私和節省終端功耗。

本發明的第二方面提出了一種終端控制裝置,包括:判斷單元,用於在接收到應用程式訪問位置的請求時,判斷終端當前是否處於移動狀態;控制單元,用於若所述終端當前處於所述移動狀態,則允許所述應用程式獲取所述終端的當前地理位置;所述控制單元還用於,若所述終端當前處於靜止狀態,則禁止所述應用程式獲取所述當前地理位置。

在該技術方案中,在應用程式有訪問位置的需求時,當終端處於移動狀態時,說明用戶在使用終端,則允許該應用程式訪問位置,否則,禁止該應用程式訪問位置,從而避免了用戶在不知情的情況下,應用程式主動訪問位置,進而避免了用戶隱私遭到洩露。另外,在終端處於靜止狀態時,說明用戶此時沒有使用終端,通過禁止該應用程式訪問位置,可以降低終端的功耗,從而提高終端的續航能力。

在上述技術方案中,優選地,所述判斷單元包括:檢測子單元,用於檢測所述終端在預設時間段內的移動參數的變化幅度是否大於或等於預設閾值;所述判斷單元具體用於,若所述變化幅度大於或等於所述預設閾值,則判定所述終端當前處於所述移動狀態,若所述變化幅度小於所述預設閾值,則判定所述終端當前處於所述靜止狀態。

在該技術方案中,根據終端的移動參數的變化幅度,可以準確地判斷出終端是否處於移動狀態。其中,終端的移動參數包括但不限於以下之一或其組合:移動位移、移動速度、轉動角度。移動參數可以由重力傳感器、陀螺儀檢測得到。

在上述任一技術方案中,優選地,所述控制單元包括:判斷子單元,用於判斷所述應用程式是否處於導航模式;所述控制單元具體用於,若所述應用程式處於所述導航模式,則允許所述應用程式連續獲取所述當前地理位置,若所述應用程式未處於所述導航模式,則允許所述應用程式獲取所述當前地理位置一次。

在該技術方案中,在應用程式處於導航模式時,說明該應用程式需要不斷更新當前地理位置來進行導航,則允許應用程式連續獲取當前地理位置,從而保證了應用程式可以根據不斷更新的當前地理位置準確地進行導航。在應用程式未處於導航模式時,說明應用程式僅獲取當前地理位置一次即可,從而避免應用程式在後臺運行時依然可以獲取到當前地理位置。

在上述任一技術方案中,優選地,還包括:發送單元,用於在所述終端當前處於所述靜止狀態時,將預設地理位置或者上一次定位到的所述終端的地理位置發送給所述應用程式。

在該技術方案中,由於應用程式在確定位置後,應用程式後續才能正常使用,可以將預設地理位置或上一次定位到的地理位置發送至應用程式,從而在保護用戶隱私的情況下保證了應用程式的正常運行。

在上述任一技術方案中,優選地,在允許所述應用程式獲取所述當前地理位置的情況下,所述控制單元還用於,當所述應用程式獲取完所述當前地理位置之後,或者接收到結束請求時,禁止所應用程式獲取所述當前地理位置。

在該技術方案中,即使允許應用程式獲取當前地理位置,但是,在獲取完地理位置之後,或者接收到結束請求時,禁止應用程式獲取當前地理位置,從而避免了應用程式一直能夠獲取位置,進一步地保護了用戶的隱私和節省終端功耗。

本發明的第三方面提出了一種終端,包括上述技術方案中任一項所述的終端控制裝置,因此,該終端具有和上述技術方案中任一項所述的終端控制裝置相同的技術效果,在此不再贅述。

通過本發明的技術方案,避免了用戶在不使用終端時應用程式可以獲取到當前地理位置,從而保護了用戶的隱私,而且還可以降低終端的功耗。

附圖說明

圖1示出了根據本發明的一個實施例的終端控制方法的流程示意圖;

圖2示出了根據本發明的另一個實施例的終端控制方法的流程示意圖;

圖3示出了根據本發明的一個實施例的終端控制裝置的結構示意圖;

圖4示出了根據本發明的一個實施例的終端的結構示意圖。

具體實施方式

為了可以更清楚地理解本發明的上述目的、特徵和優點,下面結合附圖和具體實施方式對本發明進行進一步的詳細描述。需要說明的是,在不衝突的情況下,本申請的實施例及實施例中的特徵可以相互組合。

在下面的描述中闡述了很多具體細節以便於充分理解本發明,但是,本發明還可以採用其他不同於在此描述的其他方式來實施,因此,本發明的保護範圍並不受下面公開的具體實施例的限制。

圖1示出了根據本發明的一個實施例的終端控制方法的流程示意圖。

如圖1所示,根據本發明的一個實施例的終端控制方法,包括:

步驟102,在接收到應用程式訪問位置的請求時,判斷終端當前是否處於移動狀態,在終端處於移動狀態時,進入步驟104,在終端未處於移動狀態時,即終端處於靜止狀態時,進入步驟106。

優選地,所述判斷終端當前是否處於移動狀態的步驟,具體包括:檢測所述終端在預設時間段內的移動參數的變化幅度是否大於或等於預設閾值;若所述變化幅度大於或等於所述預設閾值,則判定所述終端當前處於所述移動狀態;若所述變化幅度小於所述預設閾值,則判定所述終端當前處於所述靜止狀態。

其中,終端的移動參數包括但不限於以下之一或其組合:移動位移、移動速度、轉動角度。移動參數可以由重力傳感器、陀螺儀檢測得到。

例如,當在3秒內檢測到終端移動距離大於或等於3釐米,或者在3秒內檢測到終端轉動的角度大於或等於5°,則判定終端處於移動狀態,否則,判定終端處於靜止狀態。

步驟104,允許所述應用程式獲取所述終端的當前地理位置。

優選地,步驟104具體包括:判斷所述應用程式是否處於導航模式;若所述應用程式處於所述導航模式,則允許所述應用程式連續獲取所述當前地理位置;若所述應用程式未處於所述導航模式,則允許所述應用程式獲取所述當前地理位置一次。

在應用程式處於導航模式時,說明該應用程式需要不斷更新當前地理位置來進行導航,則允許應用程式連續獲取當前地理位置,從而保證了應用程式可以根據不斷更新的當前地理位置準確地進行導航。在應用程式未處於導航模式時,說明應用程式僅獲取當前地理位置一次即可,從而避免應用程式在後臺運行時依然可以獲取到當前地理位置。

例如,應用程式為百度地圖,在百度地圖處於導航模式時,允許百度地圖實時獲取當前地理位置,以使百度地圖根據實時獲取到的地理位置進行導航,在百度地圖未處於導航模式時,僅允許百度地圖獲取一次當前地理位置,然後根據本次獲取到的當前地理位置來查詢乘車路線等。

再例如,應用程式為美團,美團不存在有導航模式,即美團未處於導航模式下,則僅允許美團獲取一次當前地理位置,然後根據本次獲取到的當前地理位置向用戶推薦附近的餐廳或者電影院。

優選地,在允許所述應用程式獲取所述當前地理位置的情況下,還包括:在所述應用程式獲取完所述當前地理位置之後,或者在接收到結束請求時,禁止所應用程式獲取所述當前地理位置。

即使允許應用程式獲取當前地理位置,但是,在獲取完地理位置之後,或者接收到結束請求時,禁止應用程式獲取當前地理位置,從而避免了應用程式一直能夠獲取位置,進一步地保護了用戶的隱私和節省終端功耗。

例如,在美團獲取完當前地理位置之後,禁止美團再次能夠獲取當前地理位置。再例如,百度地圖獲取完當前地理位置之後,且長時間未接收到響應時,或者百度地圖接收到結束導航的請求時,則禁止百度地圖實時獲取當前地理位置。

步驟106,禁止所述應用程式獲取所述當前地理位置。

優選地,在所述終端當前處於所述靜止狀態時,還包括:將預設地理位置或者上一次定位到的所述終端的地理位置發送給所述應用程式。

在上述技術方案中,在應用程式有訪問位置的需求時,當終端處於移動狀態時,說明用戶在使用終端,則允許該應用程式訪問位置,否則,禁止該應用程式訪問位置,從而避免了用戶在不知情的情況下,應用程式主動訪問位置,進而避免了用戶隱私遭到洩露。另外,在終端處於靜止狀態時,說明用戶此時沒有使用終端,通過禁止該應用程式訪問位置,可以降低終端的功耗,從而提高終端的續航能力。

圖2示出了根據本發明的另一個實施例的終端控制方法的流程示意圖。

如圖2所示,根據本發明的另一個實施例的終端控制方法,包括:

步驟202,應用程式在啟動後首次請求訪問位置。

步驟204,GPS服務模塊接收到應用程式發送的訪問位置的請求。

步驟206,判斷應用程式是否有訪問位置的權限,若有訪問位置的權限,則進入步驟208,若沒有訪問位置的權限,則結束本次流程。具體地,顯示出「具有訪問位置的權限」和「不具有訪問位置的權限」兩種選項,以供用戶在該兩種選項中進行選擇,以根據用戶的選擇,判斷應用程式是否有訪問位置的權限。

步驟208,記錄傳感器當前檢測到的數據。

步驟210,檢測記錄的數據的變化。

步驟212,判斷數據的變化是否在預設範圍內,若數據的變化在預設範圍內,說明終端處於靜止狀態,則進入步驟226,若數據的變化不在預設範圍內,說明終端處於移動狀態,則進入步驟214。

步驟214,判斷是否處於導航模式,在處於導航模式時,進入步驟216,否則,進入步驟224。

步驟216,建立會話連結,即建立GPS服務模塊和應用程式的會話連結,以使應用程式可以獲取到GPS服務模塊定位到的當前地理位置。

步驟218,更新數據,即定位到當前地理位置,並更新當前地理位置。

步驟220,判斷是否接收到結束請求,在接收到結束請求時,進入步驟222,否則,重新進入步驟218。

步驟222,結束會話,即斷開GPS服務模塊和應用程式的會話連結。

步驟224,更新一次數據。

步驟226,判斷數據的變化是否超過設定的時間,若沒超過設定的時間,則重新進入步驟210,否則,進入步驟228。

步驟228,結束服務。

圖3示出了根據本發明的一個實施例的終端控制裝置的結構示意圖。

如圖3所示,根據本發明的一個實施例的終端控制裝置300,包括:判斷單元302和控制單元304。

判斷單元302,用於在接收到應用程式訪問位置的請求時,判斷終端當前是否處於移動狀態。

優選地,所述判斷單元302包括:檢測子單元3022,用於檢測所述終端在預設時間段內的移動參數的變化幅度是否大於或等於預設閾值;所述判斷單元302具體用於,若所述變化幅度大於或等於所述預設閾值,則判定所述終端當前處於所述移動狀態,若所述變化幅度小於所述預設閾值,則判定所述終端當前處於所述靜止狀態。

終端的移動參數包括但不限於以下之一或其組合:移動位移、移動速度、轉動角度。移動參數可以由重力傳感器、陀螺儀檢測得到。

例如,當在3秒內檢測到終端移動距離大於或等於3釐米,或者在3秒內檢測到終端轉動的角度大於或等於5°,則判定終端處於移動狀態,否則,判定終端處於靜止狀態。

控制單元304,用於若所述終端當前處於所述移動狀態,則允許所述應用程式獲取所述終端的當前地理位置。

優選地,所述控制單元304包括:判斷子單元3042,用於判斷所述應用程式是否處於導航模式;所述控制單元304具體用於,若所述應用程式處於所述導航模式,則允許所述應用程式連續獲取所述當前地理位置,若所述應用程式未處於所述導航模式,則允許所述應用程式獲取所述當前地理位置一次。

在應用程式處於導航模式時,說明該應用程式需要不斷更新當前地理位置來進行導航,則允許應用程式連續獲取當前地理位置,從而保證了應用程式可以根據不斷更新的當前地理位置準確地進行導航。在應用程式未處於導航模式時,說明應用程式僅獲取當前地理位置一次即可,從而避免應用程式在後臺運行時依然可以獲取到當前地理位置。

例如,應用程式為百度地圖,在百度地圖處於導航模式時,允許百度地圖實時獲取當前地理位置,以使百度地圖根據實時獲取到的地理位置進行導航,在百度地圖未處於導航模式時,僅允許百度地圖獲取一次當前地理位置,然後根據本次獲取到的當前地理位置來查詢乘車路線等。

再例如,應用程式為美團,美團不存在有導航模式,即美團未處於導航模式下,則僅允許美團獲取一次當前地理位置,然後根據本次獲取到的當前地理位置向用戶推薦附近的餐廳或者電影院。

優選地,在允許所述應用程式獲取所述當前地理位置的情況下,所述控制單元304還用於,當所述應用程式獲取完所述當前地理位置之後,或者接收到結束請求時,禁止所應用程式獲取所述當前地理位置。

即使允許應用程式獲取當前地理位置,但是,在獲取完地理位置之後,或者接收到結束請求時,禁止應用程式獲取當前地理位置,從而避免了應用程式一直能夠獲取位置,進一步地保護了用戶的隱私和節省終端功耗。

例如,在美團獲取完當前地理位置之後,禁止美團再次能夠獲取當前地理位置。再例如,百度地圖獲取完當前地理位置之後,且長時間未接收到響應時,或者百度地圖接收到結束導航的請求時,則禁止百度地圖實時獲取當前地理位置。

所述控制單元304還用於,若所述終端當前處於靜止狀態,則禁止所述應用程式獲取所述當前地理位置。

優選地,終端控制裝置300還包括:發送單元306,用於在所述終端當前處於所述靜止狀態時,將預設地理位置或者上一次定位到的所述終端的地理位置發送給所述應用程式。

在上述技術方案中,在應用程式有訪問位置的需求時,當終端處於移動狀態時,說明用戶在使用終端,則允許該應用程式訪問位置,否則,禁止該應用程式訪問位置,從而避免了用戶在不知情的情況下,應用程式主動訪問位置,進而避免了用戶隱私遭到洩露。另外,在終端處於靜止狀態時,說明用戶此時沒有使用終端,通過禁止該應用程式訪問位置,可以降低終端的功耗,從而提高終端的續航能力。

圖4示出了根據本發明的一個實施例的終端的結構示意圖。

如圖4所示,根據本發明的一個實施例的終端400,包括上述技術方案中任一項所述的終端控制裝置300,因此,該終端400具有和上述技術方案中任一項所述的終端控制裝置300相同的技術效果,在此不再贅述。

以上結合附圖詳細說明了本發明的技術方案,通過本發明的技術方案,避免了用戶在不使用終端時應用程式可以獲取到當前地理位置,從而保護了用戶的隱私,而且還可以降低終端的功耗,從而提高了終端的續航能力。

以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀