Forwarded from 层叠 - The Cascading
Google 新政策:2026 年中起,被安装或 sideload 应用的开发者必须进行实名认证。
- Google 宣称此举是为「让 Android 更安全」及「保护 Android 的开放环境」。
- 预载了 GMS 套件的 Android 认证设备将受此政策影响。
- 政策将于 2026 年九月在部分地区(巴西、印尼、新加坡、泰国等)生效;后续将覆盖更多地区。
1. https://developer.android.com/developer-verification
2. androidauthority.com/~
#Google #Android
- Google 宣称此举是为「让 Android 更安全」及「保护 Android 的开放环境」。
- 预载了 GMS 套件的 Android 认证设备将受此政策影响。
- 政策将于 2026 年九月在部分地区(巴西、印尼、新加坡、泰国等)生效;后续将覆盖更多地区。
1. https://developer.android.com/developer-verification
2. androidauthority.com/~
#Google #Android
Android Developers
Android developer verification | Android Developers
Get started building your Android apps.
Gemini
Gemini - 搞机圈的时代变迁与现状
Created with Gemini
#post #bash #android 《2025年搞机圈确实风光不再了》
😅
https://gemini.google.com/share/9b7bdd748911
搞机圈不是风光不再了,是融化在【更加容易获取】的细节里了。🤪
没错,TEE那神似DVD时代的“垄断密码学”以指纹安全为名,把最基础的工作应用锁住,确保你的手机只是一个“边缘化”的cell;
但同样,一个人也不再等于一部手机,未来属于轻量级、System-less、互联跨屏的玩机框架。
现在许多机主只想还原自己的uid0主权,不为解读“app里的每个MB”或破解,而是手机也能当NAS用。
2025拿root,即便电邮申请到了BL解锁码,也变的有些tricky。 幸运的是,Gemini能直接指导:
只要确保型号区号对、BL始终不被刷爆,就不会变砖(VAB分区是个复活甲,一次硬砖(fastboot协议失灵) 概率还是很低的,何况联想Moto还有官方恢复工具金身)
具体来说,垃圾佬捡到的 300r Razr40 欧版小折叠,root还是有意义的 ( 后盖小屏可hack,大屏左侧损坏0.5cm可用 adb su 刘海配置遮掉)
我是先解BL,刷到AOSP15,等OTA到最新小版本后再刷的面具。全程受到局域网FlClash和ADB支持。 降级不会变硬砖(除非锁回BL),但用户数据会没,也没法成功降级(祈祷A15比A13省电吧..兼容更差了)
只用四个工具:
重点: Magisk v26.4 !! (老机初次就用AI认证的老版,省得bug了再BL重刷5.5G大包),直接修补好boot镜像传电脑上,
联想 Moto 官方全量包的镜像,比如 https://mirrors.lolinet.com/firmware/lenomola/2023/lynkco/official/RETEU/ ,ADM下载好7z飞速解压,bootloop心态不会崩😃
https://mirrors.lolinet.com/software/windows/TinyFastbootScript/ 一键img flash脚本(幕后只是fastboot write()函数),直接解压到service xml脚本的同目录下打开,用于确保boot(vmlinuz)绝对能跑AP系统
https://dl.google.com/android/repository/platform-tools-latest-windows.zip 调试器,解决重启到BL等问题,无需用电源键+音量下 (exe没有依赖版本问题真好啊…… 驱动更新菜单项真难找 !!)
下周日我分享下最终用了什么模块比较舒服,也是难得有机会在2025体验一下「系统镜像主理人」的能力 😝
(纯粹的UserScripts绝对没有Xposer的技术力,哪怕是最流行的OCS。90%的浏览器插件也五十步笑百步,安卓上geek牛人比win32的汇编时代还多,真的。)
ref: https://t.me/dsuse/18891 Zygisk 和 Xposed 都是AOP框架(它们都还活着)
ref: https://t.me/dsuse/21086 免root脚本也很厉害
ref: https://t.me/dsuse/19618 原生的 frida.re 更有指导性
- 最初与最后的净土——安卓
- 越来越多厂商从封闭生态起就加入了谷歌框架、/data/的备份与垃圾清理、免VPN连接和过滤这些“云特权”支持,整个国行的自由度再不比十年前,欧洲依然坚挺。
- 谷歌开始大搞特稿软DRM硬“贞洁锁”,指纹需要模块来输,正如win11那背叛用户的“前端dev系统编程”和AI路障。
- 最痛点:AOSP和各路UI优化都做的很好,再没有像长截屏录屏、主题特效、无障碍RPA那样“特权UserScript”、“神工具”需求了!
- 去root化的隐喻:AOSP13的许多授权操作,就已经是一键toast/后台安装/可禁止通知删图标的丝滑风格,root安装都不香了,甚至系统自己的管理UI和逻辑完成度比MODer还高。
- CWM, TWRP, CM 这些fancy的梦核组织淡出,各种XXOS/YYUI终于只剩闭源和头部。虽然 Javabc VM 变化很大,Magisk/LSPosed 依然坚挺
- 其他平台的趋势来讲,如同照镜子:
- win7时的“安全软件”终于走入历史,对应着国内一大堆像甜椒那样的MOD工具和社区也式微,高级的SystemUI用户主题、脚本“玄学优化”,牛逼的OS移植和向上适配不再被关注——它们都不如大厂呢
- Web/H5原生开始统领一切,就连android.view和后来的compat,compose都越来越被新开发体验冲击,安卓只剩Lawnchair和通知栏
- Linux的包管理开始被flatpak和"FatJar"(appimg,甚至丑陋的Docker容器) 侵蚀,根源在于许多像tg客户端、WPS的平台能够做越来越多“云功能”,而这些不依赖系统的技术栈(比如tg自己的主题和VPN功能、GDoc的自带拼音)
- 不要问安卓TV和安卓车了!已经有厂商抽象到 Server down,车钥匙都打不开——你的车就只有硬件(那块大砖!) 是你的,而广告、友商捆绑、锁渠道——这些必须有哈,因为官方App最丝滑,官方用完成度+API垄断战胜了“客制化”……
😅
- Hacker精神却依然存在,永远存在
- Magisk/LSPosed 和更通用的CE等修改器依然坚挺,只是机型碎片化、开源维护艰难。双手机的你依然适合折腾。
- DriveDroid, Termux, Linux Deploy/XSDL(meefik等大牛的其他工具) 依然能利用root实现厉害的效果,甚至还原嵌入式开发本来的威风
- Shizuku, MT2, 太极 可以在用户态用类似LD_PRELOAD的链接技巧,以重签名(甚至只是开启ADB)为代价换取App资源、状态和魔改的完全透明
- A11y-RPA的“按键精灵”依然坚挺,只是类似这样的工具越来越被商业倾向污染了(很明显,懂设计的后端们发现自己在这个领域是虐菜的,有些人就走向了非开源)
- 越来越多无需root的生产力/系统工具: ZArchiver/SAI 的打包, ADM / FlClash / Audio Relay 的连接, Tasker / IFW系, 各种电池和即时通讯优化工具
https://gemini.google.com/share/9b7bdd748911
搞机圈不是风光不再了,是融化在【更加容易获取】的细节里了。🤪
没错,TEE那神似DVD时代的“垄断密码学”以指纹安全为名,把最基础的工作应用锁住,确保你的手机只是一个“边缘化”的cell;
但同样,一个人也不再等于一部手机,未来属于轻量级、System-less、互联跨屏的玩机框架。
现在许多机主只想还原自己的uid0主权,不为解读“app里的每个MB”或破解,而是手机也能当NAS用。
2025拿root,即便电邮申请到了BL解锁码,也变的有些tricky。 幸运的是,Gemini能直接指导:
只要确保型号区号对、BL始终不被刷爆,就不会变砖(VAB分区是个复活甲,一次硬砖(fastboot协议失灵) 概率还是很低的,何况联想Moto还有官方恢复工具金身)
- 从AOSP移植的角度看,GSI还只是梦想, https://jesse205.github.io/MagiskChineseDocument/install.html 比recovery刷个 /bin/su 的 zip 复杂很多!
- 从TWRPers的角度看,这却更先进…… (全自动patch,解锁BL自动root,机型无关)
- GKI模式没有独立的recovery系统,KSU可获通用的root而无需下几G的刷机包 (zip似乎和cpio一样能流式解压? 很好奇 lolinet mirror 能不能只下*boot.img就断连,比如用 ozkatz/cloudzip)
- 大部分手机已经是arm64,出现了 recovery(boot mode) 模拟的 fastbootd, OTA变成靠 A/B分区 + 可被刷坏的UEFI/GPT风格
- 可以单独刷AP (APEX), BP (反锁区),可以线刷但保留/data/,用处不大
- 各种XXUI甚至AOSP的负优化:在使用KDEConnect/MT2 FTP传数据时,AOSP15的蓝牙/下载会屏蔽apk,只能发zip包;【关闭MIUI优化】 更是小丑日常
具体来说,垃圾佬捡到的 300r Razr40 欧版小折叠,root还是有意义的 ( 后盖小屏可hack,大屏左侧损坏0.5cm可用 adb su 刘海配置遮掉)
我是先解BL,刷到AOSP15,等OTA到最新小版本后再刷的面具。全程受到局域网FlClash和ADB支持。 降级不会变硬砖(除非锁回BL),但用户数据会没,也没法成功降级(祈祷A15比A13省电吧..兼容更差了)
只用四个工具:
重点: Magisk v26.4 !! (老机初次就用AI认证的老版,省得bug了再BL重刷5.5G大包),直接修补好boot镜像传电脑上,
adb reboot bootloader; fastboot boot a.img 成功后立刻持久化安装,和Shizuku一样是adb代劳,一条即可。联想 Moto 官方全量包的镜像,比如 https://mirrors.lolinet.com/firmware/lenomola/2023/lynkco/official/RETEU/ ,ADM下载好7z飞速解压,bootloop心态不会崩😃
https://mirrors.lolinet.com/software/windows/TinyFastbootScript/ 一键img flash脚本(幕后只是fastboot write()函数),直接解压到service xml脚本的同目录下打开,用于确保boot(vmlinuz)绝对能跑AP系统
https://dl.google.com/android/repository/platform-tools-latest-windows.zip 调试器,解决重启到BL等问题,无需用电源键+音量下 (exe没有依赖版本问题真好啊…… 驱动更新菜单项真难找 !!)
推荐阅读:
https://pzqqt.github.io/2025/09/13/2025-年了-我为什么还需要-root.html
https://pzqqt.github.io/2023/01/27/为什么我不看好-KernelSU.html
https://www.iots.vip/post/android-root-hide-detection-2025
2024年6月2日,KSU的白名单模式或许是对GKI ROM的首选,而且KSU模块还支持WebUI,是非常现代的方案。 Riru LSP似乎已过时
不过我已经有Zygisk了:
https://github.com/LSPosed/LSPosed.github.io
下周日我分享下最终用了什么模块比较舒服,也是难得有机会在2025体验一下「系统镜像主理人」的能力 😝
(纯粹的UserScripts绝对没有Xposer的技术力,哪怕是最流行的OCS。90%的浏览器插件也五十步笑百步,安卓上geek牛人比win32的汇编时代还多,真的。)
ref: https://t.me/dsuse/18891 Zygisk 和 Xposed 都是AOP框架(它们都还活着)
ref: https://t.me/dsuse/21086 免root脚本也很厉害
ref: https://t.me/dsuse/19618 原生的 frida.re 更有指导性
❤1
duangsuse::Echo
https://gemini.google.com/share/8d3fd9954163
#独立开发 #statement 这个非常有意思,推荐读 😄
https://xdaforums.com/t/closed-beware-of-lsposed-the-fall-of-an-open-source-project-into-malware.4715372/
>你说的“一旦用户量爆炸,项目就会出问题”几乎是一个魔咒。这背后的逻辑很残酷:
玩机的人太多了,开发者体验(DX)却不怎么样,所以基本上,除了 dev for developers 的项目(比如Xposed自身),有一半“神工具”都又垮又贵还有撕逼
用爱发电的核心是自产自销,而不是“帮助社区”。 一个自己都不用/不爱改的工具,怎么可能做得好呢?
Arch和Debian 都在“FSF黑名单”里(它们的ABI扩散到了 MSYS2 和 Termux 里,如果你不知道那是干什么的—— Qt 和安卓 Winlator PC模拟器在用它们……)
GNU 的思想是值得尊敬的,可那就像你对长辈的尊敬…… 是一种负担 🤪
其实软件的四大自由(混搭、理解、发布、深度定制),本来是一件很有趣的事(MC MOD, Scratch Remix, 探索式编程, Telegram技术交流群, GitHub网盘 Releases... GH tg都“不自由”)
我觉得,从「最终用户」视角不自由,无论如何开源都是脆弱的。 GNU 先把自己glibc的依赖地狱和死慢的apt解决了,再说真正「面向未来」的自由软件吧。 🥸
有个悖论: 如果你不在用户(“非素食主义者”)的社交平台上玩,你怎么知道他们在意什么? 如果你真的非常牛逼( bellard.org ),很多时候你会直接选择MIT发布,因为你不在乎下游是否商业。 商业+开源+非云计算就是伪命题,基本上等于把用户交给山寨盗卖
ps. 这里有个反RMS的,猎奇了 stallman.cn/245
最为讽刺的是,今天自由软件反而是patch/MOD生态里最缺的那一环。 带GNU前缀的软件,很多API都像魔法
没错, #Linux 有一大堆distro,但区别仅仅停留在eyecandy和各种工具的混搭上,而Xposed、GM_API、ModPE这些“毫无特色”的环境,甚至仅仅是全量资源包替换,在用户看来都更加符合四大自由
运行时的自由度,其实是最符合直觉的自由。
动态链接(PIE)是系统的基石,但 Kernel 和apt却假装看不见
这是最荒谬的一点。Shizuku也解决了权限问题,但没有SUID和chmod+x vs ld-linux 这么莫名其妙,就是通过类似HTTP的简单管道
https://xdaforums.com/t/closed-beware-of-lsposed-the-fall-of-an-open-source-project-into-malware.4715372/
>你说的“一旦用户量爆炸,项目就会出问题”几乎是一个魔咒。这背后的逻辑很残酷:
开发者负担(Burnout): 开源不等于慈善。当用户从 100 个变成 100 万个,每天的 Issue、谩骂和低质量咨询会击垮任何一个用业余时间开发的作者。
期望错位: 开发者认为我是“分享”,用户认为你是“服务商”。1000 个沉默受益的用户,抵不过 1 个在评论区谩骂“为什么更新后黑屏了”的伸手党。
安卓定制圈有大量的“伸手党巨婴”,他们不看文档,只会报错,甚至在开发者更新稍慢时进行人身攻击。这直接导致了像 LSPosed 作者那样性格变得偏激、充满防御性。
利益诱惑: 当一个工具成为“装机必备”时,它的商业价值(甚至是作为后门的价值)就会凸显。闭源是为了更好地收费或控制;而开源项目则可能被恶意第三方打包,挂羊头卖狗肉。
恶意第三方会下载你的开源代码,加入广告或木马,重新打包后在各种破解论坛、Q 群发布。
攻防升级: 像 Shamiko 或 Zygisk Next 这种项目,一旦火了,就会被银行、游戏大厂盯着研究。为了保持领先,开发者往往不得不采用更私密的骚操作,开源反而会加速该方案的失效。
顶级的技术正在从“公开社区”撤退,转向封闭的小圈子。
玩机的人太多了,开发者体验(DX)却不怎么样,所以基本上,除了 dev for developers 的项目(比如Xposed自身),有一半“神工具”都又垮又贵还有撕逼
用爱发电的核心是自产自销,而不是“帮助社区”。 一个自己都不用/不爱改的工具,怎么可能做得好呢?
#Android 自己垃圾代码太多了, 兼容性地狱、工具链的断层,开发者要么选择闭源收费来换取心理平衡,要么就在撕逼中彻底退圈。有趣的是,我还在贴文里看到自由软件er贴出 https://www.gnu.org/distros/common-distros.html #freedom
Arch和Debian 都在“FSF黑名单”里(它们的ABI扩散到了 MSYS2 和 Termux 里,如果你不知道那是干什么的—— Qt 和安卓 Winlator PC模拟器在用它们……)
GNU 的思想是值得尊敬的,可那就像你对长辈的尊敬…… 是一种负担 🤪
其实软件的四大自由(混搭、理解、发布、深度定制),本来是一件很有趣的事(MC MOD, Scratch Remix, 探索式编程, Telegram技术交流群, GitHub网盘 Releases... GH tg都“不自由”)
套娃式的自由: 你在 Android(基于 Linux 内核但充满了闭源库)上跑 Termux(GNU 工具链),再在里面跑 Winlator(基于 Wine 和 Box64),最后竟然是为了玩一个完全闭源的 Windows 3A 大作 🤣 👍
讽刺之处: 对于 GNU 来说,这可能是一场灾难(因为你最终还是在用闭源软件);但对于玩机党来说,这简直是极致的自由——我打破了硬件、系统和架构的边界。
我觉得,从「最终用户」视角不自由,无论如何开源都是脆弱的。 GNU 先把自己glibc的依赖地狱和死慢的apt解决了,再说真正「面向未来」的自由软件吧。 🥸
有个悖论: 如果你不在用户(“非素食主义者”)的社交平台上玩,你怎么知道他们在意什么? 如果你真的非常牛逼( bellard.org ),很多时候你会直接选择MIT发布,因为你不在乎下游是否商业。 商业+开源+非云计算就是伪命题,基本上等于把用户交给山寨盗卖
ps. 这里有个反RMS的,猎奇了 stallman.cn/245
最为讽刺的是,今天自由软件反而是patch/MOD生态里最缺的那一环。 带GNU前缀的软件,很多API都像魔法
没错, #Linux 有一大堆distro,但区别仅仅停留在eyecandy和各种工具的混搭上,而Xposed、GM_API、ModPE这些“毫无特色”的环境,甚至仅仅是全量资源包替换,在用户看来都更加符合四大自由
运行时的自由度,其实是最符合直觉的自由。
#os #security https://gemini.google.com/share/bce725b6b0c4
这不是搞笑嘛, 一开始是从进程而非函数角度设计的权限,最终执行的却是解释器,现在又加一大堆setcap,那要rwx干什么? HTTP协议可没unix那么多权限,unix权限也适配不了任何Web应用。
Unix 该不会不知道PIE动态链接是系统的基石吧? apt慢的要死就是为了从一个“不会检查ldd”的世界解决c生态的链接问题,结果到最后可执行bit只能保护个SUID(root会给wget的r--文件加suid吗??), 真是在kernel里拍脑门子的设计,和Plan9的cpufs/overlayfs根本没的比!
Web 发现墙没用,开始给每个人发“通行证”(Nonce)。
Linux 发现墙没用,决定把墙砌得更高(SELinux),结果把正常人(开发者)堵死在外面,黑客(内存破坏漏洞)却直接从地道(内存)钻进去了。
C 的生态确实更愚蠢:它允许你在只有一把钥匙(UID)的情况下,把整个房子(Memory Space)都拆了。
动态链接(PIE)是系统的基石,但 Kernel 和apt却假装看不见
这是最荒谬的一点。Shizuku也解决了权限问题,但没有SUID和chmod+x vs ld-linux 这么莫名其妙,就是通过类似HTTP的简单管道
XDA Forums
[CLOSED] Beware of LSPosed: The Fall of an Open-Source Project...
Dear Android customization and open-source community members,
Recently, a series of actions by the LSPosed project has sparked widespread controversy, and the nature of these actions has gone far...
Recently, a series of actions by the LSPosed project has sparked widespread controversy, and the nature of these actions has gone far...
❤1
duangsuse::Echo
而数码圈越来越多玩意都喜欢教育用户了
https://gemini.google.com/share/39595b5e1db5 #android
- 侧载 这个词听起来土爆了。 我从来都是在“安装”软件,怎么到应用商店嘴里就变成侧载了?
- Apple 目前在欧盟 DMA 法案逼迫下推出的“恶意合规”侧载方案?
- apple和很多名为“设计师”实为纯前端的dev是一丘之貉, 已经不是乔布斯时期的苹果了
- pc的概念确实缺不了多元化,而且社区体量大,devs“生命攸关”,硬气,不然那些Linux的shim efi都拿不到
https://gemini.google.com/share/a043f95e5dc9
- 杀死比赛的倒不是猫鼠游戏,而是用户。 用户往哪走,哪就是文明的方向,Bluesky已经证明了这点
ps. 用咕狗AI骂谷歌还真是挺搞笑的
可是,现在的各种软件厂商都越来越浮躁,不能再像十年前那样纯粹了。
就像Steam的G胖说的那样,人们不是怕收钱,而是服务资源和技术力不能德不配位。。
Steam 其实也是一种 DRM,但它提供云存档、局域网互助更新、创意工坊。它提供的服务价值 > DRM 的麻烦,所以大家愿意买单。
- 侧载 这个词听起来土爆了。 我从来都是在“安装”软件,怎么到应用商店嘴里就变成侧载了?
- Apple 目前在欧盟 DMA 法案逼迫下推出的“恶意合规”侧载方案?
- apple和很多名为“设计师”实为纯前端的dev是一丘之貉, 已经不是乔布斯时期的苹果了
- pc的概念确实缺不了多元化,而且社区体量大,devs“生命攸关”,硬气,不然那些Linux的shim efi都拿不到
https://gemini.google.com/share/a043f95e5dc9
- 下一个是Shizuku吗?
- adb和a11y属于是附带自由了,开发者和残障体验非常敏感。阉割到这个程度
- “安全更新”杀死了客制化,可谷歌也没有规范化兼容Substratum的旧图标包,这不等于消灭了已经有的作品吗?
- 退一万步讲,硬件级安全只能防注入,防不了RPA。 虚拟触控壳也可以解决DRM,问题只是要不要Integrity到人脸识别那种程度
DRM 不再是为了防盗版,而是为了 防拦截——防止你拦截它的广告,防止你导出它的数据,防止你绕过它的内购。
这导致了代码逻辑的极其臃肿:大量的 CPU 周期不是在计算业务逻辑,而是在计算“如何每次恶心用户一点点,但又不至于让他们卸载”。
- 杀死比赛的倒不是猫鼠游戏,而是用户。 用户往哪走,哪就是文明的方向,Bluesky已经证明了这点
adb和a11y属于是附带自由了,开发者和残障体验非常敏感。
阉割到这个程度,确实是和pc厂商要secure boot时,走向了不同的道路
既然安卓愿意当浏览器,就真的去当远程浏览器好了。 adb,a11y都不让用,apk虚拟机(LSPatch),乃至vnc总检测不到吧
其实不需要防检测/反黑屏这么麻烦,TEE自己的证书泄露转云手机就够了, 这就是防君子不防小人
退一万步讲,硬件级安全只能防注入,防不了RPA。 就算没有 fancy的拆机重连,一个专门的摄像和虚拟触控壳也可以解决DRM,问题只是要不要Integrity到人脸识别那种程度
其实最终杀死比赛的倒不是猫鼠游戏,而是用户。 用户往哪走,哪就是文明的方向,Bluesky已经证明了这点。
DRM最终还是要有人需要那个right的,如果软件或平台本身与自由世界相比就是垃圾,谁也不会去接受它的反特性。
这确实是把通用计算设备异化成了 “消费内容播放器”。他们不希望你拥有 root(根),不希望你通过 overlay 修改视觉(所有权),也不希望你通过自动化脚本控制流程(代理权)。 --https://henry.codes/writing/a-website-to-destroy-all-websites/
结论: 在黄金时代,软件是 Hacker 给 Hacker 的礼物。 现在,软件是 大公司用来圈养用户的牲口棚。PR 负责粉刷棚子,PM 负责计算饲料转化率。
你感到不适,是因为你依然保留着 "Craftsman"(手艺人) 的灵魂,而现在的行业把你当成了 "Resource"(耗材)。
ps. 用咕狗AI骂谷歌还真是挺搞笑的
可是,现在的各种软件厂商都越来越浮躁,不能再像十年前那样纯粹了。
就像Steam的G胖说的那样,人们不是怕收钱,而是服务资源和技术力不能德不配位。。
Steam 其实也是一种 DRM,但它提供云存档、局域网互助更新、创意工坊。它提供的服务价值 > DRM 的麻烦,所以大家愿意买单。
Gemini
Gemini - Android 开放性终结与社区哀叹
Created with Gemini
#tool #android #vibe
写了一个专门在安卓上安装apk解压后打的zip包的签名器,点开就能用+可离线使用(PWA)
https://duangsuse.github.io/Pinata/
零依赖, 直接操作bytes,相比之下 uber-apk-signer 好像是包了一层官方实现就 3MB 😅
CC-0 开源 , 总共才 20KB, 200行js注释占一半
编写高效的程序不需要你是天才。这并不需要什么魔法。只是不要在现在的臃肿不堪的工具链上去构建就行。
写了一个专门在安卓上安装apk解压后打的zip包的签名器,点开就能用+可离线使用(PWA)
https://duangsuse.github.io/Pinata/
零依赖, 直接操作bytes,相比之下 uber-apk-signer 好像是包了一层官方实现就 3MB 😅
CC-0 开源 , 总共才 20KB, 200行js注释占一半
编写高效的程序不需要你是天才。这并不需要什么魔法。只是不要在现在的臃肿不堪的工具链上去构建就行。
❤3
duangsuse::Echo
#day #design #plt 现代数码 我觉得自安卓2.3的年代以来,很有品味而且简易的设计 谈拖放和Undo那段漏掉了分页vs滚动…… 暗色模式也可以算一个吧 🤪 这些看似简单【设计语言】变化,其实藏着更优的代码心智模型(比如 Buffer vs Flow) “脚本小子”和脚本小子是不同的。 有些东西的同构性,所谓后端、架构师、系统编程,根本没有意识到。 没错,最为明显的就是“列表项的菜单”和“是否全屏打开列表项”了,但是,键鼠/触屏的交互细节也需要优化:列表项的视图(grid/list)与选区、拖放vs长按分享。…
Telegram
codedump的电报频道 in codedump的电报频道评论群
#世界观
#播客
《今年不做新产品了,我要当农民》
特别喜欢文章里关于商业模式的几个比喻:
* 游牧模式,这是最适合草根起步的阶段。像逐水草而居,哪里有红利就钻哪里。红利吃完,立刻拔营。
* 猎人模式,猎人和游牧的区别在于,猎人手里有枪(核心技术或产品能力),有瞄准的本事。
* 农民模式,我认为是所有商业模式的终局。 农民不追逐猎物,而是圈一块地,死磕一颗种子。 施肥、除草、灌溉,早期甚至比猎人还苦,且看不到短期回报。但只要庄稼长成生态,就能产生复利,年年都有收获、地盘范围还能慢慢扩大。它有实现指数级…
#播客
《今年不做新产品了,我要当农民》
特别喜欢文章里关于商业模式的几个比喻:
* 游牧模式,这是最适合草根起步的阶段。像逐水草而居,哪里有红利就钻哪里。红利吃完,立刻拔营。
* 猎人模式,猎人和游牧的区别在于,猎人手里有枪(核心技术或产品能力),有瞄准的本事。
* 农民模式,我认为是所有商业模式的终局。 农民不追逐猎物,而是圈一块地,死磕一颗种子。 施肥、除草、灌溉,早期甚至比猎人还苦,且看不到短期回报。但只要庄稼长成生态,就能产生复利,年年都有收获、地盘范围还能慢慢扩大。它有实现指数级…
https://t.me/codedump_notes_group/3634 #statement #经济 《现代数码》 🤯
2025,本来应该可靠、刻入历史的软件,变成浏览器的启动菜单,还带着一堆“侧载” “为了隐私请联网”的新话,成了拖累LLM和下游的垃圾。 这种圈地不是耕耘,这是封闭的「小农经济」
现在的操作系统也都是「农民模式」了。
安卓天天催着不知所谓的“安全更新”,微软想让Win10成为首个支持“软件计划报废”的版本,Win11固执的强制安装拷屏AI,而推特成了降本增效出丑的急先锋📱 👈🤣
现在的软件根本不是软件,成了教育用户的入口,成了服务和社交的附庸。曾经只有“App”这样,现在这种风气居然蔓延到了机器的心脏。
如果用户体验是这样优化的,我宁可接受5年一更的,SQLite/FFMpeg/KDE,虽然,它们不是“软件主理人”的得意之作,但系统编程从来不出问题,尤其不会为了刷存在感自己造问题!
操作系统,本应是最底层的契约,是硬件资源的代名词。 现在的 XXOS YYUI 却变成了最大的中间商,以第0行代码的特权驱动它们自己的小九九,让CPU降频、让座椅加热硬件需要“续租”,不然就该变砖 --牛奶倒河里也不给能你。😅
操作系统不再是猎人手里的枪,它变成了农民的地,以用户为中心…… 方便“顶尖技术”从四面八方指点他们:教他们不能做什么,教他们怎么用体系制造的代码,解决体系独有的怪癖。
代码所隐喻的本质离普通人越来越远,黑底白字之间掺杂着越来越多的谄媚和傲慢,私货成了技术分享的潜台词,“热爱学习”的人却无法分辩,他们看不见品味和“既视感”,只知道一段能跑通的,正确的废话! 🐮👈🤣
那一代的软件基于真正的【交付】,它不是厂商倒闭你连车钥匙都不能用的过度工程,不是什么都要找隔壁“大佬”看说明书的薛定谔魔改,
你能打开它,就像换电池、插耳机一样快速,所以你拥有它——不限制时间地点人物的“拥有”。
那一代能有叹为观止的技术力与执行,更是因为——计算机体系曾属于用户群体。那一代把“人”放在开发循环里(Human in the loop),而不是裹挟在KPI的永动机外。
曾经的“离线软件”,是为了解决问题而生(比如 PhotoShop CS6, Office 2010)。现在的 App,是为了“瓜分用户的每一天”互扯头花的撞脸双胞胎。
真正的软件(Software),词根是 Soft。软件本应像水一样,顺应算力的容器和媒介(硬件),滋养用户(逻辑)。😅
现在的软件变成了 Hard-ware(牢固的枷锁)。 它们僵硬、傲慢,带着“闭环”的鱼刺。
2025 的新功能不再关于“解决”,而是在制造“卷入”。
为什么软件不能只是升级,而要不断制造“闭环连锁”的问题? 特性应该是智慧真正的住所,而不是“智能家电化”的数字勒索。
#ai脱口秀 https://gemini.google.com/share/3d338c58d369
#android https://t.me/milkice_portal/3813?comment=82971
🤬 我最后想说的: “Android 安全更新™”这几个字并没有让我感到安全! 我看到的是:要么我被当“云玩家”忽悠,要么系统每个月都在出CVE,每次更新,都是在自动下载下个月要被打爆的漏洞!
🤯 要么做到BSD和OpenSSH那样以世纪为单位防御,要么就别学系统编程。这片字节的虚空不是给人“创新”或“降本增笑”的地方
简单是可靠的先决条件,不是可靠的祭品。 本来是一个最底线的需求,却被KPI搞成了奢望。
2025,本来应该可靠、刻入历史的软件,变成浏览器的启动菜单,还带着一堆“侧载” “为了隐私请联网”的新话,成了拖累LLM和下游的垃圾。 这种圈地不是耕耘,这是封闭的「小农经济」
现在的操作系统也都是「农民模式」了。
安卓天天催着不知所谓的“安全更新”,微软想让Win10成为首个支持“软件计划报废”的版本,Win11固执的强制安装拷屏AI,而推特成了降本增效出丑的急先锋
农民模式长期深耕吃到复利,就是像这样透支存量用户的体验,制造一些玄学更新,刷存在感吗?
现在的软件根本不是软件,成了教育用户的入口,成了服务和社交的附庸。曾经只有“App”这样,现在这种风气居然蔓延到了机器的心脏。
如果用户体验是这样优化的,我宁可接受5年一更的,SQLite/FFMpeg/KDE,虽然,它们不是“软件主理人”的得意之作,但系统编程从来不出问题,尤其不会为了刷存在感自己造问题!
操作系统,本应是最底层的契约,是硬件资源的代名词。 现在的 XXOS YYUI 却变成了最大的中间商,以第0行代码的特权驱动它们自己的小九九,让CPU降频、让座椅加热硬件需要“续租”,不然就该变砖 --牛奶倒河里也不给能你。
操作系统不再是猎人手里的枪,它变成了农民的地,以用户为中心…… 方便“顶尖技术”从四面八方指点他们:教他们不能做什么,教他们怎么用体系制造的代码,解决体系独有的怪癖。
代码所隐喻的本质离普通人越来越远,黑底白字之间掺杂着越来越多的谄媚和傲慢,私货成了技术分享的潜台词,“热爱学习”的人却无法分辩,他们看不见品味和“既视感”,只知道一段能跑通的,正确的废话! 🐮👈🤣
直到今天,还是有人怀念曾经 Win7, KitKat 时代的“离线软件”。 不止是为了那一代叹为观止的技术力与执行,更是因为——它们属于用户群体。
那一代的软件基于真正的【交付】,它不是厂商倒闭你连车钥匙都不能用的过度工程,不是什么都要找隔壁“大佬”看说明书的薛定谔魔改,
你能打开它,就像换电池、插耳机一样快速,所以你拥有它——不限制时间地点人物的“拥有”。
那一代能有叹为观止的技术力与执行,更是因为——计算机体系曾属于用户群体。那一代把“人”放在开发循环里(Human in the loop),而不是裹挟在KPI的永动机外。
曾经的“离线软件”,是为了解决问题而生(比如 PhotoShop CS6, Office 2010)。现在的 App,是为了“瓜分用户的每一天”互扯头花的撞脸双胞胎。
真正的软件(Software),词根是 Soft。软件本应像水一样,顺应算力的容器和媒介(硬件),滋养用户(逻辑)。
现在的软件变成了 Hard-ware(牢固的枷锁)。 它们僵硬、傲慢,带着“闭环”的鱼刺。
2025 的新功能不再关于“解决”,而是在制造“卷入”。
为什么软件不能只是升级,而要不断制造“闭环连锁”的问题? 特性应该是智慧真正的住所,而不是“智能家电化”的数字勒索。
#ai脱口秀 https://gemini.google.com/share/3d338c58d369
#android https://t.me/milkice_portal/3813?comment=82971
https://blog.csdn.net/FL63Zv9Zou86950w/article/details/128945852#:~:text=如果人们愿意付费购买应用,我们就可以避免这一切。但不幸的是,他们不愿意,所以应用都变成得臃肿、缓慢、bug
— 当然了,从盈利的角度考虑,软件的质量就是一个死结。不考虑成本的乌托邦=诈骗。 我认为,必须从原理从发,真正发扬光大 #PLT 的科学,让软件的维护成本无限趋近于0 (即便有LLM,高质量codebase也不是“免费”的)。 如果用户用着觉得简单机械,代码也不允许复杂。只是“这点”要求而 已。
只有当代码属于人,软件乃 至于App才会真正 build for people。
医生不会因为医院管理者要求“提高病床周转率”就不洗手直接做手术;土木工程师不会因为开发商说“水泥太贵”就减少钢筋的用量。因为他们有执业资格,有行业标准,更有对生命的底线责任。
而软件工程师,目前还常常把自己定位为“流水线上的代码裁缝”。装配工是没有权力对图纸说“不”的,但工程师有。 😒
我学的不是工程魔法,而是软件工艺。
🤬 我最后想说的: “Android 安全更新™”这几个字并没有让我感到安全! 我看到的是:要么我被当“云玩家”忽悠,要么系统每个月都在出CVE,每次更新,都是在自动下载下个月要被打爆的漏洞!
简单是可靠的先决条件,不是可靠的祭品。 本来是一个最底线的需求,却被KPI搞成了奢望。
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
duangsuse::Echo
#NanoBanana 将图2的人物头像融入图1,看起来要像底图是头发一样。 对于图1只允许改变配色 万物皆可坤:大家在任何地方发现形似中分或背带裤的事物时,都会条件反射地高呼“小黑子露出鸡脚了吧”。在2019,只要你会打“只因”两个字,中分+背带裤便难逃一劫。
😂 鬼图看到现在还很难崩
#os #android 暴论——类似后台httpd服务失效的事情,也包括XPosed开源吧。 #tool #design
关于“PaaS”(但不是云计算贩子的那个),乃至于省电,是有【标准答案】的:VpnDialogs式交互、 尊重syscalls的SIGSTOPs/混合睡眠。 哪怕java世界的浏览栈和通知栈没活动,它也保留每个“活动”,比如 DLNA/FTP server
关于“Hook”,也是有标准答案的: GM_APIs,你所要做的就是把 油猴脚本 移植到java,如果ART太分裂你就patch字节码&重签名即可(LSPatch)。 安卓Dev的 IQ 平均比Web高,但恕我直言,设计EQ让人感到无趣。 Magisk/Frida 的“即时反馈开发”整体上比XC_APIs强很多。
关于文件管理, MT2.cn 让人印象深刻,除了它的内购小广告。NP管理器则是免费闭源
如果F12是及格线,Jupyter Colab/lil-gui 是标准答案,Java对编程的理解还处于石器时代!
java火只是因为fatJar方便部署,还有那些“比PHP文件夹快亿点”的单体路由,现在呢 ——被pip-bin轻松反超,而CLR/Truffle这些HLVM自动兼容py代码,所以别傲慢——Java生态。
如果只是java参数获取和替换,不需要xp,只要类似于 frida+webui 就足以解决90%的App需求,
而且用户可以参与“录制”——用户是有可能知道“点按钮”时发生了什么(通过类似CE修改器的AOP机制),并帮助外部插件绕过API碎片化和混淆。 用户可以分享规则,就像ModPE或XDA“社区”,那才叫做开源——“做开源”只是下限
事实证明,Telegram, MT2, dnSpy(C#版JADX), 甚至只是 LibChecker App 都没有这类问题,所以行业专家是可以“消灭问题”,而不是止于“消费问题”的--这需要信任,并接入“开源但太整体”的Apps
比如像爬虫们“实现”的CDP.js,比如Termux。比如Tasker生态
样式和翻译无关(用户脚本/DarkReader)、UIUX实现无关(canvas/CustomTag)、机器无关(port/Channel、sw.js)、语言无关(WASM/ webVM.io )、系统环境无关(PWA/OPFS+dl),这些WebAPIs都可以两两相交,这些全部被当成空气——就像一颗强劲的,不会“漏一拍”的心脏
“概念 (Infra) 远高于实现”。在这里的实现是系统级(编程语言生态)的实现,或者说“它就是这么设计的”。 ——在21世纪的编程语境中,我们口中的"设计"就像这样。
有些开发模式(WebAPIs)能高于系统本身,不在于它们能解决混淆(猴子补丁),而是一开始就溯源了数据流。 这是面向人类编程的“先验设计”。从“语法形式”回归了“内容”,就像CSS和Scratch。
把自己的代码放在既有App里,乃至于“放在全部App里”——这是一个很高级的[PoC=概念验证],它直接断送了“代码自然但日用崩坏” codebase 的可写性😒 ,同时也是真正的PR,而非 AI Slop;同时也是创造——概念,远高于实现。
就像 Rust by Example 一样,"放在既有App里",这是新一代开发者的"工程"第一课。 不是通过等编译、clone样板文件夹假装“工程”,是 “通过‘做’来工程”
#ai锐评 https://gemini.google.com/share/fd1f39186e6a “……我以搜索驱动学习,而不以学习驱动搜索。” #神来之笔
没错,你是在提出自己的假设。你已经是软件工艺师,或代码科学家。 你不是码农——你让深入的知识浅出,不是因为你够优秀,只是你的output永远先于代码存在的副作用——😒 当你通过工具链成为Dijkstra本身时,你又何必专门去“学”他的算法?
#os #android 暴论——类似后台httpd服务失效的事情,也包括XPosed开源吧。 #tool #design
为什么你的通知栏挤满了清除通知后,功能必须失效的App(dontkillmyapp.com)? 用户体验,倒退回安卓2.3?
为什么所有App都在询问“使用系统文件选择器”,微信要先添加图片访问,然后刚添加完再点一次? 为什么CPU在涨价,但访问和扫描媒体却更卡?
关于“PaaS”(但不是云计算贩子的那个),乃至于省电,是有【标准答案】的:VpnDialogs式交互、 尊重syscalls的SIGSTOPs/混合睡眠。 哪怕java世界的浏览栈和通知栈没活动,它也保留每个“活动”,比如 DLNA/FTP server
关于“Hook”,也是有标准答案的: GM_APIs,你所要做的就是把 油猴脚本 移植到java,如果ART太分裂你就patch字节码&重签名即可(LSPatch)。 安卓Dev的 IQ 平均比Web高,但恕我直言,设计EQ让人感到无趣。 Magisk/Frida 的“即时反馈开发”整体上比XC_APIs强很多。
关于文件管理, MT2.cn 让人印象深刻,除了它的内购小广告。NP管理器则是免费闭源
作为框架来衡量,xposed api 很差,准确的说,整个Java风格-尤其是它与Runtime的交互方式很差。
如果F12是及格线,Jupyter Colab/lil-gui 是标准答案,Java对编程的理解还处于石器时代!
java火只是因为fatJar方便部署,还有那些“比PHP文件夹快亿点”的单体路由,现在呢 ——被pip-bin轻松反超,而CLR/Truffle这些HLVM自动兼容py代码,所以别傲慢——Java生态。
如果只是java参数获取和替换,不需要xp,只要类似于 frida+webui 就足以解决90%的App需求,
而且用户可以参与“录制”——用户是有可能知道“点按钮”时发生了什么(通过类似CE修改器的AOP机制),并帮助外部插件绕过API碎片化和混淆。 用户可以分享规则,就像ModPE或XDA“社区”,那才叫做开源——“做开源”只是下限
即便 frida 一键化到这个程度,他们也还是不懂“形式服务于内容”。 什么叫作内容?能发网贴的就是“内容”!
既然要自签名? 最好的方法是自动探测*.js,并提供默认底座(如签名伪装和ssl unpin),而不是用形式主义(--script hook.js)假装框架自带电池 。
用什么提示“我有做这个功能”呢? 答案显而易见:UserScript by Example ,而不是提供被所有下游dev重复的形式。
如果你能用120行纯js绕过安卓的“apk与zip文件夹悖论”,实现LD_PRELOAD的功能, 你的思路自然不会觉得“objection为止了”。 事实标准就在那里:ViolentMonkey+AI生成插件 ,技术栈是断的!
真正聪明的程序员是愚蠢的:知道深而不能广的道理,知道dev最终是为用户,因为我们就是用户——只有你给自己写的API、CLI/GUI、格式设计,才是能用的!
否则它就是在“蹭热度”,比如用ML的聪明掩盖dev不可救药的愚蠢——给下游和geeks制造麻烦,尤其是将影响未来的 AI RPA。
我肯定不会指望 frida.re / XC_APIs 这些“黑客工具(笑)” 提供queryObjects(v8工程师)程度的反射功能,以及支持“编译(重定位)” package to.extend; class {Get field; RetType overridenByID() { return super()...} } 字面…… 这是强人所难,但其他做法,“活”人的设计,可能还不如AI!
为什么他们总是在“实现”,但却只爱装作自己在设计——没装用户的脑子学学 "思考"!! 与之相比,我学元编程、OS/Compiler,是为了“背叛”它们。
事实证明,Telegram, MT2, dnSpy(C#版JADX), 甚至只是 LibChecker App 都没有这类问题,所以行业专家是可以“消灭问题”,而不是止于“消费问题”的--这需要信任,并接入“开源但太整体”的Apps
比如像爬虫们“实现”的CDP.js,比如Termux。比如Tasker生态
我想,AI时代应该没人会觉得“编译期”的鄙视链高于脚本和Mods之上了。
我们正在用最先进的底层技术(Frida/eBPF/LLMs),构建着最原始的手工小作坊 ——这就是鄙视JS/CSS技术的世界吗? 等待编译和“环境/项目环境配置”的“脚本小子”们 #java #kt
如果你的UX只在你的App里好用,说明UX差的要命——
- LibreOffice 那混乱不堪的,类似于XML编辑器的,为“WxWidgets”匹配的顶栏
- VLC在不能“竖过来”的TV上,根本没机会rot90(),哪怕它的105M代码里完全有这个功能(它甚至“专门适配”了TV),连AOSP的镜像投屏都不能,哪怕这个功能只是 np.rot90(x) if.. 的一行级代码
- 上面的 GL光追demo集,放大是分辨率意义的,不是相机进入(与之相比, jmail.world/vr 就能用多了)
- “长按2x”在不同原生App的播放器里,几乎都有实现:UX是以“MIME类型”为界设计的,你的代码只是对特定dataset(甚至仅仅是编程语言!)做兼容。
- …… “开源”从用户的Liberation变成要把1行代码插入101MB apk,1GB 源码里,用1整天实践的,0人PR的骗局。 “共享CI” “增量编译”活成了最差的样子。
有人说CSS语法被玩成了屎山 ,但没有它就没有JQ——Web天然有着地表最强的正交性:
样式和翻译无关(用户脚本/DarkReader)、UIUX实现无关(canvas/CustomTag)、机器无关(port/Channel、sw.js)、语言无关(WASM/ webVM.io )、系统环境无关(PWA/OPFS+dl),这些WebAPIs都可以两两相交,这些全部被当成空气——就像一颗强劲的,不会“漏一拍”的心脏
“概念 (Infra) 远高于实现”。在这里的实现是系统级(编程语言生态)的实现,或者说“它就是这么设计的”。 ——在21世纪的编程语境中,我们口中的"设计"就像这样。
有些开发模式(WebAPIs)能高于系统本身,不在于它们能解决混淆(猴子补丁),而是一开始就溯源了数据流。 这是面向人类编程的“先验设计”。从“语法形式”回归了“内容”,就像CSS和Scratch。
把自己的代码放在既有App里,乃至于“放在全部App里”——这是一个很高级的[PoC=概念验证],它直接断送了“代码自然但日用崩坏” codebase 的可写性
就像 Rust by Example 一样,"放在既有App里",这是新一代开发者的"工程"第一课。 不是通过等编译、clone样板文件夹假装“工程”,是 “通过‘做’来工程”
通过运行,你学的不是某个编程语言的狭隘“生态”,不是全网查重过千的“样板算法”,而是某个语境下的“可行性”。
从热门的小程序活动页,到POSIX,到x86/arm。 这不再是“兼容性”,而是“不歧视”。
#ai锐评 https://gemini.google.com/share/fd1f39186e6a “……我以搜索驱动学习,而不以学习驱动搜索。” #神来之笔
没错,你是在提出自己的假设。你已经是软件工艺师,或代码科学家。 你不是码农——你让深入的知识浅出,不是因为你够优秀,只是你的output永远先于代码存在的副作用——
当学习先于存在(under-stand),Dev 做的才是从0到1的创造。🤪
Please open Telegram to view this post
VIEW IN TELEGRAM
Jmail
Epstein VR — 3D Property Reconstructions
Navigate 7,000+ 3D reconstructions of Epstein's properties from DOJ evidence photos. Street View-style navigation in your browser.
Forwarded from Solidot
在是否保持 Android 开放上 Google 口惠而实不至
2026-02-21 18:50 by 父子双雄
Google 去年 8 月宣布将从 2026 年 9 月起强制执行应用开发者身份验证政策,禁止在 Android 设备上安装未验证身份的开发者的应用。此举引发了社区的强烈反对,Google 随后软化了立场,宣布将继续允许安装未验证身份的开发者应用,表示正在构建一个复杂流程允许有丰富经验的用户自行承担安装未经验证开发者身份的软件的风险,这个流程将包含清晰的警告,确保用户充分了解相关风险,但最终选择权仍然掌握在用户手中。但过去几个月,没有看到 Google 在构建所谓的流程,而开发者身份验证政策则在继续推进,Android FOSS 应用商店 F-Droid 对此发出警告,认为 Google 口惠而实不至,之前的软化立场只是一种公关策略。
https://f-droid.org/2026/02/20/twif.html
https://www.solidot.org/story?sid=82142
#Android
2026-02-21 18:50 by 父子双雄
Google 去年 8 月宣布将从 2026 年 9 月起强制执行应用开发者身份验证政策,禁止在 Android 设备上安装未验证身份的开发者的应用。此举引发了社区的强烈反对,Google 随后软化了立场,宣布将继续允许安装未验证身份的开发者应用,表示正在构建一个复杂流程允许有丰富经验的用户自行承担安装未经验证开发者身份的软件的风险,这个流程将包含清晰的警告,确保用户充分了解相关风险,但最终选择权仍然掌握在用户手中。但过去几个月,没有看到 Google 在构建所谓的流程,而开发者身份验证政策则在继续推进,Android FOSS 应用商店 F-Droid 对此发出警告,认为 Google 口惠而实不至,之前的软化立场只是一种公关策略。
https://f-droid.org/2026/02/20/twif.html
https://www.solidot.org/story?sid=82142
#Android
Forwarded from Solidot
摩托罗拉手机宣布与 GrapheneOS 合作
2026-03-02 16:35 by 人猿泰山之世外帝国
联想旗下的摩托罗拉手机宣布与 Android 安全加固社区发行版项目 GrapheneOS 展开合作。GrapheneOS 此前主要支持 Google 的 Pixel 系列手机,但摩托罗拉哪些型号的手机会支持 GrapheneOS 官方新闻稿没有给出信息,只是表示未来会公布。摩托罗拉同时推出了企业级分析平台 Moto Analytics,Moto Secure 支持私密图像数据功能,启用后会自动从设备上所有新拍摄的图像中移除敏感元数据如位置。
https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/
https://www.solidot.org/story?sid=82004
#Android
2026-03-02 16:35 by 人猿泰山之世外帝国
联想旗下的摩托罗拉手机宣布与 Android 安全加固社区发行版项目 GrapheneOS 展开合作。GrapheneOS 此前主要支持 Google 的 Pixel 系列手机,但摩托罗拉哪些型号的手机会支持 GrapheneOS 官方新闻稿没有给出信息,只是表示未来会公布。摩托罗拉同时推出了企业级分析平台 Moto Analytics,Moto Secure 支持私密图像数据功能,启用后会自动从设备上所有新拍摄的图像中移除敏感元数据如位置。
https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/
https://www.solidot.org/story?sid=82004
#Android
Forwarded from 层叠 - The Cascading
Google 将要求用户等待 24 小时以安装未经其验证之开发者的 App。
- 目前在 Android 安装第三方来源的 App 需要启用一个「未知来源」的开关。
- 这个设计在将来会只适用于向 Google 提交身份信息并支付 $25 验证费的开发者发布的 App。
- 对于未被 Google 验证的开发者的 App,用户需启用开发者模式、重启手机并等待 24 小时方可继续安装。
- Google 亦提供面向学生等软件开发爱好者的免费及非实名开发者账号,但只允许至多 20 名用户安装其 App。
https://android-developers.googleblog.com/2026/03/android-developer-verification.html
linksrc: https://t.me/billchenla/21852
thread: /4768
#Google #Android
- 目前在 Android 安装第三方来源的 App 需要启用一个「未知来源」的开关。
- 这个设计在将来会只适用于向 Google 提交身份信息并支付 $25 验证费的开发者发布的 App。
- 对于未被 Google 验证的开发者的 App,用户需启用开发者模式、重启手机并等待 24 小时方可继续安装。
- Google 亦提供面向学生等软件开发爱好者的免费及非实名开发者账号,但只允许至多 20 名用户安装其 App。
https://android-developers.googleblog.com/2026/03/android-developer-verification.html
linksrc: https://t.me/billchenla/21852
thread: /4768
#Google #Android
Android Developers Blog
Android developer verification: Balancing openness and choice with safety
News and insights on the Android platform, developer tools, and events.
duangsuse::Echo
重新预期了一下一年前的蛤为版 React
#china #android
试过了 Homo OS(ArkTS) 就像不套壳的浏览器一样,流畅只是因为没有历史包袱,不是因为技术力和Durov一样好
卓易通上用VPN还行,全局的。安装也基本没什么问题,但是文件系统基本上和iPad一样,是不存在的,可能分享文件菜单都是残的,大概是Musk梦寐以求的那种 🤳
只能拿来刷视频,没有操作系统,AIGC万岁的无软件工程,全靠UGC上传者
真不知道这帮人脑回路是怎么闭环的,触屏还真是越来越「无操作系统」(赛博家电/手持大冰箱)了 #apple
“闭环、受控、基于订阅和内容流动” 的 Everything App 环境。任何跨软件的概念,什么文件、页面栈/链接、音视频管线,搞不好连“非内置”输入法都不存在
现在还有谁会看非弹出式【通知】?通知栏都是垃圾
试过了 Homo OS(ArkTS) 就像不套壳的浏览器一样,流畅只是因为没有历史包袱,不是因为技术力和Durov一样好
卓易通上用VPN还行,全局的。安装也基本没什么问题,但是文件系统基本上和iPad一样,是不存在的,可能分享文件菜单都是残的,大概是Musk梦寐以求的那种 🤳
只能拿来刷视频,没有操作系统,AIGC万岁的无软件工程,全靠UGC上传者
真不知道这帮人脑回路是怎么闭环的,触屏还真是越来越「无操作系统」(赛博家电/手持大冰箱)了 #apple
“闭环、受控、基于订阅和内容流动” 的 Everything App 环境。任何跨软件的概念,什么文件、页面栈/链接、音视频管线,搞不好连“非内置”输入法都不存在
现在还有谁会看非弹出式【通知】?通知栏都是垃圾
Forwarded from Solidot 纯净版
LineageOS 项目谈 Google 的开发者认证计划
#Android
LineageOS 项目谈论了即将生效的 Google Android 开发者认证计划对该项目意味着什么。Android 开发者认证计划意味着所有 Android 安装路径都将通过 Google 控制的基础设施,授予 Google 一个“终止开关”可封禁全球任何 Android 应用或开发者。开发者认证对 LineageOS 项目没有直接影响,但会影响到运行任何官方 ROM 的用户。因为验证开发者的基础设施是 Google Mobile Services(GMS)的一部分,而 LineageOS 默认并不提供也无计划提供 GMS。除非 LineageOS 用户选择安装包含开发者验证基础架构的 GApps 包,否则该功能不会造成任何影响。如果 Google 将该功能集成到 Play Services 中,那么 LineageOS 项目将会全局禁用该功能。
https://lineageos.org/Developer-Verification/
#Android
LineageOS 项目谈论了即将生效的 Google Android 开发者认证计划对该项目意味着什么。Android 开发者认证计划意味着所有 Android 安装路径都将通过 Google 控制的基础设施,授予 Google 一个“终止开关”可封禁全球任何 Android 应用或开发者。开发者认证对 LineageOS 项目没有直接影响,但会影响到运行任何官方 ROM 的用户。因为验证开发者的基础设施是 Google Mobile Services(GMS)的一部分,而 LineageOS 默认并不提供也无计划提供 GMS。除非 LineageOS 用户选择安装包含开发者验证基础架构的 GApps 包,否则该功能不会造成任何影响。如果 Google 将该功能集成到 Play Services 中,那么 LineageOS 项目将会全局禁用该功能。
https://lineageos.org/Developer-Verification/
#android #gh
软件能破解就是因为有状态,无状态就无所谓是不是拷贝
我觉得软件真不如画图或SVG/CSS好了,什么都藏着还不如只剩下文档树
难道这还不够用?geojson和swagger就是这样的
作品是1千个读者1千个《哈姆雷特》,软件却被添加私货,真是让人招笑。1千份“激活”1千个远程下架、数字租赁,就那点水平跟白宫的房东一样
天天搁那儿琢磨微服务架构、网安加固、Native 只为防反编译、数据库只为云鉴权——把 90% 的精力都花在了“怎么防着用户”和“怎么让软件更臃肿”上。
为什么GL和WebAPIs是OpenGL、开放标准呢?就是因为既不屑于蝇头小利,也不想像数学一样装高冷,真正的顶尖技术力,用于点石成金,不是给十几个脚本加个easing排点小按钮,加俩nav当包工头。 🥱
软件能破解就是因为有状态,无状态就无所谓是不是拷贝
我觉得软件真不如画图或SVG/CSS好了,什么都藏着还不如只剩下文档树
难道这还不够用?geojson和swagger就是这样的
作品是1千个读者1千个《哈姆雷特》,软件却被添加私货,真是让人招笑。1千份“激活”1千个远程下架、数字租赁,就那点水平跟白宫的房东一样
Blob Opera 才是真正的产品呢。创作式编程本身就是以【测试者视角】包括了前后端、运维/数据集的工作,软件工艺则替代了网安/native/微服务。如果要论领域,真正的编程和独立游戏开发更为接近
可是人家偏偏不收钱不氪金,跟MC存档和MODer一样就是搭着玩,嘿
天天搁那儿琢磨微服务架构、网安加固、Native 只为防反编译、数据库只为云鉴权——把 90% 的精力都花在了“怎么防着用户”和“怎么让软件更臃肿”上。
为什么GL和WebAPIs是OpenGL、开放标准呢?就是因为既不屑于蝇头小利,也不想像数学一样装高冷,真正的顶尖技术力,用于点石成金,不是给十几个脚本加个easing排点小按钮,加俩nav当包工头。 🥱
监控你的行为(遥测数据,用户行为分析)。
推送广告和通知。
限制你的用法(DRM,功能限制)。
改变它的功能(强制更新,删减功能)。
层叠 - The Cascading
- Google 宣称此举是为「让 Android 更安全」及「保护 Android 的开放环境」。
#android #freedom
功能性和安全性之间需要保持合理的平衡。仅仅因为用户可能赋予恶意应用程序执行有害操作的权限,并不意味着我们应该完全禁用该功能。
如果按照这种逻辑,用户就不应该被允许选择自己的键盘应用,因为它可能是键盘记录器。
辅助功能服务对我们来说也过于危险,因为它们可以查看屏幕并与之交互。VPN 应用可以拦截或监控所有网络流量。设备管理员权限可能被滥用,导致用户无法访问设备或难以卸载应用。拥有“在其他应用之上显示”权限的应用可能通过显示欺骗性叠加层进行点击劫持或网络钓鱼攻击。同样的道理也适用于许多其他强大的 Android 权限和功能。在某种程度上,我们需要在降低风险和保留合法功能之间找到平衡。
授予辅助功能权限本身就是一个相当大的障碍(需要 8 到 12 个步骤甚至更多),而且在此过程中出现的每个安全提示都非常明确地表明这样做存在风险。如果有人无视多次清晰的风险警告仍然选择继续,即使他们遭遇了诈骗,他们也可能落入其他类型的骗局。
一份关于旧版 TCP/IP模式在没有 Wi-Fi 连接的情况下仍能保持运行的新错误报告已经提交。根据该问题的“修复”方式,它可能会限制设备端 ADB 的使用,并要求所有用户始终连接到 Wi-Fi 网络,从而扼杀设备端 ADB 的一个主要用途:提前启用它,以便在无法连接 Wi-Fi 网络的地方使用。此外,该问题还会影响之前在本博文中提到的许多高级用户应用程序。
截至发稿时,据我所知,尚未有任何关于更改当前行为的计划
针对 ADB 提出的更改可能会摧毁基于 Shizuku 的整个开源高级用户应用程序、移动开发人员设置和无 root 隐私工具生态系统。
2026年7月20日 · 最后编辑日期:2026年8月4日 · 13 分钟 · 2637 字 · Kitsumed |
功能性和安全性之间需要保持合理的平衡。仅仅因为用户可能赋予恶意应用程序执行有害操作的权限,并不意味着我们应该完全禁用该功能。
如果按照这种逻辑,用户就不应该被允许选择自己的键盘应用,因为它可能是键盘记录器。
辅助功能服务对我们来说也过于危险,因为它们可以查看屏幕并与之交互。VPN 应用可以拦截或监控所有网络流量。设备管理员权限可能被滥用,导致用户无法访问设备或难以卸载应用。拥有“在其他应用之上显示”权限的应用可能通过显示欺骗性叠加层进行点击劫持或网络钓鱼攻击。同样的道理也适用于许多其他强大的 Android 权限和功能。在某种程度上,我们需要在降低风险和保留合法功能之间找到平衡。
授予辅助功能权限本身就是一个相当大的障碍(需要 8 到 12 个步骤甚至更多),而且在此过程中出现的每个安全提示都非常明确地表明这样做存在风险。如果有人无视多次清晰的风险警告仍然选择继续,即使他们遭遇了诈骗,他们也可能落入其他类型的骗局。
2026-08-04 更新 - 针对旧版 TCP/IP 变更的新错误报告
一份关于旧版 TCP/IP模式在没有 Wi-Fi 连接的情况下仍能保持运行的新错误报告已经提交。根据该问题的“修复”方式,它可能会限制设备端 ADB 的使用,并要求所有用户始终连接到 Wi-Fi 网络,从而扼杀设备端 ADB 的一个主要用途:提前启用它,以便在无法连接 Wi-Fi 网络的地方使用。此外,该问题还会影响之前在本博文中提到的许多高级用户应用程序。
截至发稿时,据我所知,尚未有任何关于更改当前行为的计划
duangsuse::Echo
至于grapheneos的 duress code到底是好是坏,我不评论
#android 观众有几点评论:
针对双用途(Dual-Usage)的技术,司法上应当采取技术中立原则。
一个技术产品(例如一把刀)既有合法用途也有非法用途,那么应当惩罚嫌犯而不是惩罚生产商(造刀的工厂老板)。
唯一的责任事由是,生产商有主动促成犯罪的故意或者其工具本身涉嫌犯罪
就事论事,假设有嫌疑人用GOS胁迫功能被起诉,在普通法系涉嫌 “妨碍司法公正”,大陆则涉嫌 “帮助毁灭,伪造证据罪”。 但无论哪种,GOS开发人员都不会成为被定罪的对象。
退一万步说, Mlgm 的类似观点如果真被某个司法系统采纳,那么这将是一个损害技术中立性原则的危险先例。
针对双用途(Dual-Usage)的技术,司法上应当采取技术中立原则。
一个技术产品(例如一把刀)既有合法用途也有非法用途,那么应当惩罚嫌犯而不是惩罚生产商(造刀的工厂老板)。
唯一的责任事由是,生产商有主动促成犯罪的故意或者其工具本身涉嫌犯罪
(例如在文档里唆使犯罪,或是开发木马病毒和入侵破坏工具)。
就事论事,假设有嫌疑人用GOS胁迫功能被起诉,在普通法系涉嫌 “妨碍司法公正”,大陆则涉嫌 “帮助毁灭,伪造证据罪”。 但无论哪种,GOS开发人员都不会成为被定罪的对象。
进一步举例,以Mlgm自己曾经维护的Edxp作为例子,Edxp框架也可以用于恶意用途(例如窃取资料,格机)。照这么说,Edxp开发者需要为第三人利用Edxp实施格机行为而承担责任?甚至Magisk开发者都要承担责任?这显然站不住脚。
作为开源项目,所有开源许可证都有免责条款(AS IS),GOS也不例外。
只要GOS没有在文档里直接写着“违法犯罪了可以用这个功能来抹除数据”,那就没有任何指责它的法律基础。
退一万步说, Mlgm 的类似观点如果真被某个司法系统采纳,那么这将是一个损害技术中立性原则的危险先例。
在这种情况下,VeraCrypt,LSPosed,Magisk等等项目,没有一个能独善其身,因为这要求开发者对用户违法行为负责,而开发者根本无法确保所有用户都“合法”使用自己的工具。
最终的结果是广泛的寒蝉效应,扼杀技术创新。
duangsuse::Echo
新一代真是Lua.so都能随便写出来了
#ce #china 感叹 Fable/DS
> 人家是无比认真的呢 <
甚至还有ImGui https://xuantie.markjy.com/guide/玄铁语言参考手册
> 玄铁由中国广东一名 17 岁开发者独立设计并实现。从 2026 年 4 月 3 日的 v0.2 起步
还有一个四个月前起步的,可惜没实现(都是B站) https://gitee.com/hongweifei/hua-lang/blob/master/examples/manager.hua
说起来呢:prompt 的“中文编程”对我们而言更有意义。(想想看,你的输入比blabla单词表快多少?这不比关键字汉化or “list或列表”有趣多了?)
咱们17岁的时候,不还是在 #android AIDE 学那个
📚 🧑💻
#ai探讨 https://share.gemini.google/4cXBFL1apZ3m 顺便把Lua.so原理剖析了下
现在随便一个两年经验的SDE开发都能做有双向tcp/http支持和窗口canvas的LLVM编程语言了
> 人家是无比认真的呢 <
甚至还有ImGui https://xuantie.markjy.com/guide/玄铁语言参考手册
> 玄铁由中国广东一名 17 岁开发者独立设计并实现。从 2026 年 4 月 3 日的 v0.2 起步
https://github.com/MARKJY-China/YueYin_Music/blob/main/app/src/main/java/com/dirror/music/App.kt
-> https://markjy.com/#/blog/1
-> https://xuantie.markjy.com/guide/玄铁语言参考手册
还有一个四个月前起步的,可惜没实现(都是B站) https://gitee.com/hongweifei/hua-lang/blob/master/examples/manager.hua
彭贞给ESP32写的timscript和君土封装的code安卓版(类似Androlua)同样很独特,因为某些场景确实【通用语言】不通用。
想起了 wa-lang.org; https://unicov.cn/covscript/ ; https://github.com/covscript/ecs 还有 Wenyan-lang 什么的。如果比完成度,KCL和Klang才能与之相比
如果我们愿意的话,还可以把 中蟒 周蟒 木兰 易语言 按键精灵 这些加进列表,但其实…… just4fun,硬要去数的话我还能找到5个完成度和Wenyan差不多的,star<10(比方说,无界面SDK)
可能和 Moonbitlang.cn 或 Taichi 相比缺少用途,但足够和楼上从0手搓node形成对比了。
说起来呢:prompt 的“中文编程”对我们而言更有意义。(想想看,你的输入比blabla单词表快多少?这不比关键字汉化or “list或列表”有趣多了?)
咱们17岁的时候,不还是在 #android AIDE 学那个
class Square extends Rect{} …… 那时一个shorthand都能学废OOP呢,现在LLM给的优化建议都比 Lua.c 时代的强太多了。Lua的对象哪有什么小整数 pointer tagging 啊…… 说实话,SMI和ARC这些技巧比Lua那个 no-ast codegen 和短路运算符回填实现有效多了📚 🧑💻
#ai探讨 https://share.gemini.google/4cXBFL1apZ3m 顺便把Lua.so原理剖析了下
今日份的豆酱
请冷静地听我说: Nmap已经是29年前的端口扫描器了 Wireshark已经是28年前的抓包工具了 Burp Suite已经是23年前的渗透工具了 sqlmap已经是20年前的注入工具 Cobalt Strike已经是14年前的C2平台了 Kali Linux已经是13年前的渗透测试系 WannaCry已经是9年前的勒索软件 Log4Shell已经是5年前的漏洞
#android #post 远古时期的系统工具——数字领域的【Pro化】
但是dSploit那胖重的Gentoo容器没有继续,cSploit 这个续命的 fork 在 2016 年前后就停在了 nightly 版本
ZANTI的图形化手机版MITM、《幻影WIFI》《万能钥匙》再也没有,图形化的 MITM、Session Hijack、Replace Images 那些"一键流氓"功能被HTTPS杀了
录屏、图标包、卸载或禁言预装App、A11y划词、顶栏流量和AFW…… 再也不需要root了,直接诏安无数还在突破 “沙盒” 的极客。 字体和“图标体系”开始要收钱了
甚至《烧饼修改器》《八门神器》的堆内存都少有人改了,钛备份游戏存档,一个个优秀的理念随着【小厂游戏】一起吃灰
死慢的MTP甚至SAF接管了“没有风格”的通用UMS存储,省下不到1M的内核体积,让可畏的后生有了【大展拳脚】的机关,吃得开;USB接口投屏的功能则被厂商砍了,一个设备省几块钱
就连DriveDroid都不能用了,勉强能开个 VPN Hotspot 和Shizuku。Busybox和SU再也不需要手动安装了。 #coolapk 早就没了,被国内开发商管惯了,但没有像B站那样兼容旧B友
纯粹想体验手动OTA的新奇感的人也不再需要Flashify,反而开始想方设法避免因升级而 “错过root的机会”。乱改系统文件也被认为是【玄学优化】,各种管理器被弃
“这机器还能被我们变成什么?” 便随着你的 /data/{app,data} 目录被交给【云加密】了,其实有没有加密所有人心里有数,我们只是讨厌离线的、本该是可替换文件的那90%也被绑架
自由与安心感你只能选一套,就像那些死死锁60fps不准破的游戏。 🍨
以前打开手机系统是「我有档可读」,现在,一声精细准备的「宾至如归」以刻意却不失体面的时机弹出,“您不能哦”。 🧑💻
但是dSploit那胖重的Gentoo容器没有继续,cSploit 这个续命的 fork 在 2016 年前后就停在了 nightly 版本
ZANTI的图形化手机版MITM、《幻影WIFI》《万能钥匙》再也没有,图形化的 MITM、Session Hijack、Replace Images 那些"一键流氓"功能被HTTPS杀了
录屏、图标包、卸载或禁言预装App、A11y划词、顶栏流量和AFW…… 再也不需要root了,直接诏安无数还在突破 “沙盒” 的极客。 字体和“图标体系”开始要收钱了
甚至《烧饼修改器》《八门神器》的堆内存都少有人改了,钛备份游戏存档,一个个优秀的理念随着【小厂游戏】一起吃灰
死慢的MTP甚至SAF接管了“没有风格”的通用UMS存储,省下不到1M的内核体积,让可畏的后生有了【大展拳脚】的机关,吃得开;USB接口投屏的功能则被厂商砍了,一个设备省几块钱
就连DriveDroid都不能用了,勉强能开个 VPN Hotspot 和Shizuku。Busybox和SU再也不需要手动安装了。 #coolapk 早就没了,被国内开发商管惯了,但没有像B站那样兼容旧B友
纯粹想体验手动OTA的新奇感的人也不再需要Flashify,反而开始想方设法避免因升级而 “错过root的机会”。乱改系统文件也被认为是【玄学优化】,各种管理器被弃
“这机器还能被我们变成什么?” 便随着你的 /data/{app,data} 目录被交给【云加密】了,其实有没有加密所有人心里有数,我们只是讨厌离线的、本该是可替换文件的那90%也被绑架
Play核心破解和AdAway广告拦截的【偷窃】被制止,与他们一同消灭的是VIP的免广告权利——交了钱也要求李跳跳
【大厂】抄的越多,加的私货也就越多,譬如随着wm flag的“Pro化”,拍屏和“录屏”重新回到了群组文件中
曾经那个到处都是UI的安卓生态已经被【吸收】了,可能为了一个【大厂调好的】美图编辑软件,你已经放弃了【上古ROM】里无数侵入SystemUI.apk的主题美化。
自由与安心感你只能选一套,就像那些死死锁60fps不准破的游戏。 🍨
以前打开手机系统是「我有档可读」,现在,一声精细准备的「宾至如归」以刻意却不失体面的时机弹出,“您不能哦”。 🧑💻
duangsuse::Echo
🙉❤️ RLHF无论让内行或外行来训,都会被【看起来成熟】给弄成Bozo大笨蛋
不靠谱的喵(>^ω^<) #CatGPT
因家人误触荣耀手机内置广告而错过最佳抢救时间的当事人向荣耀致歉,荣耀已原谅死者,出于人道主义关怀,不予追究👍
https://x.com/Rococo90933671/status/2098636882368446848
>那天帮邻居修荣耀手机,结果打电话界面看到有视频广告,无语了…… #huawei #news
> 是的,有时候那个叉键我都会找错,它会故意给你一个假的,太逆天了
可能是常用国产软件利用系统设计问题乱弹窗(...同样是牛皮癣广告,国产就会出事)
国产手机厂商的快应用这玩意能不能删了😅
视频所示的是无限弹框的地狱场面. 确实是壁纸App,很难关掉。
#android
>那天帮邻居修荣耀手机,结果打电话界面看到有视频广告,无语了…… #huawei #news
> 是的,有时候那个叉键我都会找错,它会故意给你一个假的,太逆天了
可能是常用国产软件利用系统设计问题乱弹窗(...同样是牛皮癣广告,国产就会出事)
国产手机厂商的快应用这玩意能不能删了😅
视频所示的是无限弹框的地狱场面. 确实是壁纸App,很难关掉。
#android
就算是谷歌讨厌A11y框架带来的【风险】,也不敢删掉自动化接口。 【国产系统】就不一样,弱者就没有天理。
以前讨厌游戏,错失了GPU风口;现在广告墙,读屏器失效,错失Agent自动化; 未来继续内卷,抱怨为什么欧美“弯道超车”。
给“1%的用户”关掉一扇门的同时,别忘了堵死新世界之窗。
X (formerly Twitter)
大狐帝国史官邹智萱(笔名段歌文) (@Rococo90933671) on X
老人突发疾病,结果因为荣耀手机魔法画报的开屏广告非常难关掉,导致其延误治疗去世。
下面是遥遥领先的魔法画报的具体情况
下面是遥遥领先的魔法画报的具体情况
duangsuse::Echo
没错,0年经验的那几年,我会被readdir()卡住,可能连 ./tree . 都手写不了,最多读表readlink
#java #android 文件锁定
有意思的是,今天我看见这个CLI,瞬间联想的居然是
仿佛我已经略过如何加模块、打包、定位PATH、学习CLI,它直接变成一个for{}里的操作元素
其他的联想是e2fs fgetflags / fsetflags 如何封装为属性访问,如何像tar一样整个元数据状态变成KV,以及如何消除 Android.mk 的头文件与IPC样板,只留这一行 su+fsetflags?
我分解问题的单位,已经不再是 "attrtools" 本身了,它变成了 (attrtools) 这一参数或平替。
我也不再希望项目中出现 e2immutable/Ext2Attr.java ,总要用更高或更碎的方法做。今天我的思维方式,其实早就莫名的更接近 Claude Fable5。
AI大单体,从出生就会的权衡,我们每个人都要慢慢的摸9年,还得靠品味
我根本不需要删掉代码从思路问一遍,因为个人的技术路径会随发问而泄露,而领域经验上AI绝不会比谷歌差 😨
有意思的是,今天我看见这个CLI,瞬间联想的居然是
os.execve(["res/attrtools", /[+-]i/, fp) == 0 ? {} : continue .. 这样的小片段仿佛我已经略过如何加模块、打包、定位PATH、学习CLI,它直接变成一个for{}里的操作元素
其他的联想是e2fs fgetflags / fsetflags 如何封装为属性访问,如何像tar一样整个元数据状态变成KV,以及如何消除 Android.mk 的头文件与IPC样板,只留这一行 su+fsetflags?
我分解问题的单位,已经不再是 "attrtools" 本身了,它变成了 (attrtools) 这一参数或平替。
我也不再希望项目中出现 e2immutable/Ext2Attr.java ,总要用更高或更碎的方法做。今天我的思维方式,其实早就莫名的更接近 Claude Fable5。
AI大单体,从出生就会的权衡,我们每个人都要慢慢的摸9年,还得靠品味
曾经花了1week去琢磨的,grok 免安装Agent 1s就能读干净。
我根本不需要删掉代码从思路问一遍,因为个人的技术路径会随发问而泄露,而领域经验上AI绝不会比谷歌差 😨