返回顶部
首页 > 资讯 > 移动开发 >Android从熄屏唤醒屏幕
  • 448
分享到

Android从熄屏唤醒屏幕

android 2023-09-05 10:09:01 448人浏览 安东尼
摘要

方案一、使用Android唤醒aip 1、加入权限 2、进行初始化 private PowerManager pm;// init powerManager private Context cnt; private v

方案一、使用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

--结束END--

本文标题: Android从熄屏唤醒屏幕

本文链接: https://lsjlt.com/news/395132.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android从熄屏唤醒屏幕
    方案一、使用Android唤醒aip 1、加入权限 2、进行初始化 private PowerManager pm;// init powerManager private Context cnt; private v...
    99+
    2023-09-05
    android
  • Android唤醒、解锁屏幕代码实例
    解锁、唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock   所需权限: 代...
    99+
    2022-06-06
    锁屏 解锁 Android
  • windows10没法唤醒屏幕该怎么办windows10没法唤醒屏幕解决方案
    如果我们让windows10电脑进入休眠模式,要想使用电脑的过程中却没法唤醒屏幕要怎么办呢,最先大家重启电脑,那样就可进入系统,随后开启设置中的系统软件选择项,点击变更别的电源设置,将选择项都改成从来不,最终点击储存就可以,下列就是wind...
    99+
    2023-07-10
  • win10黑屏后无法唤醒屏幕如何解决
    这篇文章主要讲解了“win10黑屏后无法唤醒屏幕如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10黑屏后无法唤醒屏幕如何解决”吧!win10黑屏后无法唤醒屏幕解决方法:如果一直...
    99+
    2023-06-30
  • Android保持屏幕常亮唤醒状态的方法
    本文实例讲述了Android保持屏幕常亮唤醒状态的方法。分享给大家供大家参考,具体如下: 第一步: 首先添加权限: 代码如下:<uses-permission andr...
    99+
    2022-06-06
    方法 Android
  • win101909睡眠无法唤醒屏幕怎么解决
    本文小编为大家详细介绍“win101909睡眠无法唤醒屏幕怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win101909睡眠无法唤醒屏幕怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一: ...
    99+
    2023-07-01
  • Win7鼠标键盘不能唤醒屏幕如何解决
    有时你会遇到这样的情况,计算机一段时间不操作进入黑屏状态,但鼠标或键盘不能唤醒屏幕恢复正常界面,只能按下启动按钮打开屏幕,这是什么?为什么在待机状态下按鼠标或键盘,电脑没有反应,黑屏。今天系统之家为您分享了解决Win7鼠标键盘无法唤醒屏幕的...
    99+
    2023-07-18
  • win11自动休眠后屏幕唤不醒如何解决
    本篇内容介绍了“win11自动休眠后屏幕唤不醒如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一: 首先右键开始菜单,打开“运行”...
    99+
    2023-07-02
  • win10黑屏无法唤醒鼠标都没有如何唤醒
    这篇文章主要讲解了“win10黑屏无法唤醒鼠标都没有如何唤醒”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10黑屏无法唤醒鼠标都没有如何唤醒”吧!方法一: 重置电源选项 打开电源选项,...
    99+
    2023-07-01
  • win10待机唤醒花屏如何
    这篇“win10待机唤醒花屏如何”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10待机唤醒花屏如何”文章吧。解决方法:...
    99+
    2023-07-04
  • Android亮屏和熄屏控制实例详解
    本文实例讲述了Android亮屏和熄屏控制实现方法。分享给大家供大家参考,具体如下: 一、概述 我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持...
    99+
    2022-06-06
    Android
  • mac自动熄灭屏幕如何设置
    要设置Mac自动熄灭屏幕,您可以按照以下步骤操作:1. 点击屏幕上方的苹果图标,然后选择“系统偏好设置”。2. 在“系统偏好设置”窗...
    99+
    2023-10-19
    mac
  • windows黑屏无法唤醒怎么解决
    这篇“windows黑屏无法唤醒怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows黑屏无法唤醒怎么解决”文...
    99+
    2023-07-01
  • Windows 7睡眠唤醒后黑屏怎么办?
    最近好多网友反映电脑在睡眠状态唤醒时进入黑屏状态,无法正常进入屏幕,系统也重新安装了还是没有反应,下面小编就为大家分享下碰到此种情况具体解决办法。希望对大家有所帮助。 1、右键点击桌面“计算机”,...
    99+
    2023-06-15
    win8.1睡眠后唤醒黑屏 win7睡眠后唤醒黑屏 电脑睡眠后唤 黑屏 Windows 7睡眠
  • win10睡眠唤醒就蓝屏怎么解决
    本文小编为大家详细介绍“win10睡眠唤醒就蓝屏怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10睡眠唤醒就蓝屏怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10睡眠唤醒就蓝屏的解决...
    99+
    2023-07-01
  • win10待机唤醒后白屏如何解决
    这篇文章主要讲解了“win10待机唤醒后白屏如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10待机唤醒后白屏如何解决”吧!解决方法:首先在键盘上按下组合键【Ctrl】+【shi...
    99+
    2023-07-04
  • Android 屏幕截屏方法汇总
    1、直接使用getWindow().getDecorView().getRootView() 直接使用getWindow().getDecorView().getRootVie...
    99+
    2022-06-06
    方法 方法汇总 Android
  • win7睡眠唤醒后电脑黑屏怎么办
    这篇文章主要介绍“win7睡眠唤醒后电脑黑屏怎么办”,在日常操作中,相信很多人在win7睡眠唤醒后电脑黑屏怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7睡眠唤醒后电脑黑屏怎么办”的疑惑有所帮助!...
    99+
    2023-06-28
  • win11睡眠无法唤醒黑屏如何解决
    本篇内容介绍了“win11睡眠无法唤醒黑屏如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win11睡眠无法唤醒黑屏解决方法:方法一:...
    99+
    2023-07-02
  • win10待机黑屏无法唤醒怎么解决
    这篇“win10待机黑屏无法唤醒怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10待机黑屏无法唤醒怎么解决”文...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作