17
我有一個啓動廣播接收器的鬧鐘管理器。 這裏是我的廣播接收器:Android:來自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());
}
}
廣播開始的時候,但沒有通知,唯一的聲音。文本在哪裏?怎麼了?是因爲我使用API 10和支持庫嗎?
我沒有你的具體問題,但感謝你,我設法確保這是可能在我的API級別做。 – ravemir