gpt4 book ai didi

android - 是否可以编写一个 Android 广播接收器来检测手机何时唤醒?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:49 28 4
gpt4 key购买 nike

我想弄清楚如何检测手机何时从黑屏模式中唤醒并为该事件编写处理程序。那可能吗?这似乎是 Broadcast Receiver 应该处理的事情?还是有更好或更合适的方法?

最佳答案

如果你有一个激活的服务,你可以用它来捕获这些事件

registerReceiver(new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
// do something
}
}, new IntentFilter(Intent.ACTION_SCREEN_ON));

然而,这依赖于拥有一个永久运行的服务,我最近了解到这是不鼓励的,因为它很脆弱(操作系统喜欢关闭它们)并且永久使用资源。

令人失望的是,您的 list 中似乎不可能有一个接收器来拦截 SCREEN_ON 事件。

这是最近出现的:

android.intent.action.SCREEN_ON doesn't work as a receiver intent filter

还有

Android - how to receive broadcast intents ACTION_SCREEN_ON/OFF?

关于android - 是否可以编写一个 Android 广播接收器来检测手机何时唤醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577318/

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