在Android中使用AlaramManager无法获取通知

在Android中使用AlaramManager无法获取通知,android,android-alarms,Android,Android Alarms,我的代码 Button start = (Button) findViewById(R.id.button10); start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getApplicationContext(), Nortification

我的代码

Button start = (Button) findViewById(R.id.button10);
    start.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent intent = new Intent(getApplicationContext(), Nortification_Reciver.class);
            PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 100, intent, PendingIntent.FLAG_UPDATE_CURRENT);
            AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
            Log.d("timeinmills", String.valueOf(calendar.getTimeInMillis()));
            alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);


        }
    });
Calendar.getmills具有正确的值

Nortification_Reciver.java

public class Nortification_Reciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {

    NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    Intent i = new Intent(context, Add_data.class);
    i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 100, i, PendingIntent.FLAG_UPDATE_CURRENT);
    NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
            .setContentIntent(pendingIntent)
            .setContentTitle("Test")
            .setContentText("Text test")
            .setAutoCancel(true);

    notificationManager.notify(100, builder.build());
}
}
显示

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

<receiver android:name=".Nortification_Reciver"/>


没有显示任何通知。这个代码有什么问题吗。?我怎样才能解决这个问题。?我的服务启动了吗?

您正在使用AlarmManager.RTC\u唤醒,因此添加:

<uses-permission android:name="android.permission.WAKE_LOCK"/>


到你的舱单。顺便说一句,错误的类名Nortification:)

您的代码似乎是正确的。确保你的日历对象在未来,否则明天闹钟就会响。