[發(fā)明專利]在Android系統(tǒng)全屏狀態(tài)下返回主界面的方法在審
| 申請?zhí)枺?/td> | 202010777541.0 | 申請日: | 2020-08-05 |
| 公開(公告)號: | CN111949175A | 公開(公告)日: | 2020-11-17 |
| 發(fā)明(設計)人: | 郭芝鈺 | 申請(專利權(quán))人: | 青島英泰軟件技術(shù)有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F3/0487;G06F9/451;G06F21/31;G06F21/84 |
| 代理公司: | 北京一格知識產(chǎn)權(quán)代理事務所(普通合伙) 11316 | 代理人: | 李魏英 |
| 地址: | 266114 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | android 系統(tǒng) 全屏 狀態(tài) 返回 界面 方法 | ||
一種在Android系統(tǒng)全屏狀態(tài)下返回主界面的方法,包括的步驟:(1)Android上層監(jiān)聽power鍵的狀態(tài),判定長按power鍵事件的發(fā)生;(2)調(diào)用powerLongPress函數(shù)對長按power事件進行處理,彈出選擇關機or重啟orLauncher3對話框,當選擇Launcher3按鈕時,會直接調(diào)用MyActivityAcl.java;(3)在MyActivityAcl.java中輸入預設的密碼,打開新的Launcher3界面。本發(fā)明的優(yōu)點是:在長按power鍵后如果要想退出APP全屏,需要輸入密碼才能退出,這樣既可以保證操作簡單方便,又可保證公共場合廣告機、自助商用pos的安全性。
技術(shù)領域
本發(fā)明涉及一種在Android系統(tǒng)全屏狀態(tài)下返回主界面的方法。
背景技術(shù)
在當代智能電器普及的生活中,一些基于Android的智能廣告機、智能商用pos機、智能自助pos機也相應誕生。一般這些機器的使用場景大部分都是公共場合,所以不同的公共場合商家都會制定不同的廣告機顯示內(nèi)容或智能pos機操作界面,商家所制定顯示內(nèi)容和操作界面都是通過使用app強制顯示全屏的,當商家人員想要更換廣告機顯示內(nèi)容或者更換pos機上的app應用時,退出app進入Android系統(tǒng)的主界面做一些系統(tǒng)設置就非常的困難。
另外,由于廣告機或者pos機都是置放在公共環(huán)境下,所以公共場所難免會有清潔人員對機器屏幕擦拭清潔,而這種在全屏下通過連續(xù)點擊隱藏按鈕退出全屏的方法很容易會讓清潔人員在對機器屏幕進行擦拭清潔時,觸發(fā)隱藏按鈕導致退出界面。還有就是在非商家調(diào)試人員進行惡意操作使之退出操作界面或者顯示界面。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)存在的上述問題,本發(fā)明提供一種在Android系統(tǒng)全屏狀態(tài)下返回主界面的方法。
本發(fā)明的技術(shù)方案是:一種在Android系統(tǒng)全屏狀態(tài)下返回主界面的方法,其特征在于,包括以下步驟:
(1)Android上層監(jiān)聽power鍵的狀態(tài);
(2)調(diào)用powerLongPress函數(shù)對長按power事件進行處理;
(3)在MyActivityAcl.java中輸入預設的密碼,打開新的Launcher3 界面。
所述的步驟(1)中,具體的監(jiān)聽方法是:
a.在power 按鍵按下時驅(qū)動會上報按鍵事件,EventHub讀取到事件后轉(zhuǎn)給InputReader來做處理;
b.然后InputReader根據(jù)上報的事件類型,交給KeyBoardInputMapper來做按鍵映射,根據(jù)驅(qū)動上報的按鍵值來映射為android在framework的按鍵值(即KeyEvent.KEYCODE_POWER 和相應的flag),并通知上層;
c.經(jīng)過framework多層調(diào)用最后到PhoneWindowManager,調(diào)用interceptKeyBeforeQueueing函數(shù)對power鍵的狀態(tài)進行判斷,在interceptKeyBeforeQueueing函數(shù)中根據(jù)獲取按鍵對應的android framework層的按鍵編碼,來判斷事件為按下還是抬起,如果事件為按下,則調(diào)用interceptPowerKeyDown(),在interceptPowerKeyDown()函數(shù);如果case MSG_POWER_LONG_PRESS接受到一個MSG_POWER_LONG_PRESS的異步消息,判定為長按power鍵事件發(fā)生。
所述的步驟(2)中,具體的具體的處理方法是:在powerLongPress函數(shù)中根據(jù)getResolvedLongPressOnPowerBehavior()獲取長按動作,然后調(diào)用showGlobalActionsInternal()函數(shù)彈出選擇關機or重啟orLauncher3對話框,當選擇Launcher3按鈕時,會直接調(diào)用MyActivityAcl.java。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島英泰軟件技術(shù)有限公司,未經(jīng)青島英泰軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010777541.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種智能船舶推進系統(tǒng)
- 下一篇:一種電機定子性能測試機
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種Android設備之間遠程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設備開機啟動時間的設置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設備APK安全管控方法
- 一種應用程序開發(fā)中創(chuàng)建Android庫模塊依賴關系的方法及裝置





