Advertisements

ラジオの番組表2 ラジオの番組表2
Advertisements
Category
EntertainmentVersion
Tag
Android 15 bug | Timer playback issue | Audio focus | TargetSDK 35 | Radio program app
Rate
0
Reviews
0
Installs
10,000+
Developer
dbitware
Content Rating
Everyone
Displays the radio program guide. With simple playback recording function and timer playback function
Advertisements
Advertisements
Author's Review
AM5 Review
<div class="tab-content-content">The article addresses a critical bug encountered in Android 15 when used with TargetSDK 35 or higher, which prevents audio focus from being obtained in the background, thus disrupting timer-based playback. This issue specifically affects applications that rely on background audio playback, such as radio program apps that use timers to start playing at scheduled times. The primary problem is that the system fails to grant the necessary audio focus when the app is running in the background, leading to a failure in initiating playback. The article presents several workarounds to mitigate this problem. The first workaround involves manually starting the playback by displaying a notification when the audio focus cannot be obtained automatically. Users can then tap the notification to initiate the playback. This approach provides a user-driven solution but requires user interaction to start the audio, which may not be ideal for automated timer-based scenarios. The second workaround suggests forcibly starting the playback by ignoring audio focus acquisition failures. This can be achieved by enabling an option in the app's settings under the 'Listening/Recording' tab, specifically in the 'Common' section, labeled as 'Ignore audio focus acquisition failure and play.' However, this workaround comes with a significant caveat: if another app is already playing audio, this app will start playing simultaneously without stopping the other app, resulting in both audio streams playing at the same time. This solution can be disruptive and is generally not recommended unless the user is aware of the potential conflict and is willing to accept it. The third workaround involves installing a version of the app that has been modified to target SDK 34 instead of 35. A direct download link to an APK file is provided for this purpose. The instructions detail how to install this version, which includes disabling automatic updates from the Google Play Store, uninstalling the current version of the app, downloading the APK file from the provided link, and installing it using a package installer. Users may need to grant permission for installing apps from unknown sources if they haven't already done so. This workaround essentially reverts the app to a previous version that is not affected by the Android 15 bug, providing a more stable and reliable solution. The article also highlights the differences between the radio program app and a traditional radio program guide, noting that the app is rewritten using Android libraries and Kotlin, which allows for a fixed program width with horizontal scrolling and the ability to expand short programs to fill a single line. This offers a more user-friendly and visually appealing presentation of the program schedule. The article also provides important notes regarding the app's timekeeping, stating that a day starts at 5:00 AM and ends at 28:59:59, with all times within this range being represented as the same day of the week. This is particularly relevant for scheduling late-night programs, where users should specify the daytime weekday for 예약. Furthermore, the article explains how to configure the order of radio stations by long-pressing and swiping page names, tapping station names to select them, and long-pressing and dragging station names to rearrange them. This customization allows users to personalize their listening experience and prioritize their favorite stations. The article also details how to manage the reservation list, including entering four-digit numbers for start times (with times between 0:00 and 4:00 being converted to 24:00 to 28:00), tapping the 'Weekday' text to check or uncheck all weekdays, and long-pressing and swiping page names to delete 예약. It is crucial to disable battery optimization for the app to ensure that 예약 are executed reliably.</div><div class="tab-content-content"></div><div class="tab-content-content">The document further explains the features of the program guide within the application. Users can scroll vertically and horizontally through the program listings, but must release their touch before scrolling in a different direction. Tapping a program displays detailed information, while tapping a station name shows the entire week's schedule for that station. The detailed view allows users to swipe through the displayed programs. Playback can be initiated from several locations: by long-pressing the station name in the program guide, long-pressing the currently broadcasting program in the program guide, from the details screen of the currently broadcasting program, or by tapping a notification to set a sleep timer. Time-free playback, which allows users to listen to previously broadcasted programs, can be accessed by long-pressing a broadcasted program in the program guide or from the details screen of the broadcasted program, with a notification tap providing controller access. The application also provides advanced search settings. Users can set search terms to highlight programs in the guide and automatically create 예약 based on the search criteria. This auto-registration feature can be enabled or disabled in the search settings. A timer can be set to create 예약 periodically, adding them automatically to the reservation list via the options menu in the search settings. The document also introduces TFDL (TimeFree DownLoader), an external application designed to save Radiko time-free programs to files. When integrated, the radio program guide can send save commands to TFDL. The output settings (folder, filename, metadata, chapter creation) from the radio program guide are used when registering programs to TFDL via the TFDL button or 예약. For searches and 예약, the output settings within those respective settings are used. Otherwise, the settings from the 'Recording file output settings' in the radio program guide's settings are used. To use the output folder set in TFDL, users can utilize the 'External app integration' feature in the radio program guide. The download initiation for TFDL depends on the settings within searches and 예약, specifically the 'Start download' checkbox in the TFDL settings of the reservation editor. Otherwise, TFDL's 'Auto start' switch setting is used. This allows for scenarios such as starting the download at the end of a reserved program, manually starting the download when convenient, or using TFDL's timer to start downloads at a set time each day. The document also mentions the Radio Program Guide 2 Download Add-on (Program Guide DL), another application that saves currently broadcasting internet radio programs to files, offering live broadcast background recording and time-free saving capabilities. Once installed, Program Guide DL can be selected as an action in the radio program guide's 예약 settings. Live broadcast recording is achieved by selecting 'DL(Live),' which starts the download at the 예약 time for the duration of the broadcast. Time-free downloads can be initiated directly from program information, by searching and downloading, by searching and concatenating downloads, or by searching and downloading at a specified time. The output settings are configured within the radio program guide.</div><div class="tab-content-content"></div><div class="tab-content-content">The document elucidates the functionality of searching for and downloading past programs when the Radio Program Guide 2 Download Add-on is installed. This feature allows users to save time-free programs. By checking programs in the search results, users can select 'DL(Timefree)' or 'Concatenate DL.' When concatenating, the programs are saved in the order they were checked. The process of automating the search and download of past programs is also detailed. The application can be set to launch daily or on specific weekdays at a designated time to search for past programs and automatically register and download those that meet the specified criteria. This is useful for regularly capturing programs at their end time, accounting for sports broadcasts that may run over, or scheduling downloads during off-peak hours. The application remembers previously registered programs to prevent duplicate registrations, but it is noted that a large number of programs may be registered on the first run. The steps for setting up automated downloads involve creating a search condition and then selecting 'Create </div><div class="tab-content-content"></div><div class="tab-content-content">Search and DL</div><div class="tab-content-content"></div><div class="tab-content-content"> 예약' from the options menu in the reservation list, choosing the concatenation, registration, and search conditions. Multiple search conditions can be registered. The 'Concatenate' function is used to combine segmented programs, programs with interspersed segments, or programs broadcast on specific days into a single file. For example, to concatenate a program broadcast daily, a search condition that matches the program is created, and the 'Concatenate daily' option is selected. For programs that span across 5:00 AM, the 'Concatenate all' option is selected. If there is no registration history, a week's worth of programs will be combined into a single file, so the currently available segments should be manually registered. To concatenate programs on a weekly basis, a search condition that matches the program is created, and the 'Concatenate all' option is selected, with the 예약 start condition set to once a week (with the desired weekday checked). When attempting to save a Monday-Friday program on Friday, the previous Friday's program may be included, so it is recommended to manually register the program on the first run or to execute the reservation on Saturday. This ensures that the correct segments are combined into a single file. These combined features and settings provide a comprehensive solution for managing and automating the recording of both live and time-free radio broadcasts.</div>
Show More
Collpase
Advertisements
Advertisements
Screenshots
Additional Information
Category
EntertainmentVersion
Tag
Android 15 bug | Timer playback issue | Audio focus | TargetSDK 35 | Radio program app
Rate
0
Reviews
0
Installs
10,000+
Developer
dbitware
Content Rating
Everyone
Displays the radio program guide. With simple playback recording function and timer playback function
Advertisements
You Might Like
Advertisements
You Might Like
Advertisements