17
Ich habe einen Alarm-Manager, der einen Broadcast-Empfänger startet. Hier ist mein Rundfunkempfänger:Android: Benachrichtigung von BroadcastReceiver
public class AlarmBrodcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent arg1) {
showNotification(context);
}
private void showNotification(Context context) {
PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
new Intent(context, MyActivity.class), 0);
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(0)
.setContentTitle("My notification")
.setContentText("Hello World!");
mBuilder.setContentIntent(contentIntent);
mBuilder.setDefaults(Notification.DEFAULT_SOUND);
mBuilder.setAutoCancel(true);
NotificationManager mNotificationManager =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1, mBuilder.build());
}
}
Die Sendung in der Zeit beginnt, aber es gibt keine Benachrichtigung, nur Ton. Wo ist der Text? Was ist los mit dir? Liegt es daran, dass ich API 10 und die Support-Bibliothek verwende?
Ich hatte nicht Ihr spezifisches Problem, aber dank Ihnen konnte ich sicher sein, dass dies war in meiner API-Ebene möglich. – ravemir