#안드로이드 #질문
안녕하세요, 오랜만에 안드로이드를 접하고 있는 직장인입니다...
리스너를 이렇게 구현해본 적이 없어서 올바른 문법?인지 모르겠어서 여쭤봅니다.
리스너가 호출되고 바로 죽어버리니 멤버 값을 저장하며 계속 대기하는 서비스를 실행한 다음 알림을 받으면 이벤트를 실행하고 싶습니다.
아래가 올바른 방법인지 궁금해요.
에러는 없는데, 왜 잘 작동되지 않을까요;
어떻게 수정해야 할까요?
// NotificationService.java
public class NotificationService extends Service {
// 여러 멤버들
public class NotificationListener extends NotificationListenerService {
// onNotificationPosted~~~
}
// NotificationService의 메서드
}
<!-- 서비스 -->
<service android:name=".NotificationService" />
<!-- 알림 받기, $ 기호가 맞나요? -->
<service
android:name=".NotificationService$NotificationListener"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>