Android中如何讓手機螢幕不待機

2021-09-06 15:21:57 字數 882 閱讀 6589

在android中,申請wakelock可以讓你的程序持續執行即使手機進入睡眠模式,比較實用的是比如後台有網路功能,可以保證操作持續進行.

方法: 在操作之前加入

powermanager pm = (powermanager) mcontext.getsystemservice(context.power_service);

wakelock = pm.newwakelock(powermanager.partial_wake_lock, constants.tag);

wakelock.acquire();

其中newwakelock有兩個引數,第乙個引數定義了行為,第二個引數是除錯的那個tag,可以定義為類名。第乙個引數取值如下:

flag value

cpuscreen

keyboard

partial_wake_lock

on*off

offscreen_dim_wake_lock

ondim

offscreen_bright_wake_lock

onbright

offfull_wake_lock

onbright

bright

別忘了在操作完畢之後釋放掉

if (wakelock != null)

還有,要加許可權:

另一種方法是

@override

protectedvoidoncreate(bundle icicle)   

這個引數也是保持螢幕一直活動不會進入休眠狀態,省電一些比上個安全。

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...

android讓螢幕保持常量

android中如何保持頁面的方式四種 1.wakelock 2.flag keep screen on 3.keepscreenon 這裡我們只說flag keep screen on 和 keepscreenon flag keep screen on 是源於wakelock被廢棄系統所提供的方...