java - AlarmManager 不执行任何操作

标签 java android alarmmanager

我正在尝试使用警报管理器发出警报。应用程序运行时没有任何错误消息,但没有任何反应。

我尝试了来自developer.android.com的解决方案和来自stackoverflow的建议。 我也尝试复制我找到的完整教程,但没有任何效果。

该应用在 API22 上运行,并在模拟器 (API23) 和真实设备 (API22) 上进行了测试。

这是我的代码:

MainActivity.java startAlarm():

AlarmManager manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);

Intent myIntent = new Intent(MainActivity.this,AlarmReceiver.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(this,0,myIntent,0);

manager.set(AlarmManager.RTC_WAKEUP, SystemClock.elapsedRealtime()+3000,pendingIntent);

AlarmReceiver.java:

public class AlarmReceiver extends BroadcastReceiver {
    public void onReceive(Context context, Intent intent) {

        Toast.makeText(context,"THIS IS MY ALARM",Toast.LENGTH_LONG).show();

    }
}

AndroidManifest.xml,<manifest...>之间和</manifest> :

<receiver  android:process=":remote" android:name=".AlarmReceiver"></receiver>

最佳答案

您的接收者名称是 AlarmToastReceiver 而不是 AlarmReceiver

尝试:

   <receiver  android:process=":remote" android:name=".AlarmToastReceiver "></receiver>

关于java - AlarmManager 不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45839495/

相关文章:

java - Android - 单击 ListView 项目时播放歌曲

java - 从不同的 Activity 更新 ListAdapter

android - 更改方向时小部件尺寸减小

java - 如何在 Android 上使用 AlarmManager 在期望的日期显示 Toast

Android 闹钟 - 键盘锁关闭后, Activity 有时仍呈黑色

java - 删除一个链接如何从链表中删除一个节点?

java - 设置没有自动确认和收到后手动确认的主题

Java Selenium Chromedriver.exe 不存在 IllegalStateException

android - 通知在 API 23 上不起作用

java - 关于 Java lambda 相等性和/或实例化