草庐IT

通知栏

全部标签

android - Oreo - 前台服务不显示前台通知

到目前为止,我已经调整了我的代码以使用ContextCompat.startForegroundService(context,intentService);来启动我的服务。这样,它也适用于android我仍然看到差异,在androidoreo中我没有看到我的自定义前台通知(我只看到“应用程序在后台运行”通知)。我还需要在那里调整什么吗?我的服务如下所示:publicclassBaseOverlayServiceextendsService{@OverridepublicvoidonCreate(){super.onCreate();moveToForeground();}privat

android - Oreo - 前台服务不显示前台通知

到目前为止,我已经调整了我的代码以使用ContextCompat.startForegroundService(context,intentService);来启动我的服务。这样,它也适用于android我仍然看到差异,在androidoreo中我没有看到我的自定义前台通知(我只看到“应用程序在后台运行”通知)。我还需要在那里调整什么吗?我的服务如下所示:publicclassBaseOverlayServiceextendsService{@OverridepublicvoidonCreate(){super.onCreate();moveToForeground();}privat

android - 如何检测通知是否已被驳回?

Android中是否有任何方法可以检测用户何时向左滑动通知并将其删除?我正在使用警报管理器设置重复警报,并且当用户取消通知时,我需要停止重复警报。这是我的代码:设置重复提醒:AlarmManageralarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),repeatFrequency,displayIntent);我的通知代码:@OverridepublicvoidonCreate(Bu

android - 如何检测通知是否已被驳回?

Android中是否有任何方法可以检测用户何时向左滑动通知并将其删除?我正在使用警报管理器设置重复警报,并且当用户取消通知时,我需要停止重复警报。这是我的代码:设置重复提醒:AlarmManageralarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),repeatFrequency,displayIntent);我的通知代码:@OverridepublicvoidonCreate(Bu

android - 如何提高 Android 地理围栏进入/退出通知的一致性?

我正在使用内置的地理围栏API(播放服务)并且结果好坏参半。看起来在设置地理围栏后,即使GPS开启,进入/退出的通知也非常不一致,具有最新的位置(LocationClient已连接,在后台运行。)我开始监控(轮询)位置变化和调试文本字段中的距离,并看到,即使基于设备注册的位置和地理围栏的位置,我在技术上位于地理围栏内部/外部,有时会触发通知,有时不会触发通知。有什么办法可以让这更可预测?我几乎想放弃这个api并根据设备位置的轮询实现我自己的(电池耗尽)地理围栏。 最佳答案 几个建议:确保您使用的是BroadcastReceiver而

android - 如何提高 Android 地理围栏进入/退出通知的一致性?

我正在使用内置的地理围栏API(播放服务)并且结果好坏参半。看起来在设置地理围栏后,即使GPS开启,进入/退出的通知也非常不一致,具有最新的位置(LocationClient已连接,在后台运行。)我开始监控(轮询)位置变化和调试文本字段中的距离,并看到,即使基于设备注册的位置和地理围栏的位置,我在技术上位于地理围栏内部/外部,有时会触发通知,有时不会触发通知。有什么办法可以让这更可预测?我几乎想放弃这个api并根据设备位置的轮询实现我自己的(电池耗尽)地理围栏。 最佳答案 几个建议:确保您使用的是BroadcastReceiver而

Android 通知 - 显示完整消息

我的Android应用程序必须能够向一大群人发送简短的警报。显而易见的地方是在通知中心。完整的通知毫无问题地显示在代码中,但在通知中心,用户只能看到前几个单词,然后是省略号。通知一点也不长,最多只有10-15个字。如何让文本换行换行?我构建通知的代码在这里NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(this).setSmallIcon(R.drawable.splash).setContentTitle("StudentEngauge").setContentText(extras.getString

Android 通知 - 显示完整消息

我的Android应用程序必须能够向一大群人发送简短的警报。显而易见的地方是在通知中心。完整的通知毫无问题地显示在代码中,但在通知中心,用户只能看到前几个单词,然后是省略号。通知一点也不长,最多只有10-15个字。如何让文本换行换行?我构建通知的代码在这里NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(this).setSmallIcon(R.drawable.splash).setContentTitle("StudentEngauge").setContentText(extras.getString

android - 收到通知时点亮屏幕android

我的应用程序正在运行一项服务,以每小时发送一次通知。这工作正常,因为我的通知每小时都会听到声音和振动,但我也希望我的通知也能点亮我的屏幕。但是出现通知时我无法点亮屏幕。 最佳答案 PowerManagerpm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);booleanisScreenOn=pm.isScreenOn();Log.e("screenon........",""+isScreenOn);if(isScreenOn==false){WakeLo

android - 收到通知时点亮屏幕android

我的应用程序正在运行一项服务,以每小时发送一次通知。这工作正常,因为我的通知每小时都会听到声音和振动,但我也希望我的通知也能点亮我的屏幕。但是出现通知时我无法点亮屏幕。 最佳答案 PowerManagerpm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);booleanisScreenOn=pm.isScreenOn();Log.e("screenon........",""+isScreenOn);if(isScreenOn==false){WakeLo