2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
라디오 튜너
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
라디오 앱을 빌드할 때는 패치를 만들 뿐만 아니라 미디어 키 이벤트를 다루는 미디어 세션도 만드는 HwAudioSource
를 사용하는 것이 좋습니다. 동일한 소스 및 오디오 속성을 위한 여러 오디오 소스를 만들 수 있습니다. 하나는 일반 라디오 사용, 다른 하나는 트래픽 공지를 위해 사용할 수 있습니다.
FM_TUNER
를 기록하는 경우 Android 11에서는 녹화 권한이 android.permission.CAPTURE_AUDIO_OUTPUT
으로 변경되었습니다. 마이크에만 적용되는 OP_RECORD_AUDIO
권한 검사는 더 이상 실행하지 않습니다. 액세스하기 위해 FM_TUNER
에서 SYSTEM_API
권한을 이미 갖고 있어야 하므로 앱에는 영향을 미치지 않습니다.
라디오 앱 빌드에 관한 자세한 내용은 라디오 구현을 참고하세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Radio Tuner\n\nWhen building a radio app, we recommend you use the\n`HwAudioSource` as it creates the patch as well as\na media session to handle media key events. Multiple audio sources can be created\nfor the same source and audio attributes. It's possible to have one for regular\nradio usage and a second for traffic announcements.\n\nIf recording the `FM_TUNER`, in Android 11 the permission for doing so\nwas changed to `android.permission.CAPTURE_AUDIO_OUTPUT`. It\nno longer performs an `OP_RECORD_AUDIO` permission check, which applies\nto microphones only. This has no impact on apps as `FM_TUNER` already required\nthe `SYSTEM_API` permission to access.\n\nSee [Implement Radio](/docs/automotive/broadcast-radio)\nfor more details on building a radio app."]]