本發(fā)明有關(guān)一種鎖屏方法,尤其是一種將原生鎖屏系統(tǒng)整合三方鎖屏的鎖屏方法。
背景技術(shù):
無論是傳統(tǒng)的功能手機,還是現(xiàn)在的智能手機,要想進入主頁面,都需要解鎖。設(shè)計手機鎖屏的目的是防止手機誤操作,實現(xiàn)隱私保護。隨著手機技術(shù)的不斷發(fā)展,市場上流行的app越來越多,三方鎖屏大量的涌現(xiàn),并以區(qū)別于原生鎖屏的陳舊、樣式簡陋而加入的新元素贏得了大批用戶的喜愛,從此三方鎖屏在種類繁多的app市場占有一席屬于自己的地盤。但是三方鎖屏與各家廠商的手機系統(tǒng)在兼容性方面做的并不好,安全性也不高,漏洞百出。在這個大環(huán)境下,手機廠商們也開始著手系統(tǒng)鎖屏的研發(fā),作為主打功能推向市場來吸引用戶購買自己的手機。提升鎖屏的用戶體驗勢在必行。現(xiàn)有技術(shù)方案,大都是基于APP應(yīng)用層的公共API來關(guān)閉系統(tǒng)鎖屏,再顯示自己的鎖屏。這種技術(shù)方案由于受到原生系統(tǒng)很多限制,并不能表現(xiàn)的像原生系統(tǒng)那樣流暢和安全。如果系統(tǒng)設(shè)置安全鎖,三方鎖屏并不能關(guān)閉原生鎖屏,然而在不關(guān)閉原生鎖屏的情況下顯示自己的鎖屏造成用戶需要解鎖兩個鎖屏才能進入系統(tǒng),這讓體驗更加糟糕。三方鎖屏在鎖屏界面添加快捷功能比如緊急撥號和相機,在不解鎖的情況進入到這些快捷應(yīng)用后有漏洞可以直接操作系統(tǒng),這就繞過了密碼機制,存在非常大的信息安全問題。
因此,需要一種真正集三方鎖屏體驗好和系統(tǒng)鎖屏安全性高、兼容性高等特點于一體的鎖屏技術(shù)方案。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種整合三方鎖屏的鎖屏方法,該整合三方鎖屏的鎖屏方法可以集三方鎖屏體驗好和系統(tǒng)鎖屏安全性高、兼容性高等特點。
本發(fā)明提供一種整合三方鎖屏的鎖屏方法,用于自帶原生鎖屏系統(tǒng)的顯示終端,其包括以下步驟,
S00,系統(tǒng)開機,啟動原生鎖屏系統(tǒng);
S01,檢測到三方鎖屏系統(tǒng);
S02,獲取上述三方鎖屏布局;
S03,將上述三方鎖屏的布局解析成View控件;
S04,將上述view控件插入到原生鎖屏系統(tǒng)中;
S05,使用原生鎖屏系統(tǒng)鎖屏。
優(yōu)選地,在S02中通過進程間通信獲取三方鎖屏的資源和布局。
優(yōu)選地,所述顯示終端為手機。
優(yōu)選地,所述手機使用安卓5.0以上的操作系統(tǒng)。
優(yōu)選地,所述進程間通信通過AIDL實現(xiàn)。
優(yōu)選地,在S02失敗后回到原生鎖屏系統(tǒng)。
優(yōu)選地,在S03失敗后回到原生鎖屏系統(tǒng)。
優(yōu)選地,在S04失敗后回到原生鎖屏系統(tǒng)。
使用本發(fā)明的整合三方鎖屏的鎖屏方法,可以集三方鎖屏體驗好和系統(tǒng)鎖屏安全性高、兼容性高等特點。
附圖說明
下面將參考附圖對本發(fā)明的示例性實施例進行詳細說明,應(yīng)當理解,下面描述的實施例僅用于解釋本發(fā)明,而不對本發(fā)明的范圍作出限制,所附附圖其中:
圖1是本發(fā)明整合三方鎖屏的鎖屏方法的一個實施例的流程圖。
具體實施方式
在不同的附圖中,相同或相似的部件用相同的附圖標記表示。
應(yīng)當理解,附圖僅用于對本發(fā)明進行說明,其中部件的尺寸、比例關(guān)系以及部件的數(shù)目均不作為對本發(fā)明的限制。
請參閱圖1所示,其為本發(fā)明整合三方鎖屏的鎖屏方法的流程圖。用于自帶原生鎖屏系統(tǒng)的顯示終端,該顯示終端在本實施例中為使用安卓5.0以上操作系統(tǒng)的手機。
請參閱圖1所示,本發(fā)明的鎖屏方法包括以下步驟S00,系統(tǒng)開機,啟動原生鎖屏系統(tǒng);然后在S01步驟中,檢測到三方鎖屏系統(tǒng)并綁定三方鎖屏服務(wù)。然后在S02步驟中,通過進程間通信獲取三方鎖屏的資源和布局,當然在其它的實施例中,通過其它方式獲取三方鎖屏資源和布局也可。如果獲取三方鎖屏資源和布局失敗,則系統(tǒng)直接回到原生鎖屏功能。獲取三方鎖屏資源和布局后,在S03步驟中,將上述三方鎖屏的布局解析成View控件。如果在S03步驟中解析View控件失敗,由系統(tǒng)直接回到原生鎖屏功能。然后,在S04步驟中將上述View控件插入到原生鎖屏系統(tǒng)中。如果在S04中將View控件插入到原生鎖屏系統(tǒng)中失敗,則同樣回到原生鎖屏功能。在S05步驟中,使用嵌入了View控件的鎖屏系統(tǒng)進行鎖屏。
在本發(fā)明的上述實施例中,進程間通信使用AIDL(Android Interface definition language)實現(xiàn)。
本發(fā)明的整合三方鎖屏的鎖屏方法,該技術(shù)方案是基于原生系統(tǒng)鎖屏的,在原生系統(tǒng)鎖屏啟動后通過進程間通信獲取三方鎖屏的資源和布局,然后將布局解析成View插入的到原生系統(tǒng)鎖屏界面之中。這個實現(xiàn)需要改動原生系統(tǒng)鎖屏,以支持這種以三方鎖屏為插件的形式加入到原生系統(tǒng)鎖屏的機制,這樣三方鎖屏以原生系統(tǒng)鎖屏為載體,既改變了原生系統(tǒng)鎖屏的界面樣式又復(fù)用了原生系統(tǒng)鎖屏鎖做到的安全性和兼容性。做到兼顧兩方的優(yōu)點,最大化提升用戶體驗。該技術(shù)方案可以基于Android系統(tǒng)編譯環(huán)境進行代碼調(diào)試。
以上僅結(jié)合目后考慮的最實用的優(yōu)選實施例對本發(fā)明進行描述,需要理解的是,上述說明并非是對本發(fā)明的限制,本發(fā)明也并不限于上述舉例,本技術(shù)領(lǐng)域的普通技術(shù)人員在本發(fā)明的實質(zhì)范圍內(nèi)所做出的變化、改型、添加或替換,也應(yīng)屬于本發(fā)明的保護范圍。