gpt4 book ai didi

Android:我的警报管理器广播接收器不工作

转载 作者:行者123 更新时间:2023-11-29 02:40:23 25 4
gpt4 key购买 nike

我希望将我的闹钟管理器设置为特定时间以更改手机背景,但广播接收器没有做任何事情。你能告诉我为什么吗?

定时闹钟:

public void scheduleAlarm(Context context){
Intent intent = new Intent(context, AlarmReceiver.class);
pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 18);
calendar.set(Calendar.MINUTE, 34);
am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
am.setInexactRepeating(AlarmManager.RTC, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent );
Toast.makeText(context, "Alarm set", Toast.LENGTH_LONG).show();
}

广播接收器:

@Override
public void onReceive(Context context, Intent intent){
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
GrilledCheeseLookup.getGrilledCheeseJSON(grilledCheeseUrls, context);
Toast.makeText(context, "Alarm worked", Toast.LENGTH_LONG).show();
}

在 list 中启用:

<receiver android:name=".AlarmReceiver" android:enabled="true" />

最佳答案

尝试创建您的 Intent,同时指定 packageContext,使用 Intent/4 构造函数(您可以将 uri 设置为 null)。

关于Android:我的警报管理器广播接收器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44620203/

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