java代码怎么控制android休眠和唤醒?

java代码怎么控制android休眠和唤醒?,第1张

唤醒:androidintentactionSCREEN_ON (代码)

休眠:androidintentactionSCREEN_OFF (代码)

android系统一段时间没有操作,

    屏幕(screen)将从高亮(bright)变为暗淡(dim),如果再过段时间还是没有操作,屏幕(screen)从暗淡(dim)变为关闭(off)这时,系统将进入休眠

    而对于某些需要保持系统唤醒甚至屏幕唤醒的应用(比如视频播放器和音乐播放器)来说,就必须要有一个机制,使得系统不进入休眠状态,设置保持屏幕亮屏状态

    wakelock即用来实现以上目的

接下来对每一个模块具体分析:

powermanager

    对应文件是android/frameworks/base/core/java/android/os/PowerManagerjava

在Android中应用程序并不是直接同PowerManagerService交互的,而是通过PowerManager间接地与PowerManagerService打交道。

    此文件定义了一个powermanager类

        主要实现了

            1,wakelock的申请与释放

                public WakeLock newWakeLock(int flags, String tag) 

            2,系统延时进入休眠

                public void userActivity(long when, boolean noChangeLights)

            3,系统强制休眠

                public void goToSleep(long time)

            4,屏幕亮度设置

                public void setBacklightBrightness(int brightness)    

            5,屏幕状态查询

                public boolean isScreenOn()

            6,系统重启

                public void reboot(String reason)

    细节

        wakelock的申请与释放

            {@samplecode

                PowerManager pm = (PowerManager)mContextgetSystemService(

                                                         ContextPOWER_SERVICE);

                PowerManagerWakeLock wl = pmnewWakeLock(

                                                     PowerManagerSCREEN_DIM_WAKE_LOCK

                                                     | PowerManagerON_AFTER_RELEASE,

                                                     TAG);

                wlacquire();

                //

                wlrelease();

        一共有如下几个flag来进行不一样的唤醒方式可以根据需要设置

                Flag Value                   CPU     Screen      Keyboard 

                PARTIAL_WAKE_LOCK            On      can-off      Off 

                SCREEN_DIM_WAKE_LOCK         On       Dim          Off 

                PROXIMITY_SCREEN_OFF_WAKE_LOCK on      距离传感器时关闭  off

                SCREEN_BRIGHT_WAKE_LOCK      On       Bright       Off 

                FULL_WAKE_LOCK               On       Bright       Bright

        ACQUIRE_CAUSES_WAKEUP        确保wakelock,主要用于视频播放器

        ON_AFTER_RELEASE = 0x20000000    release后倒计时,关闭屏幕

       

userActivity的作用:

    使系统从其他状态进入全部打开状态,比如从暗屏(dim)切换到亮屏,并重置倒计时计数器

1、首先打开车载安卓导航系统,在设置中找到语音设置选项。

2、其次进入语音设置选项后,找到唤醒设置,进入后就可以配置语音唤醒。

3、最后在语音唤醒设置中,会提供默认的语音唤醒词,可以选择使用默认的词语,或设置自己熟悉、好记的唤醒词。点击确定保存即可。

若手机/平板电脑锁屏状态下屏幕自动亮起,建议:

1部分手机/平板电脑支持轻松开启屏幕功能:设置-辅助功能-敏捷度和互动-轻松开启屏幕-关闭。

2若非以上情况,请解锁屏幕后查看是否有新信息通知。若有,可能是由于将“在锁定屏幕上显示通知”设置为“不显示通知”导致。

3若无新信息提示,请检查是否使用第三方主题软件,建议更换自带主题尝试。

4若无效,请将手机/平板电脑更新至最新版本。注:升级前请备份设备中数据。

5若已是最新版本,请备份手机/平板电脑中数据然后恢复出厂设置尝试。

若问题依然存在,建议您携带机器、购机发票、包修卡至当地的三星售后服务中心进行检测。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/843606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-11
下一篇2023-08-11

随机推荐

  • 这个妮维雅产品上的英文是什么意思?

    smooth sensation丝滑莹亮润肤乳液for irresistibly smooth skin无法抗拒的光滑皮肤smoothes softens tones 光滑,柔软,亮丽with ginkgo,shea,butter and

    2024-04-15
    62500
  • 精华素和精华乳,精华液,精华露有何区别

    精华素、精华乳、精华液以及精华露是护肤品中常见的术语,它们在功能和使用方法上存在一些区别。精华素是一种高浓度的护肤产品,它含有多种有效成分,如维生素C、透明质酸等,能够深层滋养皮肤,并提供额外的营养。通常,精华素具有较轻薄的质地,容易被皮肤

    2024-04-15
    58300
  • 冻干粉是不是一停就没效果了?

    冻干粉停用,皮肤不会越来越差,但是皮肤没有使用冻干粉时保持的年轻效果了。冻干粉是一种高端保养品,长期使用,它会人工干预衰老过程,会让人比同龄肌肤年轻5-10岁,但是衰老是每时每刻都在发生的,不可逆转,通过新生的细胞,也会衰老。所以冻干粉停用

    2024-04-15
    53000
  • 妮维雅走珠液怎么用?妮维雅走珠液使用方法

    妮维雅走珠液止汗香体,干爽舒适,清爽洁净,男女适用。那么妮维雅走珠液怎么用下面我为你提供妮维雅走珠液使用方法。妮维雅走珠液怎么用外出前或洗澡后,抹于腋下或其他需要抑汗部位,先将瓶口朝下,让走珠接触止汗香体露,然后轻轻滚动走珠,均匀涂于腋

    2024-04-15
    64600
  • 韩国护肤品十大排名品牌

    韩国十大品牌护肤品如下:1、whoo后在韩国十大护肤品品牌中,whoo荣登榜首,这个品牌将宫廷的美容秘笈与现代的东方医学相互结合,让广大的亚洲女性为之倾心。2、呼吸37度在韩国十大护肤品品牌中,起着重要的地位,它一直坚持自然美丽的概念,致力

    2024-04-15
    54900
  • 你在屈臣氏买过哪些好用的东西?

     经常买的,我的美丽日记玻尿酸面膜,资生堂,碧柔,洗面奶,对韩束这个牌子很有好感,同学说很好用,搞活动的时候很便宜,洗发水都很好,最常买的是施华蔻和欧莱雅,搞活动的时候真的真的很便宜,然后最近会员日去被坑了一下,两百积分加六块钱换了两盒面膜

    2024-04-15
    59100
  • 妮维雅洗面奶适合学生洗吗 妮维雅洗面奶敏感肌可以用吗

    对于敏感肌来说在使用的时候是要特别注意成分的,这个妮维雅的洗面奶要是敏感肌使用的话会不会出现过敏的情况?这款洗面奶适合学生用的吗?妮维雅洗面奶适合学生洗吗妮维雅洗面奶适合14岁以上的人群使用。一般情况下,年龄在18周岁以上的女性,可

    2024-04-15
    38600

发表评论

登录后才能评论
保存