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

随机推荐

  • 抗皱紧致护肤品推荐

    紧致的护肤品推荐:海蓝之谜面霜、眼霜、雅诗兰黛小棕瓶、娇韵诗双萃精华露、修丽可赋颜丰盈精华液、赫莲娜小绿瓶、黑绷带面霜、OLAY超红瓶面霜。1、海蓝之谜面霜、眼霜海蓝之谜面霜的主要原料都是纯天然成分,采自加州南太平洋无污染深海的新鲜海藻。这

    2024-04-15
    1037800
  • 聚容美白修复精华露有用吗

    聚容美白修复精华露是一款针对美容修复的产品,主要功能是增强皮肤的保湿能力和改善肤色不均现象,让皮肤更加亮泽和光滑。聚容美白修复精华露真正有用吗?让我们从多个角度来分析。从产品成份来看,聚容美白修复精华露中含有多种有效成分,如透明质酸、维生素

    2024-04-15
    43300
  • 妮维雅美白身体乳怎么样?它真的能美白吗?

    妮维雅美白身体乳,真的是一款平价大碗的产品,不少妹纸是因为美白的原因购入,但是没有想到居然还很滋润,香味不是很浓郁,反正用起来不怕用量的一款身体乳妮维雅美白身体乳好用吗妮维雅美白身体乳,便宜大碗好用,一百分推荐。轻薄的乳液状,吸收快不粘腻,

    2024-04-15
    40900
  • 那个牌子的护手霜好用啊

    1、凡士林护手霜。凡士林润肤露改善肌肤干燥功效显著,凡士林是享誉全球的原创专业护肤品牌之一。 2、欧舒丹护手霜。法国天然植物护肤品牌,专门制造及售卖个人护理产品及家居产品的国际零售企业,其护手霜享誉界内。 3、露得清护手霜。强生旗下高效护肤

    2024-04-15
    43100
  • 2017年315化妆品曝光名单一览

     2017年315晚会曝光大批化妆品产品,其中不合格化妆品涉及多种消费者熟悉产品,那么2017年315化妆品曝光了哪些下面是我整理的2017年315化妆品曝光名单完整版的内容,希望能够帮到您。2017央视315晚

    2024-04-15
    36400
  • 舒耐 妮维雅 曼秀雷敦止汗,哪个更好?

    舒耐 最好 毕竟是最专业的止汗露 就是比别的贵点如果你在家用 就用喷雾的 卫生 不会污染到里面如果想外出随时都用建议用走珠的 因为喷雾必须脱掉衣服你不可能在公共卫生间脱衣服用 不如走珠的方便用过一些,我总结一下吧雅芳和妮维雅这些

    2024-04-15
    26900
  • 淡斑精华液排行榜10强品牌有哪些

    2019已经过了大半,这一年,无数新功能新类型的精华产品又席卷了护肤圈。精华产品是护肤品中浓度高、效果明显的单品,明白如何正确选择和使用精华液,护肤效果就事半功倍,今天为大家悉心总结2019美白淡斑精华液排行榜10强,从平价到贵妇,总有一款

    2024-04-15
    34300

发表评论

登录后才能评论
保存