Android 中的 AlarmManager 仅适用于模拟器,不适用于物理设备
AlarmManager in Android works only in an emulator and does not on a physical device
我使用 AlarmManager 和 Notification 创建了一个应用程序,但它只能在模拟器上运行。当我 运行 我的物理设备上的应用程序时,尽管 app info 中有关于通知的信息,但通知没有显示。
编辑:我在 thread
中找到了解决方案
当您的闹钟完成 60 秒或每当您需要触发通知时,调用以下函数:-
triggerNotification(){
Intent intent = new Intent(getContext(),DailyNotificationReceiver.class);
sendBroadcast(intent);
}
//after every min lapsed invoke this function
这个在java里面,转换成kotlin。
此 sendBroadcast
函数将在内部调用您的 onReceive
方法
我使用 AlarmManager 和 Notification 创建了一个应用程序,但它只能在模拟器上运行。当我 运行 我的物理设备上的应用程序时,尽管 app info 中有关于通知的信息,但通知没有显示。
编辑:我在 thread
中找到了解决方案当您的闹钟完成 60 秒或每当您需要触发通知时,调用以下函数:-
triggerNotification(){
Intent intent = new Intent(getContext(),DailyNotificationReceiver.class);
sendBroadcast(intent);
}
//after every min lapsed invoke this function
这个在java里面,转换成kotlin。
此 sendBroadcast
函数将在内部调用您的 onReceive
方法