v1.4.0
🌈 新增
- 新增 本地音乐播放器之间的歌单格式转换。(感谢
@玉溪谷
) - 新增
汽水音乐
平台的歌单转换的支持。 (感谢@夙夜者
) - 新增 Android 13及以上版本中的
单色主题图标
的适配。 - 新增 在进行部分较长时间的操作时,若用户尝试返回,则会弹出Toast“请等待操作完成”。
- 新增 转换页,加载歌单列表、歌单列表为空时的提示文案。
- 新增 部分文案及其对应的翻译。
🐛 修复
- 修复 转换页,点击下一步按钮后。数据获取完成时,设备可能会震动多次的问题。
- 修复 启用“使用Root权限”时,若未安装对应平台的App,点击下一步时后,弹出的对话框中缺失了平台名称的问题。
- 修复 若设备未连接互联网或网络状况不佳,尝试进行扫码登录酷狗音乐,应用会闪退的问题。
- 修复 应用的主数据库可能会被错误关闭的问题。
- 修复 转换页,若已选择了数据库文件,此时再将“歌单获取方式”改为“在线”,“已选择”项未被隐藏的问题。
- 修复 错误使用的HTTP HEADER。
- 尝试修复 使用“文件提供者”选择的目录或文件不符合要求时,可能导致应用闪退的问题。(感谢
@怣
)
🛠️ 优化
- 优化 当弹出部分带有输入框的对话框时,自动呼出键盘。
- 优化 应用图标的样式与清晰度。
- 优化 转换页,页面间跳转的逻辑。
- 优化 部分变量初始化的时机。
- 优化 自动清理过期数据时,也能删除目录。
- 优化 删除无用的变量。
- 优化 加长Cookie存储的有效期,由
3天
加长至14天
。 - 优化 对使用“文件提供者”来选择文件或目录后的处理方式进行了规范。(感谢
@怣
) - 优化 OkHttp对响应的处理,减少可能发生的内存泄漏。
- 优化 在应用启动时,自动删除应用在外置存储空间的私有目录中修改时间在3天及之前的文件与目录。
- 优化 更新Gradle与部分依赖的版本。
- 优化 部分文案及其对应的翻译。
🌈 Added
- Added: Playlist format conversion between local music players. (Thanks to
@玉溪谷
) - Added: Support for playlist conversion on the
Soda Music
platform. (Thanks to@夙夜者
) - Added: Adaptation of
Monochrome Theme Icons
in Android 13 and above versions. - Added: When performing some longer operations, if the user tries to return, a Toast will pop up saying “Please wait for the operation to complete”.
- Added: Prompt copywriting when loading the playlist list and when the playlist list is empty on the conversion page.
- Added: Some copywriting and their corresponding translations.
🐛 Fixed
- Fixed: On the conversion page, after clicking the next step button, the device may vibrate multiple times when data acquisition is completed.
- Fixed: When “Use Root Permissions” is enabled, if the corresponding platform App is not installed, the platform name is missing in the dialog box that pops up after clicking next.
- Fixed: If the device is not connected to the Internet or the network condition is poor, trying to log in to Kugou Music by scanning the code, the application will crash.
- Fixed: The main database of the application may be closed incorrectly.
- Fixed: On the conversion page, if a database file has been selected, and then the “Playlist Acquisition Method” is changed to “Online”, the “Selected” item is not hidden.
- Attempted to fix: Issue where the application crashes when the directory or file selected using “File Provider” does not meet the requirements. (Thanks to
@怣
)
🛠️ Optimized
- Optimized: Automatically call out the keyboard when a dialog box with an input field pops up.
- Optimized: The style and clarity of the application icon.
- Optimized: The logic of page jumps on the conversion page.
- Optimized: The timing of some variable initialization.
- Optimized: When automatically cleaning up expired data, directories can also be deleted.
- Optimized: Removed useless variables.
- Optimized: Extended the validity period of Cookie storage from
3 days
to14 days
. - Optimized: Standardized the handling method after using “File Provider” to select files or directories. (Thanks to
@怣
) - Optimized: OkHttp’s handling of responses, reducing potential memory leaks.
- Optimized: Automatically delete files and directories in the application’s external storage private directory that were modified 3 days or earlier upon application startup.
- Optimized: Updated Gradle and some dependencies.
- Optimized: Some copywriting and their corresponding translations.
🌈 추가됨
- 추가: 로컬 음악 플레이어 간의 플레이리스트 형식 변환. (
@玉溪谷
님 감사합니다) - 추가:
소다 뮤직
플랫폼의 플레이리스트 변환 지원. (@夙夜者
님 감사합니다) - 추가: Android 13 이상 버전에서
단색 테마 아이콘의
적응. - 추가: 일부 긴 작업을 수행하는 동안, 사용자가 돌아가려고 하면, 토스트가 "작업 완료를 기다려 주세요"라고 팝업합니다.
- 추가: 변환 페이지에서 플레이리스트 목록을 로드하거나 플레이리스트 목록이 비어 있을 때의 프롬프트 문구.
- 추가: 일부 문구 및 해당하는 번역.
🐛 수리됨
- 수정: 변환 페이지에서 다음 단계 버튼을 클릭한 후, 데이터 수집이 완료되면 장치가 여러 번 진동할 수 있습니다.
- 수정: "Root 권한 사용"이 활성화되어 있을 때, 해당 플랫폼 앱이 설치되어 있지 않으면, 다음을 클릭한 후 팝업되는 대화 상자에 플랫폼 이름이 누락됩니다.
- 수정: 장치가 인터넷에 연결되어 있지 않거나 네트워크 상태가 좋지 않은 경우, 쿠고우 뮤직에 코드 스캔으로 로그인을 시도하면 애플리케이션이 충돌합니다.
- 수정: 애플리케이션의 주 데이터베이스가 잘못 닫힐 수 있습니다.
- 수정: 변환 페이지에서 데이터베이스 파일을 이미 선택한 경우, 그리고 "플레이리스트 획득 방법"을 "온라인"으로 변경하면, “선택됨” 항목이 숨겨지지 않습니다.
- 수정 시도: "파일 제공자"를 사용하여 선택한 디렉토리 또는 파일이 요구 사항을 충족하지 않을 때 애플리케이션이 충돌할 수 있는 문제. (
@怣
님 감사합니다)
🛠️ 최적화됨
- 최적화: 입력 필드가 있는 대화 상자가 팝업할 때 자동으로 키보드를 호출합니다.
- 최적화: 애플리케이션 아이콘의 스타일과 선명도.
- 최적화: 변환 페이지에서 페이지 간 점프의 로직.
- 최적화: 일부 변수 초기화의 시점.
- 최적화: 만료된 데이터를 자동으로 정리할 때, 디렉토리도 삭제할 수 있습니다.
- 최적화: 불필요한 변수를 삭제했습니다.
- 최적화: 쿠키 저장의 유효 기간을
3일
에서14일
로 연장했습니다. - 최적화: "파일 제공자"를 사용하여 파일 또는 디렉토리를 선택한 후의 처리 방법을 표준화했습니다. (
@怣
님 감사합니다) - 최적화: OkHttp의 응답 처리를 최적화하여 가능한 메모리 누수를 줄였습니다.
- 최적화: 애플리케이션 시작 시, 애플리케이션의 외부 저장 공간의 개인 디렉토리에서 3일 이전에 수정된 파일과 디렉토리를 자동으로 삭제합니다.
- 최적화: Gradle 및 일부 종속성 버전을 업데이트했습니다.
- 최적화: 일부 문구 및 해당하는 번역.