gpt4 book ai didi

android - Phonegap 安卓 : Prevent Sleep by Programatic User Activity

转载 作者:行者123 更新时间:2023-11-29 18:04:48 29 4
gpt4 key购买 nike

我有一个 Phonegap Android 应用程序可以扫描 RFID 芯片。显然,扫描 RFID 不算作用户操作,因为设备将在 Android 设置中设置的时间间隔(最长 10 分钟)后进入休眠状态。

因此,尽管不断扫描,我的设备还是会进入休眠状态。因此,我需要一种在每次 RFID 扫描后以编程方式告诉操作系统我处于 Activity 状态的方法。

目前,我正在做一些我不想做的事情,这是在使用

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

防止在应用程序运行时休眠,但如果设备实际上处于非 Activity 状态,我仍然希望能够使用休眠间隔。

我对使用 powerManager.userActivity(l, false) 寄予厚望,但显然这仅适用于系统应用,因此我无法为其设置权限。

有什么想法可以让设备在不进行任何触摸屏交互的情况下保持 Activity 状态吗?

最佳答案

你可以使用这个cordova插件

https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin

为了防止 sleep ,你调用:

window.plugins.insomnia.keepAwake();

并允许再次休眠:

window.plugins.insomnia.allowSleepAgain();

关于android - Phonegap 安卓 : Prevent Sleep by Programatic User Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13981325/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com