发送nofication dialy? (白天一个nofification)

时间:2017-09-19 13:15:47

标签: android alarmmanager android-notifications repeatingalarm

我希望每天在我的应用程序中发送通知(透明地带有条件)在10:30:30,当这个条件值(NOTIFY_SHOW)从零(0)通知发送(对于用户)更大时,否则不发送通知。

我在我的应用中使用此代码: 这个类用于服务(警报管理器):

StackPanel

和广播接收器的这个类:

public class DiaryAlarmService extends Service {

    @Override
    public IBinder onBind(Intent arg0) {
        return null;
    }

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @SuppressWarnings({"static-access", "deprecation"})
    @Override
    public void onStart(Intent intent, int startId) {
        super.onStart(intent, startId);
        try {
            intent = new Intent(this, AccountActivity.class);
            PendingIntent pIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), intent, 0);
            Notification notification = new Notification.Builder(this).setContentTitle("سالگرد خاطره")
                    .setContentText("امروز سالگرد" + " " + NOTIFY_SHOW + " " + "خاطره ثبت شده می باشد.").setSmallIcon(R.mipmap.ic_launcher).setContentIntent(pIntent).build();
            NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
            notification.flags |= Notification.FLAG_AUTO_CANCEL;
            notificationManager.notify(0, notification);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }
}

这个方法在我的呼叫服务和警报管理器的活动中:

public class DiaryReceiver extends BroadcastReceiver
{
    @Override
    public void onReceive(Context context, Intent intent)
    {
        Intent service1 = new Intent(context, DiaryAlarmService.class);
        context.startService(service1);
    }
}

和onCreat活动中的call方法 - 现在每天发送通知 什么时候" NOTIFY_SHOW" id从零开始变大,NOTIFY_SHOW = 0! 并发送通知几次! 如何通知条件!?

0 个答案:

没有答案