
Error Log
[Error] One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
Error Found
์ฌ๋ด ์ ํ : ์๋ฆฌใ ฃ๋ฆฌ๋ฆด๋ฆฌ๋ฆฌใ ฃใน
CSํ : AOS ์ ์ง๋ณด์ํ~ ๊ธฐ์กด์ ๋ฐ์นญ๋ ์ฑ๋ค์ด ๊ฐ์๊ธฐ ๋ค ๋ด๋ ค๊ฐ๋ค์~ ํ์ธํด์ฃผ์ธ์! (์ฌ์ค ๋ ํผ์๊ธด ํ๋ค)
์ ๋ฐ์นญ ๋์ด์๋ ์ฑ์ด ๊ฐ์๊ธฐ ๋ด๋ ค๊ฐ๊ฒ ๋์๋ค
์ฐ๋ฝ์ ๋ฐ์๋ง์
์ต๊ทผ์ ๊ธฐ๋ฅ ํจ์น๋ฅผ ํ ๊ฒ์ด ์์๊ธฐ ๋๋ฌธ์
๊ตฌ๊ธ ๋ฒ์ ์
๋ฐ์ดํธ์ ๊ด๋ จ๋ ์๋ฌ๊ฐ ์๊ฒ ๊ฑฐ๋~~
์๊ฐํ์๋ค
๊ทธ๋ฌ๋...
๊ตฌ๊ธ ์ฝ์ ๋ก๊ทธ๋ ๊น๋ ํ๋ค.. ํ์ผ์...
(์ฌ์ค ๋ฐ๋ก ๋ฉ์ผ ์จ ๊ฒ๋ ์์ด์ ์ด๋์ ๋๋ ์์ ํ๋ค)
์ด์ ์ฑ ์์ค์ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํ๊ณ ์ ๋น๋๋ฅผ ํด๋ดค๋๋
์๋ฌ๊ฐ ๋!!!
Error Solute
RECEIVER_EXPORTED ๋๋ RECEIVER_NOT_EXPORTED flag๊ฐ ์๋ ์ํ์์ ๋ธ๋ก๋์บ์คํธ ๋ฆฌ์๋ฒ๋ฅผ ๋ฑ๋กํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ ์ฑ ๋ณด์์ค๋ฅ
Android 12(API ๋ ๋ฒจ 31)๋ถํฐ ๋ธ๋ก๋์บ์คํธ ๋ฆฌ์๋ฒ๋ฅผ ๋ฑ๋กํ ๋ ๋ณด์ ๊ฐํ ์ธก๋ฉด์์ ์ด ๋ ํ๋๊ทธ ์ค ํ๋๋ฅผ ๋ฐ๋์ ๋ช ์ํด์ผ ํ๋ค
Code Review
Default Code
IntentFilter completeFilter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE); registerReceiver(completeReceiver, completeFilter);
filter ๋ฅผ ์ถ๊ฐํ ๊ณณ์ Context.RECEIVER_EXPORTED ๋ ์ถ๊ฐํด์ค๋คSolute Code
IntentFilter completeFilter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE); registerReceiver(completeReceiver, completeFilter, /* ์ฌ๊ธฐ ์ถ๊ฐ */Context.RECEIVER_EXPORTED);
ํด๋น ์ค๋ฅ๋ ํด๊ฒฐํ์ง ๋ชปํ ์, ์ฑ ์คํ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ ์ค๋ฅ๋
๋ฐ๋์ ํด๊ฒฐํ๊ณ ๋์ด๊ฐ์