-
Notifications
You must be signed in to change notification settings - Fork 178
-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
添加“黑名单”时提示“应用需要必要的运行权限” #202
Comments
尝试了一下,回退到1.5.9.1版本后可以正常打开黑名单添加页面。 初步问题定位到了Android 13权限变更后, APlayer/app/src/main/AndroidManifest.xml Lines 6 to 9 in 974f430
1.6之后的版本细化了权限请求,在Android 13上不再请求储存权限。但 APlayer/app/src/main/java/remix/myplayer/ui/activity/SettingActivity.kt Lines 1215 to 1242 in 974f430
不过这个我不太会修(;′⌒`)尝试了一天面向GPT编程之后,感觉可能还是得等其他人来修了😥 顺带一提Q音的搜索接口好像也挂了,酷狗现在似乎也不再lrc格式中附带翻译了,这部分的讨论要新建个issue来讨论,还是用以前那个网易云接口的issue修改一下集中讨论呢? |
因为最近工作太忙,权限的问题等后面空一点再修复,当然更欢迎pr |
权限适配这边我之前试了下,不过还是对这块不太熟,试了下没修好,估计到时候还是得你们来。😥
这倒确实,不过歌词功能也是我一开始来使用的一大痛点😥所以还是借这个issue说一下大体的情况吧,看看后面怎么处理
|
希望能够尽快修复黑名单和文件选择器的问题 |
我尝试修复了一下黑名单的SAF适配,不过因为对Android开发确实不太熟悉,现在的问题是我不知道要如何从uri获取文件夹的绝对路径,但我已经不知道该怎么改了🤔你可以看看,如果需要的话,我可以提pr,然后一起来修从uri取文件夹路径的问题。 @rRemix 目前的问题在于我不知道该如何从uri取得文件夹的绝对地址。 说起来,顺便翻了一下,似乎对接口返回歌词的处理是放在 |
Google 的设计好像就是不想让人拿绝对路径…… 看看歌曲文件的 Uri 能不能直接拿来匹配? 或者也可以直接用 https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#RELATIVE_PATH,手动输入路径或者用获取到的所有路径糊一个和原来一样的 UI? |
那要改的地方太多了🤔其他地方能跑还是最好不去动比较好🤔 用最粗暴的办法手搓了一个从uri拼接完整地址的办法🤔我这边试了一下倒是没问题,为了保险起见我只写了现在见到的两种形式的uri的转化,其他类型的uri遇到了直接抛null取消后面的流程🤔 我提pr了 |
如果能找到接口的话可以提供给我,我来做后续的适配 @qjzcj2008 |
酷狗歌词的接口还好,只要改一个参数就好,主要是后续的处理,文件解密和翻译合成。 APlayer/app/src/main/java/remix/myplayer/request/network/HttpClient.kt Lines 133 to 135 in 0d7f0e9
接口把这里参数的 lrc 改成krc 就好krc文件的解密算法在这里有别人的逆向结果和可用样例代码。 返回的数据结构和原来的一致,只是
对language行的base64解码后得到的文件样例如下 {
"content": [
{
"language": 0,
"lyricContent": [
["***"],
["***"],
["***"]
],
"type": 1
},
{
"language": 0,
"lyricContent": [注音(可能会根据语言不同?)],
"type": 0
}
],
"version": 1
}
之前测的时候发现好像带个什么参数会更容易命中带翻译的krc,不过当时没记下来,现在测试的时候好像也没遇到不带翻译的krc了😂不过感觉kg现在这搜索接口有点怪怪的,有些就搜不出来,去网页版试了一下同样的关键词是有结果的,不知道什么情况,再观察看看吧。 q音那边似乎是老接口基本上全下线了,看了一下现在的接口基本上要么得登录,要么要sign,再说吧。@rRemix |
使用的是release版本APlayer_v1.6.1.0_nongoogle_2023-04-27.16-05.apk,系统版本Android13 MIUI 14.0.7,遇到了同样的问题,无法手动扫描。 |
非常好软件,爱来自瓷器 |
APlayer版本:v1.6.1.0(16102) (google)
Android系统版本:Android 13 三星国行 One UI 5.1
在过往版本中可以成功添加黑名单目录,现版本想要添加
黑名单
时发现点击“添加”按钮后提示错误,错误提示为“应用需要必要的运行权限”,系统设置中已允许全部申请的权限,播放功能是正常的。试了一下,
手动扫描
点击后也会有相同的报错,但在使用歌单导入/导出
功能时可以正常调起SAF。The text was updated successfully, but these errors were encountered: