Skip to content

Commit a8294b7

Browse files
committed
fix: RunActivity 타이머 브로드캐스트 크래시 및 미수신 수정
- RunActivity: registerReceiver에 RECEIVER_NOT_EXPORTED 플래그 추가 (Android 14+ 필수) - TimerService: sendBroadcast에 setPackage(packageName) 추가하여 앱 내부 전달 보장
1 parent 9c62c23 commit a8294b7

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

app/src/main/java/com/runnect/runnect/presentation/run/RunActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class RunActivity : BindingActivity<ActivityRunBinding>(R.layout.activity_run),
124124
override fun onStart() {
125125
super.onStart()
126126
// Timer 결과값을 받기 위해 브로드캐스트 리시버 등록
127-
registerReceiver(timerReceiver, IntentFilter(TIMER_UPDATE_ACTION))
127+
registerReceiver(timerReceiver, IntentFilter(TIMER_UPDATE_ACTION), RECEIVER_NOT_EXPORTED)
128128
}
129129

130130
override fun onStop() {

app/src/main/java/com/runnect/runnect/presentation/run/TimerService.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class TimerService : Service() {
7373
second = second
7474
)
7575
)
76+
intent.setPackage(packageName)
7677
sendBroadcast(intent)
7778

7879
// 알림의 내용 업데이트

0 commit comments

Comments
 (0)