2012-11-01 2 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()가 호출하는 BroadcastReceiver에 방송 PendingIntentstopService() (또는 메커니즘이 서비스를 종료하는 것입니다 무엇이든).

관련 문제