Android 允许用户取消前台服务
下面粘贴的代码显然(1)将我的服务设置为前台服务,(2)在屏幕顶部的托盘上显示我的图标。如果用户点击我的图标,今天的日期会很快被过滤掉——我想这是一种默认行为。ContentTitle和ContentText从不显示(它们有什么好处?) 我希望的是,当点击图标时,会出现一个下拉或弹出窗口,允许用户选择取消或终止我的服务。我似乎找不到任何这种功能的例子。这能做到吗?怎么做 顺便说一句,我的通知的唯一目的是让我的服务在前台运行。我从不需要通知用户任何事情 谢谢,加里Android 允许用户取消前台服务,android,service,notifications,Android,Service,Notifications,下面粘贴的代码显然(1)将我的服务设置为前台服务,(2)在屏幕顶部的托盘上显示我的图标。如果用户点击我的图标,今天的日期会很快被过滤掉——我想这是一种默认行为。ContentTitle和ContentText从不显示(它们有什么好处?) 我希望的是,当点击图标时,会出现一个下拉或弹出窗口,允许用户选择取消或终止我的服务。我似乎找不到任何这种功能的例子。这能做到吗?怎么做 顺便说一句,我的通知的唯一目的是让我的服务在前台运行。我从不需要通知用户任何事情 谢谢,加里 NotificationComp
NotificationCompat.Builder b = new NotificationCompat.Builder(this);
b.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("PhoneStalker")
.setContentText("Hello World");
Intent whatisthistintent for=新意图(Intent.ACTION\u视图)
通知n=b.build()
起始地面(5481,北纬)
这能做到吗
不可以。但是,setContentIntent()
可以是一个广播pendingEvent
到一个调用stopService()
的BroadcastReceiver
(或任何关闭服务的机制)
b.setContentIntent(PendingIntent.getActivity(this, 0, WhatIsThisIntentFor, 0));