android中如何启动后台的服务

 时间:2024-10-13 22:23:06

1、首先,要在你的activity中启动这个服务,代码如下所示。/* * 启动一个延迟线程 */ Intent serviceIntent=new Intent(); serviceIntent.setClass(Welcome.this, HoutaiService.class); startService(serviceIntent);

2、这个时候你就要去写你的服务了,如下图所示,这是和写的一个服务。

android中如何启动后台的服务

3、注意,因为后台当中是没有界面的,所以不需要继承activity。但这个候你就会遇到一个问题就是如何爵奏笆棚与用户互动呢,那么下面就是一个方法。代码如下。NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); //2.实例化一个通知,指定图标、概要、时间 Notification n=new Notification(R.drawable.ic_launcher,"智能退出",System.currentTimeMillis()); //3.指定通知的标题、内容和intent Intent intent = new Intent(); PendingIntent pi= PendingIntent.getActivity(HoutaiService.this, 0, intent, 0); n.setLatestEventInfo(HoutaiService.this, "你已连续使用网络超3小时", "为防止长时间空闲网络,已退出。如需打开,请重新打开应用", pi); //指定声音 n.defaults = Notification.DEFAULT_SOUND; //4.发送通知 nm.notify(3, n);

4、这段代码的意思是通过安卓中的通知来与用户进行交互。能够达到提示用户的目的,怎么样,是不是很简单。

  • 乐播投屏后自动最小化怎么设置
  • 重庆市大足区南山健康绿色步道路
  • 生理期痛经怎么办
  • 肺的简笔画怎么画
  • 云闪付如何缴纳党费?
  • 热门搜索
    小学生安全手抄报大全 珍惜时间的手抄报 关于孝道的手抄报 道路交通安全手抄报 廉洁手抄报图片 古诗手抄报大全 文明礼仪的手抄报 健康与卫生手抄报 孝心少年手抄报 初中消防安全手抄报