gpt4 book ai didi

android - BroadcastReceiver 不接收 TIME_SET、DATE_CHANGED 操作

转载 作者:行者123 更新时间:2023-11-29 17:33:07 34 4
gpt4 key购买 nike

我尝试捕捉日期和时间的变化。为此,我注册接收

<receiver android:enabled="true" android:name=".model.ChangeTimeReceiver">
<intent-filter>
<action android:name="ANDROID.INTENT.ACTION.DATE_CHANGED"/>
<action android:name="ANDROID.INTENT.ACTION.TIME_SET"/>
</intent-filter>

但是方法onRecive()没有被系统调用

我的接收者代码

public class ChangeTimeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("ChangeTimeReceiver", "onReceive")
}
}

最佳答案

Action 标识符区分大小写,试试这个:

<receiver android:enabled="true" android:name=".model.ChangeTimeReceiver">
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED"/>
<action android:name="android.intent.action.TIME_SET"/>
</intent-filter>

关于android - BroadcastReceiver 不接收 TIME_SET、DATE_CHANGED 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31827448/

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