FCM에서 문자 파싱으로 마이그레이션 하는 중 제목과 같은 오류가 생겼다.
위와 같은 문제는 Main Thread에서 Network작업을 했기 때문에 발생했다고 한다.
해결 방법은 간단하게 Thread로 작업을 하면 된다고 한다.
new Thread() {
public void run() {
/* 작업 */
}
}.start();
FCM와 SMSReceiver 차이를 알아보니, FCM은 별도의 Thread에서 토큰을 받은 후 작업을 하고 SMS은 브로드캐스트에서 문자를 파싱하기 때문에 이런 차이가 보인 것 같다.
'안드로이드' 카테고리의 다른 글
[안드로이드] java.lang.nullpointerexception: inflate(...) must not be null 해결한 방법 (0) | 2024.08.19 |
---|---|
[안드로이드] BLE 연결 및 데이터 받기 (0) | 2023.10.07 |
[안드로이드] 안드로이드 14 베타 1 알아보기 - 2 (0) | 2023.06.10 |
DuraSpeed 때문에 고생함 (1) | 2023.02.20 |