如何控制android手机亮屏 安卓手机的双击屏幕亮屏是怎么实现的

\u600e\u4e48\u8ba9\u624b\u673a\u5c4f\u5e55\u4e00\u76f4\u4eae\u7740

\u4ee5\u534e\u4e3a\u624b\u673a\u4e3a\u4f8b\uff0c\u64cd\u4f5c\u5982\u4e0b\uff1a
1\u3001\u9996\u5148\uff0c\u70b9\u51fb\u624b\u673a\u5c4f\u5e55\u4e0a\u7684\u8bbe\u7f6e\u3002

2\u3001\u63a5\u7740\uff0c\u8fdb\u5165\u8bbe\u7f6e\u754c\u9762\uff0c\u70b9\u51fb\u663e\u793a\u3002

3\u3001\u518d\u63a5\u7740\uff0c\u8fdb\u5165\u663e\u793a\u754c\u9762\uff0c\u70b9\u51fb\u4f11\u7720\u3002

4\u3001\u7136\u540e\uff0c\u7cfb\u7edf\u4f1a\u5f39\u51fa\u4f11\u7720\u7684\u9009\u9879\u6846\uff0c\u7cfb\u7edf\u9ed8\u8ba430\u79d2\uff0c\u5982\u679c\u4f60\u60f3\u66f4\u77ed\uff0c\u5c31\u70b9\u51fb15\u79d2\u3002

5\u3001\u5f53\u6211\u4eec\u4fee\u6539\u540e\uff0c\u5c31\u80fd\u770b\u89c1\u663e\u793a\u754c\u9762\u7684\u4f11\u7720\u53d8\u6210\u65e0\u64cd\u4f5c15\u79d2\u540e\u3002

6\u3001\u540c\u6837\u7684\uff0c\u5982\u679c\u6211\u4eec\u559c\u6b22\u4e00\u76f4\u4eae\u7740\uff0c\u5c31\u70b9\u51fb\u6c38\u4e0d\u3002

\u5176\u5b9e\u53cc\u51fb\u5524\u9192\u6700\u65e9\u662f\u8bfa\u57fa\u4e9a\u9996\u5148\u4f7f\u7528\u7684\uff0c\u540e\u6765\u9010\u6b65\u88ab\u5404\u4e2a\u624b\u673a\u5382\u5546\u6240\u501f\u9274\u3002
\u53cc\u51fb\u5524\u9192\u7684\u539f\u7406\u8bf4\u6765\u4e5f\u975e\u5e38\u7b80\u5355\uff1a
1\u3001\u624b\u673a\u7684\u663e\u793a\u5c4f\u548c\u89e6\u6478\u5c4f\u5b9e\u9645\u4e0a\u662f\u4e24\u4e2a\u5355\u72ec\u5de5\u4f5c\u7684\u7ec4\u4ef6\uff0c\u53ea\u4e0d\u8fc7\u89e6\u6478\u5c4f\u662f\u63a5\u8fd1\u900f\u660e\u7684\uff0c\u8d34\u5728\u663e\u793a\u5c4f\u4e0a\u9762\u7528\u6237\u770b\u4e0d\u51fa\u6765\u3002
2\u3001\u89e6\u6478\u5c4f\u8bc6\u522b\u624b\u52bf\u4fe1\u53f7\uff0c\u4f20\u8f93\u7ed9\u5904\u7406\u5668\uff0c\u663e\u793a\u5c4f\u53ea\u662f\u8d1f\u8d23\u663e\u793a\u76f8\u5e94\u7684\u56fe\u50cf\u3002
3\u3001\u4f20\u7edf\u7684\u624b\u673a\u5173\u95ed\u663e\u793a\u5c4f\u65f6\uff0c\u89e6\u6478\u5c4f\u4e5f\u662f\u5173\u95ed\u7684\uff0c\u4e24\u8005\u90fd\u4e0d\u5de5\u4f5c\u3002
4\u3001\u6709\u5524\u9192\u529f\u80fd\u7684\u624b\u673a\u5982LG G3 \u548c HTC One M8 \u7b49\uff0c\u5728\u5173\u95ed\u663e\u793a\u5c4f\uff0c\u4f46\u662f\u89e6\u6478\u5c4f\u8fd8\u5728\u662f\u901a\u7535\u7684\uff0c\u5728\u9ed1\u5c4f\u7684\u72b6\u6001\u4e0b\u7528\u6237\u53ef\u4ee5\u968f\u65f6\u6ed1\u52a8\u8f93\u5165\uff0c\u5f53\u4f60\u5212\u51fa\u7279\u5b9a\u7684\u624b\u52bf\u65f6\uff0c\u5c31\u76f8\u5f53\u4e8e\u7ed9\u51fa\u4e86\u4e00\u4e2a\u5f00\u673a\u952e\u7684\u4fe1\u53f7\uff0c\u5904\u7406\u5668\u8bc6\u522b\u4ee5\u540e\uff0c\u5c4f\u5e55\u5f00\u542f\uff0c\u5b9e\u73b0\u53cc\u51fb\u5524\u9192\u3002

一、概述
我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏。那么今天,我们来分析下这方面的功能。
二. 系统服务 PowerManager.java
顾名思义,PowerManager.java就是管理我们电源方面的功能的,当然也包括我们屏幕的亮和熄灭。没错,我们的应用程序就是通过这个系统服务来实现亮屏和熄屏的功能的。
1. 应用程序获取PowerManager服务, 我们可以这样书写:

复制代码代码如下:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

因为PowerManager是系统服务,所以它的生命周期不是应用程序所能控制的;应用程序只能通过系统,向系统请求获取PowerManager服务,然后系统把这个服务的应用给我们。
2. goToSleep()方法, 这个方法可以强制我们的屏幕熄屏。我们可以这样调用:
在上面拿到pm对象之后,这样调用

pm.goToSleep(SystemClock.uptimeMillis());

3. setBacklightBrightness()方法,这个方法可以设置背光的亮度,从0-255
三. 定时熄灭屏幕
那么这里,还可以介绍一个控制屏幕的方法就是PowerManager.WakeLock
顾名思义,WakeLock这个东西就是亮屏控制,这里说的亮屏,它定义了几种类型的亮屏。如下:

类型 cpu 屏幕 键盘
PARTIAL_WAKE_LOCK on off off
SCREEN_DIM_WAKE_LOCK on dim off
SCREEN_BRIGHT_WAKE_LOCK on Bright off
FULL_WAKE_LOCK on Bright Bright
由于它定义了这么多类型,每种类型可以指定相对应的部件工作和不工作。那么我们就可以利用这些类型,从最细粒度来控制我们的屏幕,控制我们的电源,从而让我们的电源工作时间尽可能的延长(大家都知道,智能手机的电池问题是一个硬伤, 每天一充电,有木有? 别人说用安卓手机的男人都是顾家好男人,因为他每天晚上都要回家充电。。^^).

好的,好的,闲话不扯,继续。。。
怎么使用这个WakeLock呢?我们可以这样写:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
//做我们的工作,在这个阶段,我们的屏幕会持续点亮
//释放锁,屏幕熄灭。
wl.release();

那么这里我们也可以这样使用,就是多少时间后熄灭屏幕
首先点亮屏幕

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();

然后

mTimeHandler.postDelayed(new Runnable(){
public void run(){
wakeLock.release();
}
}, 10*1000);

嗯,延迟10s后熄灭屏幕。。。。
那么,这里要注意的是acquire()和release()要成对调用哦!也就是说,你申请了亮屏,过段时间,你要是释放它。

在设置里面有一个多长时间黑屏,可以选择

  • bc8android濡備綍璋浜睆骞?
    绛旓細BC 8 android锛屽鏋滀綘鎯宠皟浜畠鐨灞忓箷鐨勮瘽锛屼綘鍙互鍙粬璁剧疆寮鍏筹紝閲岄潰灏卞彲浠ヨ缃粬浜寒搴︿簡
  • 璇锋暀android寮哄埗浜睆
    绛旓細璇峰皢鎵嬫満鍏虫満锛屾寜浣忛煶閲忓噺+寮鏈洪敭锛屽緟鎵嬫満鍑虹幇ZTE鍚庢澗鎵嬶紝鎵嬫満灞忓箷鍑虹幇瀹夊崜鏈哄櫒浜哄浘鏍囥傜敤闊抽噺鍑忕Щ鍔ㄥ埌wipe data/factory reset锛岀偣鍑诲紑鏈洪敭纭鍗冲彲銆傛墜鏈轰細鑷姩閲嶅惎锛屽畼缃戜笂浼犵殑SD鍗″崌绾у寘鏀寔寮哄埗锛屽皢鍗囩骇鍖呬笅杞藉埌鐢佃剳瑙e帇涔嬪悗锛屽弬鑰冭鏄庝功锛岃繘鍏ecovery妯″紡锛岄氳繃寮哄埗鍗囩骇鐨勬柟娉曞皾璇曚慨澶嶈瀵熴傚鏃犳硶瑙e喅锛...
  • 鎵嬫満榛灞忔庝箞鍔?
    绛旓細4銆佷娇鐢ㄧ涓夋柟杞欢榛戝睆浣跨敤涓埆绗笁鏂硅蒋浠舵椂鍑虹幇榛戝睆銆佺唲灞忥紝鍙兘鏄杞欢涓庣郴缁熶笉鍏煎瀵艰嚧锛屽缓璁偍杩涘叆搴旂敤鍟嗗簵涓嬭浇鏈鏂扮増鏈簲鐢ㄣ5銆侀氳瘽杩囩▼涓粦灞忎负浜嗛伩鍏嶈瑙﹀睆骞曪紝閫氳瘽杩囩▼涓紝褰撶孩澶栨劅搴斿櫒琚伄鎸℃椂锛鎵嬫満灏变細鑷姩鐔勫睆锛岃繙绂诲悗浼浜睆銆7銆佹父鎴忎腑寮楹︼紝閬尅灞忓箷绾㈠浼犳劅鍣ㄤ綅缃嚭鐜伴粦灞忥細娓告垙杩囩▼涓紑楹...
  • 鎴戠殑鎵嬫満鍏呯數鏃 涓鏉ヤ俊鎭氨涓嶄細榛戝睆浜 灞忓箷涓鐩翠寒鐫
    绛旓細鍗庝负鎵嬫満榛灞忔庝箞浜睆:1銆侀暱鎸夌數婧愰敭10绉掍互涓婏紝閲嶅惎鎵嬫満璇曡瘯銆2銆佽缃负鎵嬪姩浜害锛屾妸浜害璋冨埌鏈灏忋傝В鍐虫柟娉曪細灏濊瘯鐩叉搷浣滐紝瑙i攣锛屼笅鎷夎彍鍗曪紝鐐瑰嚮鑷姩浜害浣嶇疆锛屾垨鑰呬寒搴﹁皟鑺備綅缃嫋鍔ㄤ竴涓(濡傛灉鏈夐氱煡锛岄渶瑕佸厛鐐瑰嚮涓涓嬪紑鍏)銆3銆佹墜鏈哄鏋滆幏鍙杛oot鏉冮檺锛屽缓璁皢root瑙i櫎銆4銆佸浠芥暟鎹紝鍏虫満鐘舵佷笅鎸変綇闊抽噺鍔犻敭...
  • android 鐏睆鎸夐煶閲忛敭浜睆鎬庝箞淇敼
    绛旓細浣犲ソ锛氫綘鍙互杩涜璁剧疆锛灞忓箷锛岀劧鍚庢洿鏀瑰緟鏈烘椂闂淬
  • 鎺у埗瀵规柟鎵嬫満鎽勫儚澶翠細浜睆鍚
    绛旓細涓嶄細銆傛牴鎹煡璇㈠悜鏃ヨ懙瀹樼綉寰楃煡锛岄氳繃鍚戞棩钁佃繙绋嬫帶鍒惰蒋浠惰繛鎺ユ墜鏈哄悗锛屼笉闇瑕佺偣浜灞忓箷灏卞彲浠ュ疄鏃剁湅鍒拌鎺ф墜鏈虹殑鎽勫儚澶寸敾闈紝闅愯斀鎬у己銆傚悜鏃ヨ懙鎵嬫満鐢佃剳杩滅▼鎺у埗鎵嬫満杞欢涓昏鍏峰杩滅▼绠$悊鎵嬫満銆佽繙绋鎺у埗瀹夊崜(Android)鎵嬫満锛屽钩鏉匡紝鐢佃銆佽繙绋嬬洃鎺ф墜鏈虹瓑鍔熻兘锛岄傜敤鎵嬫満銆佸钩鏉裤乀V绛夎澶囷紝杩滄帶鐢婚潰鏋侀熸祦鐣咃紝骞朵笖鍏锋湁绌块...
  • vivo X9鍦ㄩ攣灞忕姸鎬佷笅,濡備綍璁剧疆寰俊鏂版秷鎭浜睆鏄剧ず?
    绛旓細vivo X9鎵嬫満璁剧疆寰俊鏉ユ秷鎭浜睆鐨勬柟娉曟搷浣滃彲浠ュ弬鑰冧互涓嬶細涓銆佽繘鍏ヨ缃--鐘舵佹爮涓庨氱煡--寮鍚滀寒灞忔彁閱掆濓紝鍐嶅湪绠$悊閫氱煡涓紝鎵惧埌寰俊杞欢锛屽紑鍚滃湪閿佸睆鏄剧ず/鍏佽閫氱煡鈥濄傚叿浣撴搷浣滄楠わ細1銆佸緟鏈烘闈㈢偣鍑昏缃 2銆佺姸鎬佹爮涓庨氱煡 3銆佸紑鍚滀寒灞忔彁閱掆4銆侀夋嫨鈥滅鐞嗛氱煡鈥5銆佹壘鍒板井淇¤蒋浠 6銆佸紑鍚滃湪閿佸睆...
  • 鍗庝负鎵嬫満闂灞忔庝箞鍥炰簨?
    绛旓細闂涓锛氬崕涓烘墜鏈洪棯灞忔槸鎬庝箞鍥炰簨 濡傛灉浣犲彂鐜拌嚜宸辩殑Android鎵嬫満鐨勫嚭鐜颁簡涓嶆甯哥殑闂睆锛屽彲灏辫娉ㄦ剰浜嗭紝鏈夊彲鑳芥槸杞欢鎴栬呯‖浠跺嚭闂浜嗐傝繖閲屽氨浠嬬粛涓嬬畝鍗曠殑澶勭悊鏂规硶銆傛柟娉曚竴 鍙栨秷鏄剧ず灞忓箷鏇存柊濡傛灉浣犵殑鎵嬫満绯荤粺鏄畨鍗4.0浠ヤ笂锛岄偅涔堝彲浠ュ皾璇曪細鈥滆缃-鈥滃紑鍙戣呴夐」鈥濓紝灏嗏滄樉绀哄睆骞曟洿鏂扳濈殑鍕鹃夊彇娑堛傛柟娉曚簩 ...
  • 鎴戠殑鎵嬫満涓轰粈涔堣嚜鍔浜睆?
    绛旓細鎵嬫満鍑虹幇杩欑鐘跺喌锛屽緢澶氾紱濂藉浜洪兘浠ヤ负鏄蒋浠惰缃湁闂锛涘叾瀹炴槸鏈哄瓙鍐呴儴鐨勭‖浠舵湁闂锛涘ぇ閮ㄥ垎鐨勬満瀛愶紝鑷姩鍞ら啋锛屾牴鏈棶棰樻槸鐢垫睜鍜岀數姹犲骇姘у寲鎵撶伀锛屽啀澶栧姏鐨勯渿鍔ㄤ笅瀹规槗鎶婃満鍣ㄥ敜閱掋傛渶濂界敤閰掔簿鎶婄數姹犺Е鐐瑰拰鍩哄骇瑙︾偣澶勭悊骞插噣锛涚劧鍚庡湪鐢垫睜鐨勮竟缂橈紝娌句竴鐐归忔槑绾革紱杩欐牱灏辫兘鎶婄數姹犲畬鍏ㄧ殑鍜屾墜鏈鸿绱э紱杩樻湁涓绉嶅彲鑳斤紝...
  • android鎵嬫満璁剧疆鑷姩璋冩暣浜害鏄緷鎹粈涔堟潵鑷姩璋冩暣鐨
    绛旓細渚濇嵁鍏夌嚎鎰熷簲鍣ㄥ鍏夌嚎寮哄急鏀瑰彉鐨勬劅鐭ュ仛鍑鸿皟鏁淬傚厜绾夸紶鎰熷櫒鏄彲浠ユ牴鎹墜鏈烘墍澶勭幆澧冪殑鍏夌嚎鏉ヨ皟鑺鎵嬫満灞忓箷鐨勪寒搴﹀拰閿洏鐏傚厜绾挎劅搴斿櫒涔熷彨鍋氫寒搴︽劅搴斿櫒锛岃嫳鏂囧悕绉颁负Light-Sensor锛屽緢澶氬钩鏉跨數鑴戝拰鎵嬫満閮介厤澶囦簡璇ユ劅搴斿櫒銆備竴鑸綅浜庢墜鎸佽澶囧睆骞曚笂鏂癸紝瀹冭兘鏍规嵁鎵嬫寔璁惧鐩墠鎵澶勭殑鍏夌嚎浜害锛岃嚜鍔ㄨ皟鑺傛墜鎸佽澶囧睆骞曚寒搴︼紝缁...
  • 扩展阅读:android苹果版下载 ... 免费监控对方手机软件 ... 苹果android怎么设置 ... 电大android智能手机编程 ... 手机被android设备登录 ... 苹果android在哪里找 ... android服务监视手机 ... 怎么偷偷同步对方手机 ... 一秒解开vivo手机密码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网