gpt4 book ai didi

Android 系统日期更改事件

转载 作者:搜寻专家 更新时间:2023-11-01 08:50:26 24 4
gpt4 key购买 nike

我知道这个问题已经被问过很多次了,但我找不到正确的方向。我已经注册了 BroadcastReceiver,我想在 Android 系统日期 自动更改但未触发时触发它。我使用了以下方法:

1

IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_TIME_CHANGED);
registerReceiver(new DateTimeChangeReceiver (), intentFilter);

2->AndroidManifest.xml

<receiver android:name=".DateTimeChangeReceiver ">
<intent_filter>
<action android:name="android.intent.action.DATE_CHANGED"/>
</intent_filter>
</receiver>

DateTimeChangeReceiver

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class DateTimeChangeReceiver extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(context, "Date changed", Toast.LENGTH_SHORT).show();
}

}

在这两种情况下,接收器都没有被触发。它仅在手动设置时间时显示通知。谁能指出我遗漏了什么?

提前致谢。

最佳答案

这些 Activity 都有广播。 ACTION_TIME_CHANGED 和 ACTION_DATE_CHANGEDACTION 文档位于 http://developer.android.com/reference/android/content/Intent.html#ACTION_DATE_CHANGED

http://code.google.com/p/android/issues/detail?id=2880 提供了一个潜在的错误和一些实现细节

关于Android 系统日期更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928415/

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