记录下写的一个前台服务demo code

import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.Service;import android.content.Context;import android.content.Intent;import android.graphics.BitmapFactory;import android.graphics.Color;import android.os.Build;import android.os.IBinder;import com.demo.example.R;public class TestServices extends Service {    private final String CHANNEL_ID = "TEST_SERVICE_ID";    private final String CHANNEL_NAME = "渠道一";    private final String contentSub = "小标题";    private final String contentTitle = "标题";    private final String contentText = "测试前台服务";    Notification notification;    Notification.Builder builder;    @Override    public IBinder onBind(Intent intent) {        return null;    }    @Override    public int onStartCommand(Intent intent, int flags, int startId) {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {            NotificationChannel chan = new NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH);            chan.enableLights(true);            chan.setLightColor(Color.RED);            chan.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);            NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);            assert manager != null;            manager.createNotificationChannel(chan);            builder = new Notification.Builder(this, CHANNEL_ID);            notification = builder                    .setSmallIcon(R.mipmap.ic_launcher)                    .setContentText(contentText)                    .setSubText(contentSub)                    .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))                    .setContentTitle(contentTitle)                    .build();        }        startForeground(1, notification);        return START_STICKY;    }}

 

更多相关文章

  1. Android与PC的socket通信
  2. Android应用前后台监听最简单的方法
  3. 自定义的Spinner文字居中
  4. Android(安卓)以Json格式发送Post服务请求
  5. [置顶] 基于android2.3.5系统:开天辟地Android启动机制[一]
  6. android里的service和content provider简单介绍
  7. Android与服务器通信的方法之一-->TCP
  8. android获取手机信息以及服务商信息
  9. Android(安卓)FTP客户端使用,快速上传文件

随机推荐

  1. android -上传文件到服务器
  2. Android开发中XML布局的常用属性说明
  3. Android Market URL
  4. Android 源码热门改动速查(持续更新.....
  5. Android 完美扩大ImageView的点击范围方
  6. 百度地图 Android SDK 技术详解集锦
  7. 【MNN学习五】在Android上部署MobileNetS
  8. Android: Attaching Sources to Librarie
  9. Android(安卓)手势检测及通过手势实现翻
  10. [zz http://www.cnblogs.com/oldfeel/arc