本篇文章為大家展示了怎么在Android中實現(xiàn)定時開機功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
我們提供的服務有:成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、天鎮(zhèn)ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的天鎮(zhèn)網(wǎng)站制作公司
一、原理
開(關(guān))機原理,以低電平為例:
1、平時,電平為高
2、按下按鍵,電平為低;
3、電源管理(硬件PM)部分對低電平處理:低電平一直持續(xù)n秒,認為是開(關(guān))機信號
4、進行開(關(guān))機
要實現(xiàn)定時開(關(guān))機,只需要定時時間到來后產(chǎn)生硬件PM需要的開機信號(持續(xù)n秒的低電平)即可。既要定時,又要產(chǎn)生電平信號,在設備中由RTC這個部件完成。
二、實現(xiàn)流程
RTC是設備上用來產(chǎn)生精確時鐘的部件,有自己獨立的供電源——通常就是常說的紐扣電池。所以在系統(tǒng)掉電后,RTC部件依然可以精確的運行。
RTC功能:
1、實時的時鐘/日歷功能
2、Alarm功能
3、可編程的頻率,用來輸出波形
綜上:這是一個根具體硬件相關(guān)的功能,需要硬件具有Alarm并可以在Alarm時產(chǎn)生持續(xù)的低電平。
以RTC芯片ISL1208為例,閱讀其datasheet,我們發(fā)現(xiàn):
"Once this match occurs, the ALM bit is set to “1” and the IRQ output will be pulled low and will remain low until the ALM bit is reset. "
“一旦Alarm時間到來,IRQ(Pin 7)會被拉低,即一直輸出低電平,直到寄存器的ALM位被重置。”
所以,對于ISL1208,我們只要提供設置Alarm的接口,并在適當?shù)臅r候清除中斷標志即可。
補充:
1、RTC and alarm times will be in UTC, by preference
2、系統(tǒng)在啟動過程中會讀取RTC時間作為時間基準,之后,系統(tǒng)自己維護一套時間,即之后和時間相關(guān)的絕大部分操作并不是直接讀取RTC芯片的寄存器獲取結(jié)果。
上述內(nèi)容就是怎么在Android中實現(xiàn)定時開機功能,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標題:怎么在Android中實現(xiàn)定時開機功能
地址分享:http://jinyejixie.com/article26/ijdjcg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、微信公眾號、手機網(wǎng)站建設、網(wǎng)站收錄、移動網(wǎng)站建設、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)