android 一鍵鎖屏 開發

2021-06-18 07:53:11 字數 1151 閱讀 4432

在正式寫**之前,我們有兩個需要了解的類:

1、 devicepolicymanager

顧名思義,這個類的作用是管理裝置。通過這個類,我們可以實現螢幕鎖定、亮度調節甚至是恢復出廠設定等功能。

2、 deviceadminreceiver

這個類的父類是broadcastreceiver,通過其onreceive方法可以根據不同的action執行不同的動作。

這個程式的開發過程大致如下:

1、 要想使用devicepolicymanager中的方法,首先要定義乙個component。然後通過管理這個元件來啟動乙個deviceadminreceiver。

註冊乙個廣播,用於監聽許可權的變化,**在androidmenifest.xml檔案中:

xmlns:android="">

1、 實現乙個繼承自deviceadminreceiver的類,實現必須的方法。這個類基本不用寫**,在此略過不表。

2、 以下是關鍵**。

這段**用來在第一次執行的時候啟用component,只要啟用一次之後,這個component就會一直是啟用的。使用startactivityforresult()可以在onresult方法中呼叫locknow()來鎖屏,當不是第一次執行的時候,直接呼叫locknow()鎖屏。

if (mdevicepolicymanager.isadminactive(mcomponentname)) else {// 第一次執行程式

intent intent = new intent(

devicepolicymanager.action_add_device_admin);

intent.putextra(devicepolicymanager.extra_device_admin,

mcomponentname);

intent.putextra(devicepolicymanager.extra_add_explanation,

"one key lock screen need to active");

startactivityforresult(intent, result_enable);

//有的帖子在這裡還加了乙個鎖屏函式,實際使用中會產生問題

就目前而言,以上**可以實現所需功能

但是鎖屏時會閃一下、這bug改好了在po上來

Android一鍵鎖屏程式例項

據筆者了解,所有的android手機都用電源鍵來手動鎖屏。筆者使用手機時,一天之內手動鎖屏的次數絕對不少於30次。如果都用電源鍵來進行的話,那麼電源鍵的使用壽命一定不會長久。雖然現在有很多的桌面軟體都整合了一鍵鎖屏,但是要安裝這些軟體就必須安裝它們的其他元件,這點讓人很不爽,因為他們會定期自動更新,...

Android 一鍵鎖屏原始碼 啟用 鎖屏 刪除)

首先得到安全管理器 private devicepolicymanager dpm dpm devicepolicymanager getsystemservice device policy service 得到後新增它所需要的許可權,即在配置檔案中配置下 在aplication結點中增加如下內容...

樹梅派實現一鍵鎖屏

在工作中,windows佔據了pc界90 的份額,在強大的windows中,我們都很熟悉的經典作業系統xp win 7,windows對於鎖屏非常的簡單,只需在離開時按鍵盤 win l 鍵即可鎖定計算機。但是我們在這裡談論的是raspberry pi。如果您以無標題的方式執行它或以命令列模式執行並且...