直接上工具類
public
class
screenobserverutil );
} catch (exception nsme)
}/**
* screen狀態廣播接收者
*/private
class
screenbroadcastreceiver
extends
broadcastreceiver else
if (intent.action_screen_off.equals(intent.getaction())) else
if (intent.action_user_present.equals(intent.getaction())) }}
/*** 請求screen狀態更新
*/public
void
requestscreenstateupdate(screenstatelistener listener)
/*** 第一次請求screen狀態
*/private
void
firstgetscreenstate()
} else }}
/*** 停止screen狀態更新
*/public
void
stopscreenstateupdate()
/*** 啟動screen狀態廣播接收器
*/private
void
startscreenbroadcastreceiver()
/*** screen是否開啟狀態
*/private
static
boolean
isscreenon(powermanager pm) catch (exception e)
return screenstate;
}// 外部呼叫介面
public
inte***ce
screenstatelistener
public
final
static
boolean
isscreenlocked(context c)
在外部需要監聽的地方實現screenstatelistener 介面,即可實現監聽螢幕狀態的效果,分別在螢幕熄滅,開啟和解鎖執行onscreenon(),onscreenoff(),onuserpresent()三個方法。 android之手機震動
main.xml布局檔案 xml version 1.0 encoding utf 8 linearlayout xmlns android android orientation vertical android layout width fill parent android layout he...
Pyqt adb 獲取Android手機螢幕
adb的全稱為android debug bridge,就是起到除錯橋的作用。adb的工作方式比較特殊,採用監聽socket tcp 5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,借助adb工具,我們可以管理裝置或手機模擬器的狀態。還可以進行很多手機操作,如安...
Android 手機螢幕那些事兒
最近公司的 android 裝置準備進行硬體公升級,談及螢幕時,大家對於相關的一些知識點具有不同的認知。因此我蒐集了網際網路上關於 android 手機螢幕的相關資料,總結 記錄 分享於此。名稱範圍 對應比例 mdpi 120dpi 160dpi 1hdpi 160dpi 240dpi 1.5xhd...