안녕하세요, 초보이고, 샘플 코드를 바탕으로 SMS Receiver app 구현 중인데요
manifest에서
<receiver
android:name=".SMSReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
SMSReceiver.java
public class SMSReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
~~~~~~~~~~~
}
}
로 잘 작동하는데요.
오레오에서 앱이 중단되면 BroadcastReceiver가 작동을 안합니다. (실행되면 작동을 하고요)
찾아보니 오레오에서 암시적 브로드캐스트(매니페스트)는 지원이 안되고 명시적으로 사용해야된다고 되어 있는데 어떻게 해야되는지 힌트나 예제 코드 알려주시면 감사하겠습니다.
조언 부탁드리고요.
간혹 SMS를 다루게 되면 해킹한다고 생각하시는 경우가 있는데 그런목적은 절대 아닙니다.
감사합니다.