我正在学习如何为Android制作应用程序,我已经开始创建一个让我的手机在掉线时尖叫的声音。
我让它工作到手机在掉线时尖叫的地方,但现在我需要做到这样,即使应用程序关闭时手机也会尖叫,并在通知栏中显示通知说它正在运行< / p>
我应该怎么做才能做到这一点?我应该使用intentService吗?我一直在寻找,我不知道在哪里看。任何指南都将不胜感激
答案 0 :(得分:0)
您需要让服务在前台运行。您可以通过在service
正在运行时显示通知来实现此目的。
这就是您需要将服务作为前台运行的方式
private void showNotification(String title)
{
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle(title);
startForeground(1000,mBuilder.build()); // 1000 - is Id for the notification
}
您还可以使用RemoteViews
setContent
您可以使用stopForeground
答案 1 :(得分:-1)
对于您的用例,重要的是它是一个前台服务: Documentation Service