2012-11-01 98 views
0

顯然粘貼的代碼(1)將我的服務設置爲前臺服務,並(2)將我的圖標顯示在屏幕頂部的托盤上。如果用戶點擊我的圖標,今天的日期很快就會變得模糊 - 我想這是某種默認行爲。 ContentTitle和ContentText從不顯示(所以它們有什麼好處?)允許用戶取消前臺服務

我想要發生的情況是,當圖標被點擊下拉或某種類型的popwindow時,顯示允許用戶選擇取消或結束我的服務。我似乎無法找到這樣的功能的任何例子。這可以做到嗎?怎麼樣?

順便說一句,我的通知的唯一目的是讓我的服務在前臺運行。我從來不需要通知用戶任何事情。

謝謝,加里

NotificationCompat.Builder b = new NotificationCompat.Builder(this); 

b.setSmallIcon(R.drawable.ic_launcher) 
.setContentTitle("PhoneStalker") 
.setContentText("Hello World"); 

意圖WhatIsThisIntentFor =新意圖(Intent.ACTION_VIEW);

b.setContentIntent(PendingIntent.getActivity(this, 0, WhatIsThisIntentFor, 0)); 

通知n = b.build();

startForeground(5481,n);

回答

0

可以這樣做嗎?

號但是,setContentIntent()可能是一個廣播PendingIntentBroadcastReceiver調用stopService()(或任何你的機制是關閉的服務)。

相關問題