A. android 手機屏幕自己老亮怎麼回事
android 手機屏幕自己老亮的原因如下:
手機開啟了某項軟體導致常亮,例如電子書閱讀軟體,此類軟體一般都是默認手機常亮的。
也可能手機屏幕設置時間過長,待機界面下打開應用程序,選擇設置。
打開顯示菜單,點擊屏幕自動關閉,設置為15秒或者30秒(看個人使用情況)。
B. android 亮屏代碼怎麼無效了
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
mWakelock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |PowerManager.SCREEN_DIM_WAKE_LOCK, "SimpleTimer");
mWakelock.acquire();
mWakelock.release();
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");
keyguardLock.disableKeyguard();
使用這兩段代碼,需要在AndroidManifest文件中加入:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
C. 安卓手機亮屏
應該是後台的軟體的問題,有些聯網的軟體如:QQ之類的軟體每隔一段時間都要聯網,保持在線的狀態.每次聯網可能就會造成屏幕自己亮的現象.
D. Android中判斷屏幕是否亮屏和是否解鎖功能
1.屏幕是否亮屏:
PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);//true為打開,false為關閉boolean ifOpen = powerManager.isScreenOn();
2.屏幕是否解鎖:
KeyguardManager mKeyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);boolean flag = mKeyguardManager.inKeyguardRestrictedInputMode();
當前的屏幕鎖有五種設置,分別是沒有設置屏幕鎖,滑動解鎖,圖案解鎖,PIN碼解鎖,密碼解鎖。
如果沒有設置屏幕鎖,返回值會一直為FALSE。如果用戶設置了屏幕鎖(包括後四種鎖中的任何一種),屏幕不亮時返回TRUE,屏幕亮時,解鎖前返回TRUE,解鎖後返回FALSE。
有的時候我們只需一個判斷就能滿足需求,但有時我們需要這兩個相互結合滿足需求。
以上所述是小編給大家介紹的Android中判斷屏幕是否亮屏和是否解鎖功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
E. 安卓手機可以一直亮屏的APP
安卓手機可以一直亮屏的app比如說是手電筒模式,就是一直亮
F. 安卓手機怎麼設置雙擊亮屏教程
安卓手機怎麼設置雙擊亮屏教程相信是很多用戶想知道的,接下來統一小編跟大家分享一下安卓手機怎麼設置雙擊亮屏教程,有興趣的一起來了解一下。
一:查看自己的手機是否支持這個功能,進入手機設置--全部設置--動作手勢--雙擊喚醒,勾選後在熄屏狀態下,雙擊即可喚醒屏幕。
二:就是在設置--智能體感--智能亮屏--雙擊亮屏打開就可以了!如果沒有這個功能的話,那麼在設置裡面就沒有這個選項!
G. 如何控制android手機亮屏
一、概述
我們的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()要成對調用哦!也就是說,你申請了亮屏,過段時間,你要是釋放它。
H. 安卓手機的雙擊屏幕亮屏是怎麼實現的
其實雙擊喚醒最早是諾基亞首先使用的,後來逐步被各個手機廠商所借鑒。
雙擊喚醒的原理說來也非常簡單:
1、手機的顯示屏和觸摸屏實際上是兩個單獨工作的組件,只不過觸摸屏是接近透明的,貼在顯示屏上面用戶看不出來。
2、觸摸屏識別手勢信號,傳輸給處理器,顯示屏只是負責顯示相應的圖像。
3、傳統的手機關閉顯示屏時,觸摸屏也是關閉的,兩者都不工作。
4、有喚醒功能的手機如LG G3 和 HTC One M8 等,在關閉顯示屏,但是觸摸屏還在是通電的,在黑屏的狀態下用戶可以隨時滑動輸入,當你劃出特定的手勢時,就相當於給出了一個開機鍵的信號,處理器識別以後,屏幕開啟,實現雙擊喚醒。