使用startForeground();
*在serVice的onCreat()方法中调用startForeground()方法使当前进程成为前台进程
Notification notification = new Notification();
//通知栏没有展开时的显示内容
notification.icon = R.mipmap.ic_launcher;
notification.tickerText = "我的手机卫士时刻保护您";
//下拉通知栏的显示内容
notification.contentView = new RemoteViews(getPackageName() , R.layout.notifition_view);
//点击通知栏跳转到相应的应用里面
Intent intent = new Intent(this , MainActivity.class);
//这一句加不加没什么影响
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
notification.contentIntent = PendingIntent.getActivity(this , 1 , intent , 0);
//这里的id不能是0
startForeground(1 , notification);
*在登录成功后调用一下代码,开启服务
startService(new Intent(this , NotKillSeivice.class));
本文介绍如何使用startForeground()方法创建并启动一个Android前台服务。通过具体代码示例展示了设置通知栏内容、图标及点击行为的过程。

9924

被折叠的 条评论
为什么被折叠?



