vvb2060channel | Unsorted

Telegram-канал vvb2060channel - 南宫雪珊

3523

消息备份频道

Subscribe to a channel

南宫雪珊

私有网络的定义是
链路本地 169.254.0.0/16
电信级NAT 100.64.0.0/10
RFC1918私有网络 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
多播 224.0.0.0/4
广播 255.255.255.255
仅对WiFi和以太网有效,移动数据和VPN不受影响,DNS查询不受影响。
本地和公开网络不在范围内。

Читать полностью…

南宫雪珊

ADD_TRUSTED_DISPLAY,怎么又允许shell添加安全屏幕了

Читать полностью…

南宫雪珊

https://www.hyrumslaw.com/

Читать полностью…

南宫雪珊

Android16 beta2 的 KeyMint 升级到了4.0,多了apex信息。

Читать полностью…

南宫雪珊

Android16 堪比分区存储的破坏性变化来了,可以选择退出一个版本。
http://android-developers.googleblog.com/2025/01/orientation-and-resizability-changes-in-android-16.html

Читать полностью…

南宫雪珊

目前确实有不使用ART内部结构的绕过方案,但性能不太好,或者需要原生库,并且可以被轻易封锁,因此对于Android大版本更新导致崩溃的可能性完全没有区别。依赖ART内部结构的 hiddenapibypass 从原理上不可能被封锁。如果对此感兴趣,可以看 https://github.com/LSPosed/AndroidHiddenApiBypass/issues/52#issuecomment-2602654071

Читать полностью…

南宫雪珊

GitHub为公开仓库提供了 arm64 的 Ubuntu 24.04 运行器,但是没有KVM。Google也未提供 Linux arm64 的aapt2构建工具。
所以不论是构建还是测试,新运行器都与最流行的arm平台——Android无关

Читать полностью…

南宫雪珊

发现ASS字幕也属于媒体文件,MIME类型是音频。可能是为了让播放器不需要完全文件访问权限来自动加载外部字幕?

Читать полностью…

南宫雪珊

虚拟机权限 android.permission.MANAGE_VIRTUAL_MACHINE 和 android.permission.USE_CUSTOM_VIRTUAL_MACHINE 是 development 权限,可以使用pm grant授予,意味着第三方应用可以不解锁bootloader运行自定义虚拟机。Android 16 DP2 已经提供了官方Debian虚拟机,只是终端极其难用,还是等民间高手开发第三方app吧。

Читать полностью…

南宫雪珊

通过 gms 间接修改 device_config

对gms发送广播
操作 com.google.android.gms.phenotype.FLAG_OVERRIDE
额外字符串 package
额外字符串 user
额外字符串数组 flags
额外字符串数组 values
额外字符串数组 types
字符串数组是为了一次修改同一组内的多个配置

示例
am broadcast -a com.google.android.gms.phenotype.FLAG_OVERRIDE
--es package 'com.google.android.configupdater'
--es user '*'
--esa flags 'CarrierIdentification__metadata_url'
--esa values 'https://www.gstatic.com/android/config_update/110618-carrier-id-metadata.txt'
--esa types 'string'
com.google.android.gms

Читать полностью…

南宫雪珊

云存储应用可以向存储访问框架(SAF)提供文件或者目录级的访问权限,供其它应用使用。其它应用经过用户授权后,可以随时读写。云存储应用稍后把本地变更同步至云端。
这本来是存储访问框架的设计用途,但几乎没人用,只能怪Google自己的云端硬盘也不支持授权目录权限吧…本来可以成为一个超方便的通用云备份入口。

Читать полностью…

南宫雪珊

在任何文件管理器中获取不受限访问权

对以下字符串添加书签或收藏
/storage/emulated/​0
具体是在用户ID前添加零宽空格,其它用户也行:
/storage/emulated/​10

即可完全绕过fuse的路径比较,自由访问Android/data,Android/obb,甚至被隐藏的内部文件夹 /storage/emulated/​​0/.transforms

Читать полностью…

南宫雪珊

https://aka.ms/microsoftstoretencent

Читать полностью…

南宫雪珊

由于大量由工厂配置的认证密钥被公开泄露并且遭到滥用,Google 在 2024 年 10 月 25 日向合作伙伴发出公告。
受影响的 OEM 正在更新密钥箱,以消除对用户设备的潜在影响。

https://apvi.issues.chromium.org/issues/375543080

Читать полностью…

南宫雪珊

唉,Google
都说是内核问题了,怎么只修SAF呢

Читать полностью…

南宫雪珊

https://developer.android.com/privacy-and-security/local-network-permission
Google准备限制本地网络访问,打算加入附近的设备运行时权限组

只是,博客和文档都说可以用 Android16 beta3 的兼容性框架测试,但无法操作:
Cannot override 365139289 for io.github.vvb2060.app because the change's targetSdk threshold (10000) is above the platform sdk.
叹气

Читать полностью…

南宫雪珊

https://cs.opensource.google/boringssl/boringssl/+/main:pki/README.md

Читать полностью…

南宫雪珊

Android16 支持执行证书透明度验证。用处不大,因为可配置度不高,只能指定域名并且有回退。
(我打算抽出来弄个库,向后移植到旧Android版本,并且支持强制执行,这可以替代系统根证书库以解决旧设备没有新的根证书问题,并且锁定信任根避免被root中间人

Читать полностью…

南宫雪珊

摸不着头脑,RKP的认证都不信?Pixel还不够正式?难道是因为Android 16 beta1……

Читать полностью…

南宫雪珊

Android 16 beta1 继续有效,因为之前的修复补丁被回退

Читать полностью…

南宫雪珊

「可能会出现间歇性崩溃和其他稳定性问题」,这个「可能」用得好,目前hiddenapibypass库可能导致的崩溃完全是ART自己的问题,参考
真正会导致应用崩溃的ART变化可不是仅仅只是「可能」发生。变化了就修呗,每个大版本更新都需要适配隐藏API变化不是很正常?

事实上 Android16 发布说明这段提示是有前因后果的。确实有一个目前还 未合并 的ART修改会导致崩溃,Google员工开了 issue 通知我们,我们推出5.0版本兼容了这个变化。但是Google很不满意我们使用ART内部结构,要求我们只使用公开API,并且表示应用开发者只应该使用公开API,有需要应该向Google提出功能需求。最后在不包括这个ART变化的 Android16 beta1 中指责了 hiddenapibypass「可能」导致崩溃。

唉,Google这也太虚伪了。所有开发者都公认的最常见需求,没有之一,是 SystemProperties.get() 。这是一个sdk API,没错,Google已经承诺它受支持,但不是public-api,因此对开发者不可见。等什么时候Google把 SystemProperties 从 sdk 升级成 public-api,我才信它会听取开发者的隐藏API需求。

Читать полностью…

南宫雪珊

https://github.com/chenxiaolong/RSAF
将 rclone 的丰富云存储支持转化为SAF文档提供器给第三方应用使用

Читать полностью…

南宫雪珊

SELinux上下文限制了第三方应用的能力,主要是虚拟机内外共享文件夹功能。难办,这终端应用它有特权上下文 vmlauncher_app 。

Читать полностью…

南宫雪珊

https://github.com/torvalds/linux/commit/231825b2e1ff6ba799c5eaf396d3ab2354e37c6b
长度变化+破坏哈希,让 f2fs 烂掉导致内核回退了(之前就想说修复补丁很脏

https://lore.kernel.org/lkml/CAHk-=wgF7AjODAyO9n+8SfTiQd9-=zTLKh4SQP-xEpeMUPHvAw@mail.gmail.com/
忽略大小写已经够烦人了,大小写折叠简直就是噩梦
The correct solution is to not do case folding in filesystems, but sadly, people seem to never really understand that. People still see it as a feature, not a bug.

Читать полностью…

南宫雪珊

额外小知识:
所谓内部存储空间(显示为设备名字),其实是由外部存储设备(com.android.externalstorage)提供给SAF的。
而最近/图片/视频/音频/文档,则是由媒体存储设备(com.android.providers.media.module)提供给SAF。
最后,下载由内容下载管理器(com.android.providers.downloads)提供。
SAF本身(com.android.documentsui) 并无存储访问权限,它只是中介,让用户浏览并且授权的界面。

PS:在高版本系统中,媒体存储设备也负责fuse。为什么不是外部存储设备?为了同步媒体数据库状态和底层文件系统。

Читать полностью…

南宫雪珊

不支持该API只能写入单个文件,但这也足够用于简单备份。aegis 实现了一个我期待很久的功能:无网络权限云备份!

Читать полностью…

南宫雪珊

只有32位的x86,散了散了,微软脸都不要了

Читать полностью…

南宫雪珊

我们从 2024.2 开始已经捆绑了语言包插件,所以您无需下载安装,只需要在欢迎界面的 Customize 选项卡下选择您的语言为简体中文,或者从 Settings | Appearance & Behavior | System Settings | Language and Region > Language 中选择语言为简体中文,即可设置你需要的语言。

Android Studio 没有,自己从 idea 提取吧

Читать полностью…

南宫雪珊

Windows计划任务启动的进程,优先级默认是7:线程优先级低于正常,IO优先级低,内存优先级低。
控制面板不能调整优先级,也没有显示。需要用powershell或者导出xml修改后导入。
https://learn.microsoft.com/zh-cn/windows/win32/taskschd/taskschedulerschema-priority-settingstype-element

Читать полностью…

南宫雪珊

https://devblogs.microsoft.com/oldnewthing/20241031-00/?p=110443
来长见识(评论区更精彩

Читать полностью…
Subscribe to a channel