NotificationManager mNotificationManager =(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE); Intent mIntent = new Intent(context, MainActivity.class); mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mIntent.putExtra(TAG, GCM); mIntent.putExtra(MESSAGE_ID, message_id); mIntent.putExtra(TITLE, title); mIntent.putExtra(TEXT, msg); int requestID = (int) System.currentTimeMillis(); PendingIntent contentIntent = PendingIntent.getActivity(context, requestID, mIntent, PendingIntent.FLAG_ONE_SHOT); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context) .setContentTitle(title) .setContentText(msg) .setSmallIcon(R.drawable.ic_launcher) .setAutoCancel(true) .setLights(Color.parseColor("#2E6AD7"), 5000, 5000) .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)); mBuilder.setContentIntent(contentIntent); SharedPreferences prefs = context.getSharedPreferences("Notifications", Context.MODE_PRIVATE); int notifiId = prefs.getInt("notifiId_count", 0); notifiId = notifiId + 1; mNotificationManager.notify(notifiId,mBuilder.build()); SharedPreferences.Editor editor = prefs.edit(); editor.putInt("notifiId_count", notifiId); editor.commit();
时间: 2024-11-02 17:09:41