今天更新了 Bilibili,Onedrive 突然询问我是否要自动备份 jpush 的文件夹。我当时就困惑起来了,因为我用了存储空间隔离,只给了几个应用开放了写入 Pictures 文件夹的权限。
看 jpush 里面是什么东西,好家伙,明明白白写在文件名上…jpush_uid.png
是 png,但不能用相册打开,因为它是一个伪装成图片的文本文档。用文档打开后是一串奇怪的字符串,似乎不是 base64 编码的,搞不开。
经逐个关最近更新的应用存储权限排查发现,这是 Bilibili 产生的,通过 LibCheck 比对,发现它更新了极光推送的原生库,版本为 libjcore273.so ,推测是这个版本加入的。
几乎可以肯定的是,这个是极光在高版本安卓系统收紧存储权限的情况下,为了最跨应用最追踪用户 UID 的手段。
建议彻底关闭 Bilibili 的存储权限。



1
Jirajine 2021 年 5 月 12 日 via Android
用存储空间隔离不要给任何目录的权限,很多国产应用都会上传相册缩略图。
如果需要发图、存图,可以专门建一个临时目录,之后再手动移走。 |
2
cairnechen 2021 年 5 月 12 日
这操作够骚的,不过极光推送确实是很多应用相互唤起的元凶,干出这事不稀奇
|
3
est 2021 年 5 月 12 日 jpush 嘛。安卓进程的东南互保。
|
4
sky96111 OP @Jirajine 基本都没给 除了要发图的,b 站其实不需要给权限,之前上传头像开了一下没关,现在直接移除隔离关权限了
|
5
TrembleBeforeMe 2021 年 5 月 12 日
感谢提醒,这就用存储空间隔离
|
6
B4PLpPSsR4voMdx0 2021 年 5 月 12 日
唉,安卓机太多毒瘤,国内四大厂商又不愿意组成联盟来推高标准。
|
7
HongJay 2021 年 5 月 12 日
复现了
|
8
Jirajine 2021 年 5 月 12 日 via Android
@sky96111 要发图的也别给,都会扫描上传相册缩略图机器学习,发现个什么违规内容乐子就大了。
要么就从相册选好通过 content-provider 分享过去,不支持的话就从相册选好复制到一个临时目录,再从那个目录发。 |
10
dingwen07 2021 年 5 月 12 日
哔哩哔哩目前的 API 版本是 30,怎么可能写入外部共享存储。。。
|
12
dingwen07 2021 年 5 月 12 日
Android 11 无法复现
|
13
loginbygoogle 2021 年 5 月 12 日 各种推送联盟才是国内 ANDROID 混乱不堪的主要元凶
|
14
ronman 2021 年 5 月 12 日 via Android
请尽可能使用 play 版,目前什么权限不给都可以正常使用(除了部分功能,如下载)
|
15
zjm947373 2021 年 5 月 12 日
miui 用户表示没有发现有这个文件
工信部早就要求不能强制要求权限,bilibili 是可以不授权也能用的(除非你要发动态图片) 国产 ui 也用不到 jpush,系统默认杀进程,只能用厂商推送吧 |
17
douniwan5788 2021 年 5 月 12 日 其实去 /sdcard 目录包括子目录里看看,各种.开头的隐藏文件,基本上都是各大 SDK 的用户 ID,根本删不过来……
|
19
honeycomb 2021 年 5 月 12 日 via Android
可以啊
|
21
dingwen07 2021 年 5 月 12 日
看来是因为极光推送支持国内那些手机厂商的推送,所以只有在标准 Android 环境下才会出现
|
22
jim9606 2021 年 5 月 12 日
老早就知道许多 SDK 靠在 /sdcard 拉屎来跟踪用户了。对于不用发图的应用,早就把存储权限关了。
但是遇到要发图的还是没办法,极少数应用可以靠系统相册分享 content provider 避开权限需求,大部分都不得不给,特烦。 B 站还算好的,好歹 targetsdk=30,都算是被第三方 SDK 坑害的典型案例了。TX 那两个还是 29 ( Play 版本)。 |
23
Lynvvood 2021 年 5 月 12 日 via iPhone
好家伙
|
24
sky96111 OP @dingwen07 安卓 11,Lineage OS,b 站版本 6.24.0,可能看版本,Play 版应该不会接这些奇怪的 SDK
|
25
mxalbert1996 2021 年 5 月 12 日 via Android
|
26
no1xsyzy 2021 年 5 月 12 日
建议直接删除应用,用浏览器看。
|
28
paxol 2021 年 5 月 13 日
国内应用统一不更新
另外这个查看 SDK 的 app 是啥 |
30
imldy 2021 年 5 月 14 日
play 版无广告,功能简洁,一般够用。国内这帮应用……无力吐槽。
|
31
Lightbright 2021 年 5 月 14 日 via Android
哇,这个 LibCheck 感觉很好用的样子
|
32
q197 2021 年 5 月 20 日
@ronman b 站下载默认就在无需权限的地方(自古以来就是),但是旧版客户端却要申请存储权限才能下载(从系统限制上来说这是多此一举),新版早就没有这个问题了
|
33
q197 2021 年 5 月 20 日
@mxalbert1996 最近的 3.x 版本相对于之前的 2.x 版本,体积一下翻了一倍多,功能不知道有什么区别?
|
34
mxalbert1996 2021 年 5 月 20 日 via Android @q197 3.0 用了新的 App Bundle 格式,网页上显示的是包含所有配置的资源和和所有 CPU 架构的原生库的大小,实际安装以后差不多也就一半。
|
35
q197 2021 年 5 月 21 日
@mxalbert1996 厉害了,不过 b 站 app play 商店不好下到,如果用 apkpure 这样的第三方软件安装不知道能不能享受这个效果
|
36
mxalbert1996 2021 年 5 月 22 日 via Android
@q197 能啊,所以你下的是不能直接安装的 xapk,需要专门的应用来安装
|