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 等,在关闭显示屏,但是触摸屏还在是通电的,在黑屏的状态下用户可以随时滑动输入,当你划出特定的手势时,就相当于给出了一个开机键的信号,处理器识别以后,屏幕开启,实现双击唤醒。