From 935d6a776a7a904a860e2e3f2d8c2257b9751a05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= Date: Fri, 22 Dec 2023 10:33:12 +0000 Subject: [PATCH] feat: qtfm instructions & notes --- .../settings/panels/PanelQingTing.tsx | 63 ++++++++++++------- 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/src/features/settings/panels/PanelQingTing.tsx b/src/features/settings/panels/PanelQingTing.tsx index a51edde..9b28429 100644 --- a/src/features/settings/panels/PanelQingTing.tsx +++ b/src/features/settings/panels/PanelQingTing.tsx @@ -1,20 +1,19 @@ import { Box, - Button, Code, Flex, FormControl, FormHelperText, FormLabel, Heading, - Icon, Input, + ListItem, Text, + UnorderedList, } from '@chakra-ui/react'; import { useAppDispatch, useAppSelector } from '~/hooks'; import { fetchParakeet } from '@jixun/libparakeet'; -import { MdLock } from 'react-icons/md'; import { ExtLink } from '~/components/ExtLink'; import { ChangeEvent, ClipboardEvent } from 'react'; import { VQuote } from '~/components/HelpText/VQuote'; @@ -79,40 +78,56 @@ export function PanelQingTing() { - 蜻蜓 FM安卓版本需要获取设备密钥,并以此来生成解密密钥。 + 蜻蜓 FM的安卓版本需要获取设备密钥,并以此来生成解密密钥。 - - {/* TODO: 解密弹窗、带步骤说明 */} - - - - - 设备密钥 - {'粘贴含有密钥的信息时将自动提取密钥(如通过 '} + {'粘贴含有设备密钥的信息的内容时将自动提取密钥(如通过 '} qtfm-device-id - {' 获取的内容)。'} + {' 获取的设备信息)。'} - {/* TODO: 填入内部储存开始的完整路径 */} - - 注:蜻蜓 FM下载的文件储存在 QTDownloadRadio 目录下,并使用 - - . - - 开始的文件名。 - - 因为解密密钥与文件名相关,因此解密前请不要更改文件名。 + + 注意事项 + + + + + 下载的文件位于 + [内部储存]/Android/data/fm.qingting.qtradio/files/Music/ + + + + + + 你可能需要使用有 + + 特权 + ( + root + ) + + 的文件浏览器访问。 + + + + + + + 音频文件文件名为「.p~!」前缀。 + + + + 因为解密密钥与文件名相关,因此解密前请不要更改文件名。 + + ); }