android 如何在完全退出APP后延时调出通知,实现定时推送信息到通知栏

android 如何在完全退出APP后延时调出通知,实现定时推送信息到通知栏


很好,项目总监在我开心的YY的时候过来提了一个需求:当游戏退出时,请注意不是退出后台,是完全退出的那种,你给加个功能:8小时后弹出通知,你要赶紧起来玩游戏了,睡什么睡!!! 好强盗,上有政策,中有孙策,下有玄策,好嘛,这把开局有点难打,那么开干吧,看在钱的面子上------

实现定时推送信息到通知栏
分析:
1.如何触发通知,那肯定是广播啦(注意:Android p 不支持静态广播了,嘤嘤嘤).
2.如何保证触发,开服务?好像不行,好多人说设前台,还有二保一,看的头晕,谷歌笑脸.
3.定时处理,8小时内,重新进入游戏,取消上次的触发通知.

实现:

1.当然是注册一个广播接收器

NotificationReceiver :

public class NotificationReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
    
        if (intent.getAction().equals("com.example.yy.game_notification")) {
            PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
                    new Intent(context, MainActivity.class), 0);
            Notification notify = new Notification.Builder(context)
                    .setSmallIcon(R.drawable.icon)
                    .setTicker("TickerText:" + "睡什么睡 ** 起来嗨!")
                    .set
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值