当前位置:首页 » 安卓系统 » 屏幕常亮android

屏幕常亮android

发布时间: 2023-06-15 10:05:36

❶ android设置屏幕常亮

1 FLAG_KEEP_SCREEN_ON
FLAG_KEEP_SCREEN_ON它只作用在一个被显示的 Window 上,并且保蠢历持设备屏幕高亮度的常亮。

2 keepScreenOn
keepScreenOn() 是 View 对象上的方法,同时也提供了布局中的属性 android:keepScreenOn 来方便我们在布局中对其进行设置。使用 keepScreenOn() 设置的常亮标识,需要当前 View 保持屏幕可见才行。所以一般而言,我们会在页面的哗档迹根布局乱并中,添加此属性

3 MediaPlayer的 setScreenOnWhilePlaying()

❷ 怎样使手机屏幕常亮

vivo手机可以进入设置--快捷与辅助--(智能体感)--智能亮屏熄屏--智能保持亮屏。腔毁世(伍肢若没有此开关则表示机型不支持)

❸ Android 保持屏幕常亮的几种方法

一、前言

在实际开发的过程中,会有一些需要保持屏幕常亮,避免进入锁屏状态的需求。最常见的就是视频播放的过程中,如果屏幕突然暗了,或者直接锁屏,会非常的影响用户的体验。

本篇文章就对 Android 下,如何保持屏幕常量,做一个简单的记录和总结。橘烂

二、几种常见的方法

1、WakeLock

使用 WakeLock 是一种教科书式的比较常规的手段,使用起来也非常的简单。

可以看到,WakeLock 主要是通过 PowerManager 获取,然后通过acquire()方法获取一个 WakeLock 资源,WakeLock 也是一种资源,在使用完成之后,别忘了调用release()方法进行释放。

使用 WakeLock 还需要额外的声明 WAKE_LOCK 权限。

当然,使用 WakeLock 暂时来看,应该还是没有什么问题的。但是实际上,所有和屏幕亮度相关的 WakeLock 的 Flag ,在 API level 17+ 之上,都已经被标记废弃了。可以看出 Android 在节能上做了很圆仿漏多努力,屏幕是大岩费电大户,既然已经被废弃掉了,正常来说,我们还是不推荐使用的。

更多和 PowerManager.WakeLock 相关的内容,可以看看之前的一篇文章《PowerManager 不是只有 WakeLock 》。

2、FLAG_KEEP_SCREEN_ON

前面说了,WakeLock 已经被标记废弃。虽然被废弃了,但是实际上 Android 还是给我们提供了对应的解决方案的,那就是使用FLAG_KEEP_SCREEN_ON的方式来标记屏幕常亮。

FLAG_KEEP_SCREEN_ON 使用起来也非常的简单,它是一个页面 Window 上的一个 Flag ,使用addFlags()方法添加。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

当然,这里使用完成之后,也是需要取消掉的。取消这个 Flag 使用clearFlags()方法来取消。

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

通常我们会在一个 Activity 的onResume()和onPause()方法中,分别调用这两个方法。

看看 FLAG_KEEP_SCREEN_ON 的文档解释。

从这里可以看出来,它只作用在一个被显示的 Window 上,并且保持设备屏幕高亮度的常亮。

其实这里也可以看出来,官方废弃 WakeLock 而推荐使用 FLAG_KEEP_SCREEN_ON ,一部分原因在于 WakeLock 是一个全局的资源,而 FLAG_KEEP_SCREEN_ON 只是一个和 window 相关的资源,作用范围更小了一些。并且它比 WakeLock 更好的一点在于,它不需要额外的申请权限,一般来说,我们还是推荐使用它的。

3、keepScreenOn

除了给 Window 添加一个 FLAG_KEEP_SCREEN_ON 的 Flag 之外,还可以对当前可见的 View 调用 keepScreenOn() 方法来设置屏幕常亮。

keepScreenOn() 是 View 对象上的方法,同时也提供了布局中的属性android:keepScreenOn来方便我们在布局中对其进行设置。

需要注意的一点,使用 keepScreenOn() 设置的常亮标识,需要当前 View 保持屏幕可见才行。所以一般而言,我们会在页面的根布局中,添加此属性。

通过文档可以看到,实际上它的原理和 FLAG_KEEP_SCREEN_ON 一样的,只是它更简单,只需要对某个 View 设置,如果该 View 可见即生效,否者就不生效。

4、MediaPlayer的 setScreenOnWhilePlaying()

如果我们是使用一个 MediaPlayer 来进行视频播放的话,MediaPlayer 还提供了setScreenOnWhilePlaying()方法,来设置屏幕常量。

其实没什么好说的,继续查看源码可以看到其实最终调用的还是keepScreenOn()方法。当然多了解一种方法也没有什么坏处。

三、小结

保持屏幕常亮的方式有很多,选用我们需要的即可。当然,最好还是不要使用 WakeLock 了,比较已经被标记为废弃了。

❹ 让安卓手机在待机的屏幕一直亮着

请问你是要设置很长时间么,在设置->显示->屏幕里面可以设置最长时间为30min灭屏。还有一种方式是在充电时总是不灭屏,在设置->应用程序->开发里面可以设置,希望能帮到你。

❺ 安卓手机屏幕常亮在哪里设置

1、打开你的手机,在主界面做到设置。点击进入设置,在这里你可以看到通知和状态栏、壁纸、个性主题、字体、字体大小、声音和振动等多种设置内容,小米手机里的大部分功能设置都能在这里完成。

❻ 怎么让手机屏幕一直亮着

操作方法如下:

1、在手机的系统桌面上找到设置菜单命令,如图所示,点击一下进入到设置命令菜单选项。

注意:屏幕一直亮着会让手机电量消耗的很快。

拓展资料:

安卓手机省电的方法:

1、一般来说,智能手机提供了省电模式,开启了省电模式可以高效省电。

2、屏幕是智能手机耗电量较大的一个硬件,因此平常使用过程中一定要注意调节屏幕亮度调整为自动调节亮度,晚上的时候可以考虑关闭屏幕亮度,可以大大节省电量。

3、使用腾讯电池管家或者360电池管家,开始智能省电,需要手机Root权限,智能历晌早调节CPU频率从而达到省电的目的。

4、在智能手机中经常会有不少后台应用程序,我们要做的就是随时关闭后谨败台应用程序,点击“一键清理”将用不到的程序全部关闭。

热点内容
bin存储 发布:2025-02-07 20:00:50 浏览:202
android加载界面 发布:2025-02-07 19:55:28 浏览:870
好矿云服务器 发布:2025-02-07 19:54:31 浏览:949
java电话簿 发布:2025-02-07 19:49:26 浏览:797
超级脚本制作 发布:2025-02-07 19:31:30 浏览:487
怎么查看支付宝的账号密码 发布:2025-02-07 19:26:48 浏览:17
惠普服务器查看ip指令 发布:2025-02-07 19:26:47 浏览:435
算法设计模式 发布:2025-02-07 19:15:52 浏览:746
服务器1u能连接几台电脑 发布:2025-02-07 18:50:02 浏览:154
立人编译 发布:2025-02-07 18:48:32 浏览:766