我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android从熄屏唤醒屏幕

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android从熄屏唤醒屏幕

方案一、使用Android唤醒aip

1、加入权限

2、进行初始化

      private PowerManager pm;// init powerManager    private Context cnt; private void wakeUpScreen() {        if (cnt != null) {            pm = (PowerManager) cnt.getSystemService(POWER_SERVICE);            mWakelock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |                    PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK  |                    PowerManager.ON_AFTER_RELEASE, "target"); //  this target for tell OS which app control screen        }    }

3、强制亮屏

 mWakelock.acquire(1000L);                       

4、取消强制亮屏,释放控制

 mWakelock.release();

这里需要注意的是acquire和release必须成对使用

常亮方法

推荐使用,此法最为简单,无需修改代码

android:keepScreenOn="true" 

只要是控件基本都有这个属性,代码同样也可以设置

在程序中用代码实现。代码如下:

把这段代码加在setContentView(R.layout.main)之前即可,这种方法,安装时,不会提示安装人是否允许使用禁止休眠功能

想要那个界面保持长亮就把这句话添加到那个界面类中,没添加此语句的界面类不会保持长亮。最实用的的方法

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);


方案二、使用代码点击应用屏幕(app退出无效)

public class AutoTouch {    public int width = 0;    public int height = 0;        public void autoClickRatio(Activity act, final double ratioX, final double ratioY) {        width = act.getWindowManager().getDefaultDisplay().getWidth();        height = act.getWindowManager().getDefaultDisplay().getHeight();        new Thread(new Runnable() {            @Override            public void run() {                // 线程睡眠0.1s                try {                    Thread.sleep(100);                } catch (InterruptedException e) {                    e.printStackTrace();                }                // 生成点击坐标                int x = (int) (width * ratioX);                int y = (int) (height * ratioY);                // 利用ProcessBuilder执行shell命令                String[] order = {"input", "tap", "" + x, "" + y};                try {                    new ProcessBuilder(order).start();                } catch (IOException e) {                    e.printStackTrace();                }            }        }).start();    }        public void autoClickPos(final double x, final double y) {//        width = act.getWindowManager().getDefaultDisplay().getWidth();//        height = act.getWindowManager().getDefaultDisplay().getHeight();        new Thread(new Runnable() {            @Override            public void run() {                // 线程睡眠0.1s                try {                    Thread.sleep(100);                } catch (InterruptedException e) {                    e.printStackTrace();                }                // 利用ProcessBuilder执行shell命令                String[] order = {"input", "tap", "" + x, "" + y};                try {                    new ProcessBuilder(order).start();                } catch (IOException e) {                    e.printStackTrace();                }            }        }).start();    }}

使用

初始化对象 private static AutoTouch autoTouch = new AutoTouch();//自动点击屏幕  调用  autoTouch.autoClickPos( 840, 580);

来源地址:https://blog.csdn.net/shi450561200/article/details/130849703

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android从熄屏唤醒屏幕

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android唤醒、解锁屏幕代码实例

解锁、唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock 所需权限:代码如下: 2022-06-06

windows10没法唤醒屏幕该怎么办windows10没法唤醒屏幕解决方案

如果我们让windows10电脑进入休眠模式,要想使用电脑的过程中却没法唤醒屏幕要怎么办呢,最先大家重启电脑,那样就可进入系统,随后开启设置中的系统软件选择项,点击变更别的电源设置,将选择项都改成从来不,最终点击储存就可以,下列就是wind
2023-07-10

win10黑屏后无法唤醒屏幕如何解决

这篇文章主要讲解了“win10黑屏后无法唤醒屏幕如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10黑屏后无法唤醒屏幕如何解决”吧!win10黑屏后无法唤醒屏幕解决方法:1、如果
2023-06-30

Android保持屏幕常亮唤醒状态的方法

本文实例讲述了Android保持屏幕常亮唤醒状态的方法。分享给大家供大家参考,具体如下: 第一步: 首先添加权限:代码如下:2022-06-06

win101909睡眠无法唤醒屏幕怎么解决

本文小编为大家详细介绍“win101909睡眠无法唤醒屏幕怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win101909睡眠无法唤醒屏幕怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一:
2023-07-01

Win7鼠标键盘不能唤醒屏幕如何解决

有时你会遇到这样的情况,计算机一段时间不操作进入黑屏状态,但鼠标或键盘不能唤醒屏幕恢复正常界面,只能按下启动按钮打开屏幕,这是什么?为什么在待机状态下按鼠标或键盘,电脑没有反应,黑屏。今天系统之家为您分享了解决Win7鼠标键盘无法唤醒屏幕的
2023-07-18

win11自动休眠后屏幕唤不醒如何解决

本篇内容介绍了“win11自动休眠后屏幕唤不醒如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一: 1、首先右键开始菜单,打开“运
2023-07-02

win10黑屏无法唤醒鼠标都没有如何唤醒

这篇文章主要讲解了“win10黑屏无法唤醒鼠标都没有如何唤醒”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10黑屏无法唤醒鼠标都没有如何唤醒”吧!方法一: 重置电源选项 1.打开电源选
2023-07-01

win10待机唤醒花屏如何

这篇“win10待机唤醒花屏如何”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10待机唤醒花屏如何”文章吧。解决方法:
2023-07-04

Android亮屏和熄屏控制实例详解

本文实例讲述了Android亮屏和熄屏控制实现方法。分享给大家供大家参考,具体如下: 一、概述 我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏。那么今天,我们来分析下这方面的功能。 二.
2022-06-06

mac自动熄灭屏幕如何设置

要设置Mac自动熄灭屏幕,您可以按照以下步骤操作:1. 点击屏幕上方的苹果图标,然后选择“系统偏好设置”。2. 在“系统偏好设置”窗口中,点击“节能”选项。3. 在“节能”选项卡中,您会看到一个滑块标有“将显示器关闭前”字样。通过滑动滑块来
2023-10-19

windows黑屏无法唤醒怎么解决

这篇“windows黑屏无法唤醒怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows黑屏无法唤醒怎么解决”文
2023-07-01

Windows 7睡眠唤醒后黑屏怎么办?

最近好多网友反映电脑在睡眠状态唤醒时进入黑屏状态,无法正常进入屏幕,系统也重新安装了还是没有反应,下面小编就为大家分享下碰到此种情况具体解决办法。www.cppcns.com希望对大家有所帮助。 1、右键点击桌面“计算机&rdq
2023-06-15

win10睡眠唤醒就蓝屏怎么解决

本文小编为大家详细介绍“win10睡眠唤醒就蓝屏怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10睡眠唤醒就蓝屏怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10睡眠唤醒就蓝屏的解决
2023-07-01

Android 屏幕截屏方法汇总

1、直接使用getWindow().getDecorView().getRootView() 直接使用getWindow().getDecorView().getRootView()是获取当前屏幕的activity。然而对于系统状态栏的信息
2022-06-06

win10待机唤醒后白屏如何解决

这篇文章主要讲解了“win10待机唤醒后白屏如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10待机唤醒后白屏如何解决”吧!解决方法:1、首先在键盘上按下组合键【Ctrl】+【s
2023-07-04

win7睡眠唤醒后电脑黑屏怎么办

这篇文章主要介绍“win7睡眠唤醒后电脑黑屏怎么办”,在日常操作中,相信很多人在win7睡眠唤醒后电脑黑屏怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7睡眠唤醒后电脑黑屏怎么办”的疑惑有所帮助!
2023-06-28

win10待机黑屏无法唤醒怎么解决

这篇“win10待机黑屏无法唤醒怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10待机黑屏无法唤醒怎么解决”文
2023-07-01

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录