gpt4 book ai didi

java - AlarmManager 不执行任何操作

转载 作者:行者123 更新时间:2023-12-02 02:38:41 26 4
gpt4 key购买 nike

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

我尝试了来自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/

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