<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dev on AO-∞</title><link>https://ra1nify.github.io/tags/dev/</link><description>Recent content in Dev on AO-∞</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 06 Oct 2026 15:40:14 +0800</lastBuildDate><atom:link href="https://ra1nify.github.io/tags/dev/index.xml" rel="self" type="application/rss+xml"/><item><title>让ColorOS三星化</title><link>https://ra1nify.github.io/p/%E8%AE%A9coloros%E4%B8%89%E6%98%9F%E5%8C%96/</link><pubDate>Tue, 06 Oct 2026 15:40:14 +0800</pubDate><guid>https://ra1nify.github.io/p/%E8%AE%A9coloros%E4%B8%89%E6%98%9F%E5%8C%96/</guid><description>&lt;p&gt;弄了个Samsung Keyscafe for Oplus_input.&#10;一开始只是想着搞个全局液态玻璃。毕竟一个发版的生产级渠道软件只支持八个场景下的液态玻璃材质显示真的很搞笑。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;public abstract class d {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; // 只有这 8 个系统自带应用在模糊白名单中：&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; public static final ArrayList f13652b = kotlin.collections.n.R(&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.heytap.quicksearchbox&amp;#34;, // 全局搜索&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.heytap.speechassist&amp;#34;, // 小布助手&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.android.contacts&amp;#34;, // 联系人&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.android.settings&amp;#34;, // 系统设置&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.heytap.market&amp;#34;, // 软件商店&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.oplus.aimemory&amp;#34;, // AI 记忆&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.coloros.filemanager&amp;#34;, // 文件管理&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;com.oplus.tips&amp;#34; // 玩机技巧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; );&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;后面想了一下，多做了一些功能。&#10;尝试把三星输入法的相关灯效/动效移植进来了。&#10;效果还不错。&lt;/p&gt;&#10;&lt;div align="center"&gt;&#10;&lt;img src="sam_oplus_input.jpg" alt="三星化小布输入法" width="50%"&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;说实话，光效跑起来的时候挺鸟肌的。&lt;/p&gt;&#10;&lt;p&gt;也算是了却一番心愿了吧。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;想到了液态玻璃，多嘴几句吧。现在厂商都在跟进苹果，我觉得挺遗憾的。明明玻璃效果的老祖是windows vista/7&lt;/p&gt;&#10;&lt;p&gt;我小学的时候被 Windows 7 的 win+tab 震惊到的了。我真的没见过那么优雅的动效。&lt;/p&gt;&#10;&lt;div align="center"&gt;&#10;&lt;img src="ytb_windows7_flow.png" alt="Win7视频截图" width="70%"&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;那个时候iOS普遍需要越狱(虽然现在也还是有越狱的必要的)，Android更不必多说，原生系统的浅暗支持印象里是Oreo前后才有的。那段日子真的，MIUI打遍天下无敌手，ColorOS和Funtouch一样给我很简陋的感觉；至于华为系，我的感觉就是那种山寨商务机的界面，那个图标我一看到就觉得很丑，或许也单纯因为我讨厌拟物吧。很多时候有损压缩还是有必要的。&lt;/p&gt;&#10;&lt;p&gt;后面我学习ghost装机，记住了load from local后，把家里的电脑从winxp换成了windows7.结果一直触发不了win+tab，只有alt+tab正常工作。那时我很苦恼，但随后又被桌面挂件吸引了过去，倒是津津有味地玩起了数独游戏。&lt;/p&gt;&#10;&lt;p&gt;很多年之后才知道，ghost不是唯一的装机方法，并且ghost装机大多数是阉割版的，这里面就包括了那个动效。和Ra2的过场动画/语音一样，成为了一段局限于历史的残缺。&lt;/p&gt;&#10;&lt;p&gt;至于三星，祝他好运。和Apple一样仗着作为辛迪加就不思进取。哎&amp;hellip;&lt;/p&gt;&#10;&lt;p&gt;我赌 iPad Air 上高刷先于 Galaxy Tab重回高通，当然，你别给我上Exynos我就算谢天谢地了。&lt;/p&gt;&#10;</description></item><item><title>记一个jetbrain canary渠道导致的Android Studio错误</title><link>https://ra1nify.github.io/p/%E8%AE%B0%E4%B8%80%E4%B8%AAjetbrain-canary%E6%B8%A0%E9%81%93%E5%AF%BC%E8%87%B4%E7%9A%84android-studio%E9%94%99%E8%AF%AF/</link><pubDate>Thu, 24 Sep 2026 13:37:51 +0800</pubDate><guid>https://ra1nify.github.io/p/%E8%AE%B0%E4%B8%80%E4%B8%AAjetbrain-canary%E6%B8%A0%E9%81%93%E5%AF%BC%E8%87%B4%E7%9A%84android-studio%E9%94%99%E8%AF%AF/</guid><description>&lt;p&gt;用的jetbrain toolbox&lt;/p&gt;&#10;&lt;p&gt;kmp还是快速迭代状态，所以被迫agp kotlin一堆都用beta渠道，as也不例外。&lt;/p&gt;&#10;&lt;p&gt;然后就杯具了。&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="wechat" class="gallery-image" data-flex-basis="887px" data-flex-grow="369" height="361" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://ra1nify.github.io/p/%E8%AE%B0%E4%B8%80%E4%B8%AAjetbrain-canary%E6%B8%A0%E9%81%93%E5%AF%BC%E8%87%B4%E7%9A%84android-studio%E9%94%99%E8%AF%AF/wechat_log.png" srcset="https://ra1nify.github.io/p/%E8%AE%B0%E4%B8%80%E4%B8%AAjetbrain-canary%E6%B8%A0%E9%81%93%E5%AF%BC%E8%87%B4%E7%9A%84android-studio%E9%94%99%E8%AF%AF/wechat_log_hu_6b332a67e7faa3ac.png 800w, https://ra1nify.github.io/p/%E8%AE%B0%E4%B8%80%E4%B8%AAjetbrain-canary%E6%B8%A0%E9%81%93%E5%AF%BC%E8%87%B4%E7%9A%84android-studio%E9%94%99%E8%AF%AF/wechat_log.png 1335w" width="1335"&gt;&lt;/p&gt;&#10;&lt;p&gt;排查了好几天，&lt;/p&gt;&#10;&lt;p&gt;Windows开新用户了，jdk26删掉换jdk25，as重装，环境变量删了又加，c指导o指导查了好多次，日志等级加了又加，疯狂checkout，嗯，无语了。&lt;/p&gt;&#10;&lt;p&gt;最后还是回滚了.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;0925：jetbra修好了，花了五天。。。推了canary2&lt;/p&gt;&#10;&lt;p&gt;并且canary1撤包了，气笑了。&lt;/p&gt;&#10;&lt;p&gt;也是真的当上金丝雀了&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="jbtoolbox" class="gallery-image" data-flex-basis="301px" data-flex-grow="125" height="347" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://ra1nify.github.io/p/%E8%AE%B0%E4%B8%80%E4%B8%AAjetbrain-canary%E6%B8%A0%E9%81%93%E5%AF%BC%E8%87%B4%E7%9A%84android-studio%E9%94%99%E8%AF%AF/withdrew.png" width="436"&gt;&lt;/p&gt;&#10;</description></item><item><title>wsl2后，我重新安装了vmware workstation</title><link>https://ra1nify.github.io/p/wsl2%E5%90%8E%E6%88%91%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E4%BA%86vmware-workstation/</link><pubDate>Sun, 09 Aug 2026 09:40:35 +0800</pubDate><guid>https://ra1nify.github.io/p/wsl2%E5%90%8E%E6%88%91%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E4%BA%86vmware-workstation/</guid><description>&lt;p&gt;wsl2 确实很爽，并且短期内应该不会和wsa一样被砍掉。&lt;/p&gt;&#10;&lt;p&gt;不过，因为macos我又把VMware下回来了。&lt;/p&gt;&#10;&lt;p&gt;ipa构建依赖xcode依赖macos&amp;hellip;&lt;/p&gt;&#10;&lt;p&gt;早知道早点买mac mini 4了，又涨价了，，，&lt;/p&gt;&#10;&lt;p&gt;感谢surrealra1n, dopamine, Relaxin, usbliter8, 我打算降级越狱一下, 把之前kmp for ios的坑补上。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ps" data-lang="ps"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;winget&lt;/span&gt; &lt;span class="nf"&gt;install&lt;/span&gt; &lt;span class="nf"&gt;--id&lt;/span&gt; &lt;span class="nf"&gt;cloudbase.qemu-img&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;然后 &lt;a class="link" href="https://github.com/DrDonk/recoveryOS/releases/latest" target="_blank" rel="noopener"&#10; &gt;recoveryOS&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;后面就和正常的一样了，装15.7.9，装xcode离线包。&lt;/p&gt;&#10;&lt;p&gt;我用ssh连的，还算不错。毕竟4MB显存也只能跑cli了。&lt;/p&gt;&#10;&lt;p&gt;果子开发机的环境是 ios 16.6.1, Trollstore, Relaxin, Sileo.&lt;/p&gt;&#10;&lt;p&gt;嗯，买不起开发者授权&lt;/p&gt;&#10;</description></item><item><title>当我们设定setCaseSensitiveInfo的时候，我们究竟在设定些什么？</title><link>https://ra1nify.github.io/p/%E5%BD%93%E6%88%91%E4%BB%AC%E8%AE%BE%E5%AE%9Asetcasesensitiveinfo%E7%9A%84%E6%97%B6%E5%80%99%E6%88%91%E4%BB%AC%E7%A9%B6%E7%AB%9F%E5%9C%A8%E8%AE%BE%E5%AE%9A%E4%BA%9B%E4%BB%80%E4%B9%88/</link><pubDate>Wed, 11 Mar 2026 11:59:38 +0800</pubDate><guid>https://ra1nify.github.io/p/%E5%BD%93%E6%88%91%E4%BB%AC%E8%AE%BE%E5%AE%9Asetcasesensitiveinfo%E7%9A%84%E6%97%B6%E5%80%99%E6%88%91%E4%BB%AC%E7%A9%B6%E7%AB%9F%E5%9C%A8%E8%AE%BE%E5%AE%9A%E4%BA%9B%E4%BB%80%E4%B9%88/</guid><description>&lt;p&gt;先说结论：几乎没有用&lt;/p&gt;&#10;&lt;p&gt;可用场景是浏览Linux相关文件，并且只能浏览，真生产力还得换系统。不过我为什么不从开始就换系统，或者用wsl2也吼的。&lt;/p&gt;&#10;&lt;p&gt;我这边setCaseSensitiveInfo enable 是因为想要看看三星内核和尝试去掉安全组策略，毕竟棒子的原生内核阻拦修改init_boot来提权拿root的行为。&#10;若干年后我打算统一一下代码目录，于是乎把所有项目都clone到这个文件夹里了。&lt;/p&gt;&#10;&lt;p&gt;Koltin倒没有什么影响。&lt;/p&gt;&#10;&lt;p&gt;Flutter炸完了&lt;/p&gt;&#10;&lt;p&gt;简而言之就是盘符和文件夹大小写被强制转换大小写了&#10;比如&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PS F:\...&amp;gt; dart fix . --dry-run&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;File doesn&amp;#39;t exist: f:\...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;关掉就正常了。呵呵，也就耗时了两小时。&lt;/p&gt;&#10;</description></item></channel></rss>