안녕하세요

알람 어플을 만들고 있는데 문제점이 생겨서 헤매고있네요 ㅜ

 

알람시간을 설정하면  PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), 0, i, 0); 로

 

리시버로 가서 리시버에서 서비스를 호출하는데 서비스에서는 onStart안에서 노티를 뿌려줍니다.

 

노티와 함께 진동도 울리게 하려고 하는데 서비스안에 진동을 넣어 onStart안에서  vibe.vibrate(new long[] { 0, 1000, 2000 }, 0);해줬습니다.

 

이러니깐 알람설정한 시간에 노티와 함께 진동이 울리는데 문제는 노티를 터치해서 다른액티비티로 넘어가고 나서 그 액티비티에서 버튼을 누

 

르면 서비스에서 발동하고있는 진동을 해제하고 싶습니다.

 

서비스안에서 진동을 static로 주고나서 액티비티에서 버튼을 클릭했을 시 service.vibe.cancel()을 해봤는데 에러가 나네요 ㅜ

 

요지는 서비스에서 발동하고 있는 진동을 액티비티에서 해제하고 싶은데 어떻게 해야할까요?