范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Android通知管理类

  通知管理类
  package com.track.beini.navtrack.utils;
  import android.app.NotificationChannel;
  import android.app.NotificationManager;
  import android.app.PendingIntent;
  import android.app.TaskStackBuilder;
  import android.content.Context;
  import android.content.ContextWrapper;
  import android.content.Intent;
  import android.content.pm.PackageManager;
  import android.os.Build;
  import android.provider.Settings;
  import android.support.v4.app.NotificationCompat;
  import com.track.beini.navtrack.MainActivity;
  import com.track.beini.navtrack.R;
  /**
  * Create by beini 2019/5/21
  * 通知管理类
  */
  public class NotificationHelper extends ContextWrapper {
  private NotificationManager mNotificationManager;
  private NotificationChannel mNotificationChannel;
  public static final String CHANNEL_ID = "default";
  private static final String CHANNEL_NAME = "Default Channel";
  private static final String CHANNEL_DESCRIPTION = "this is default channel!";
  public NotificationHelper(Context base) {
  super(base);
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  mNotificationChannel = new NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_DEFAULT);
  mNotificationChannel.setDescription(CHANNEL_DESCRIPTION);
  getNotificationManager().createNotificationChannel(mNotificationChannel);
  }
  }
  public NotificationCompat.Builder getNotification(String title, String content) {
  NotificationCompat.Builder builder = null;
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  builder = new NotificationCompat.Builder(this, CHANNEL_ID);
  } else {
  builder = new NotificationCompat.Builder(this);
  builder.setPriority(NotificationCompat.PRIORITY_DEFAULT);
  }
  builder.setContentTitle(title);
  builder.setContentText(content);
  builder.setSmallIcon(R.mipmap.icon_app);
  //点击通知之后需要跳转的页面
  Intent resultIntent = new Intent(this, MainActivity.class);
  resultIntent.putExtra("goto", "message");
  //使用TaskStackBuilder为"通知页面"设置返回关系
  TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
  //为点击通知后打开的页面设定 返回 页面。(在manifest中指定)
  stackBuilder.addParentStack(MainActivity.class);
  stackBuilder.addNextIntent(resultIntent);
  PendingIntent pIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
  builder.setContentIntent(pIntent);
  // builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.icon_app));
  //点击自动删除通知
  builder.setAutoCancel(true);
  return builder;
  }
  public void notify(int id, NotificationCompat.Builder builder) {
  if (getNotificationManager() != null) {
  getNotificationManager().notify(id, builder.build());
  }
  }
  public void openChannelSetting(String channelId) {
  Intent intent = new Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS);
  intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
  intent.putExtra(Settings.EXTRA_CHANNEL_ID, channelId);
  if (getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) != null)
  startActivity(intent);
  }
  public void openNotificationSetting() {
  Intent intent = new Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS);
  intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
  if (getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) != null)
  startActivity(intent);
  }
  private NotificationManager getNotificationManager() {
  if (mNotificationManager == null)
  mNotificationManager = (NotificationManager) this.getSystemService(this.NOTIFICATION_SERVICE);
  return mNotificationManager;
  }
  }使用:
  private static final int DEFAULT_ID = 1001;
  public void showNotification(String title, String content, Context context) {
  NotificationHelper mNotificationHelper = new NotificationHelper(context);
  NotificationCompat.Builder builder = mNotificationHelper.getNotification(title, content);
  mNotificationHelper.notify(DEFAULT_ID, builder);
  }

大数据入门Scala大数据黄金语言在大数据的学习当中,关于编程语言选择的部分,是很多人在学习初期非常关注的。在企业大数据平台开发场景下,Java语言是主流选择,其次涉及到Spark部分,就不得不提到Scala语言。大数据框架Spark生态实时流计算在Spark框架当中,提起流计算,那么主要就是SparkStreaming组件来负责。在大数据的发展历程当中,流计算正在成为越来越受到重视的趋势,而SparkStreaming流计大数据入门Impala框架基础简介在大数据处理当中,核心的数据分析处理环节,衍生出了非常多的框架组件工具,基于不同场景下的需求,给出了更多可选的技术方案。比如说在交互式查询场景下,Impala就是一个不可忽视的重要大数据入门Hbase基础架构解析Hadoop技术生态当中的Hbase,其实全称叫做HadoopDatabase,顾名思义,所谓Hbase,其实也就是Hadoop的数据,而从架构的角度来说,Hbase就是一个分布式大数据入门HDFS数据副本存放策略大数据处理当中,数据储存始终是一个重要的环节,从现阶段的市场现状来说,以Hadoop为首的大数据技术框架,仍然占据主流地位,而Hadoop的HDFS,在数据存储方面,仍然得到重用。错过又要等一年!618值得买手机盘点,适合的才是最好的618已经正式开启,很多人估计也买到了自己心仪的产品,笔者朋友昨晚也是等到了半夜。当然每年最火的依然还是手机圈,毕竟手机是每个人必须要的产品,甚至比女朋友还要重要。那么哪款手机才适小米11青春版预售,年轻人最美的5G手机我们知道在前段时间,小米的春季新品发布会上,小米一共发布了四款手机,其中三款已经有人拿到了,或者说,已经有人用上了。但是还有一款小米11青春版,这款手机还没有开卖,今天也开启了预售入手好机会!五一手机推荐,哪款才是你的菜呢?五一假期来临,又到了大家买各种产品的日子了。很多人都会选择在五一期间购买心仪的产品,当然谈到节日,手机圈无疑又是最火的,今年以来,国产手机厂商也是非常卖力,各家都发布了不少的手机,大数据入门Storm基础讲解在大数据学习当中,主流的技术框架通常都是需要有相应程度的掌握的,包括HadoopSparkStormFlink等。其中,Storm这个框架,其实处在一个稍微尴尬的地位,市场占有率称大数据入门Zookeeper分布式协调服务大数据技术生态的各个组件,不少都是带着动物Logo的,什么大象(Hadoop)蜜蜂(Hive)松鼠(Flink),因此也就有了Hadoop动物园的说法,而要管理好各个组件,自然也就大数据学习SparkSQL入门简介在大数据学习当中,Spark框架所占的比重,还是非常高的。Hadoop和Spark基本上是大数据开发学习当中的重点内容,而Spark随着市场地位的不断提升,在学习阶段也得到更多的重
微信这个新变化,您注意到了吗?作为一款国民级App,微信软件每一次升级调整都引发万千网友的关注。不知道大家最近有没有发现,微信里的一个表情悄悄更新小编查看手机微信之后,发现生病这个表情戴上了医用口罩。这个细节必信息安全,一个可以关注的概念板块信息安全概念属于一个不起眼的小众板块,总共被放入了85家企业,主要由软件服务电脑设备及电信设备三大行业组成。之所以说不起眼主要原因1。从2020。07到2021。05持续走了10个阿里女员工事件后,网传腾讯实习生向马化腾建言,杜绝酒桌文化阿里巴巴女员工被侵犯事件在近期引发了全网讨论,8月10日下午,一位腾讯实习生的两张对话截图引起关注。截图内容显示,这位实习生直接向腾讯集团董事会主席兼CEO马化腾,和腾讯集团董事会天眼查创始人柳超交互和开放驱动天眼查可信商业元宇宙前行众所周知,技术对于科技型互联网企业而言乃立身之本。作为国内领先的商业查询平台天眼查的创始人,柳超在国际数据挖掘与知识发现大会前沿会议(KDDPreConference)上阐释了技术黔货如何出山?每天,位于贵州省龙里县贵州快递物流集聚区核心区的贵州快递物流园内一派繁忙,向四面八方寄出的快递包裹汇聚在这里装车入库,运往全国各地。贵州快递物流集聚区紧邻贵阳市和贵州双龙航空港经济三代高通8系芯片对比年年有新芯,差距有几何作为一名手机编辑,最常感叹的事情就是手机厂商们发布新品的速度,累趴时,没有一个手机厂商是无辜的。玩笑归玩笑,而各家厂商这频繁地推出新品,对于普通消费者而言,又有什么影响呢?大多数普虽然没有宏光MINIEV便宜,但这东风EX1四座车也才不到5万起现在市场资源开始向新能源倾斜,消费者买车也会考虑到这一点,已经不是无脑地选择燃油车了,很多传统的燃油企业也开始推出新能源车型,尽管有国家补贴,不管国内还是国外的新能源车,售价方面都苹果手机有后门?央视曝光iPhone变监视器,连总统也中招近日,央视财经频道报道了一则关于苹果手机系统安全的新闻。报道称以色列软件监控公司向某些国家出售了一款手机类间谍软件。该软件名为飞马,设计之初是为了监控一些犯罪分子或者恐怖分子的手机三星可能没想到!华为从2个方向进攻,京东方成为受益人目前,全球半导体行业正在面临一个前所未有的局面,除了汽车家电消费电子领域外,显示驱动芯片的供应也十分紧张。研究机构的数据显示,显示驱动芯片的需求同比增长7。4,但供应仅增长2。5,有余有评阿里女员工事必处理,性质更恶劣的邱吉林更应被关注欢迎来到有余有评。铁肩担道义,妙手写文章。有余有评,有一说一。点赞点关注,遇事不迷糊!我们今天的话题是阿里巴巴女员工被侵害必将得到公正处理,性侵未成年少女致少女自杀的知名企业家邱吉酒精杀厂的阿里巴巴如履薄冰(本文首发于虎视财经,授权紫金财经同步首发,转载请注明来源)阿里栽了,一场酒局,让阿里的文化摔得稀碎。张勇在公开信中也明确表态,要严格限制陪酒的行为。酒一下成为了万恶之源,幸好这两