为了账号安全,请及时绑定邮箱和手机立即绑定

本地通知未在所有设备中触发

本地通知未在所有设备中触发

有只小跳蛙 2021-08-25 15:20:59
我有一个本地通知,每天在特定时间重复。我尝试使用一些设备进行测试,但它仅适用于少数设备。请检查下面的代码并说明一些问题。我尝试过三星和 LG 设备。下面是我的 AlarmReceiver public class AlarmReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {    MediaPlayer mediaPlayer = MediaPlayer.create(context, Settings.System.DEFAULT_NOTIFICATION_URI);    mediaPlayer.start();    NotificationManager manager =            (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);    NotificationCompat.Builder builder = new NotificationCompat.Builder(context)            .setSmallIcon(R.drawable.logo)            //example for large icon            .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))            .setContentTitle("Hey")            .setContentText("Did you read today")            .setOngoing(false)            .setPriority(NotificationCompat.PRIORITY_DEFAULT)            .setAutoCancel(true);    Intent i = new Intent(context, VerseActivity.class);    PendingIntent pendingIntent =            PendingIntent.getActivity(                    context,                    0,                    i,                    PendingIntent.FLAG_ONE_SHOT            );    // example for blinking LED    builder.setLights(0xFFb71c1c, 1000, 2000);    builder.setSound(Settings.System.DEFAULT_NOTIFICATION_URI);    builder.setContentIntent(pendingIntent);    manager.notify(12345, builder.build());}}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信