Sunight 's Blog

欢迎来到我的个人博客!这里记录着我的想法、学习和生活。

不知不觉就大二了,感觉时间根本就不够用...好焦虑

开发Shizuku API时,编译生成的APK在调用Shizuku.bindUserService时无任何响应且无报错,排查近5个小时:

由于kotlin转java时的疏忽,对于顶层UserService类的声明使用了类似class UserService extends IUserService.Stub,不同于kotlin,java最顶层类默认访问修饰符为包级私有(package-private),由于太过小众由于默认整包内都可访问到,因此项目内没有任何报错信息。然而,系统logcat也是空空如也,更加蛋疼的是,覆盖安装修改后的apk不会改变原有的结果,必须卸载重装才可以

在没有任何日志的情况下,经历如此痛苦的debug,充分暴露了技术的欠缺(平时注重分包,即可避免这类问题)与java的傻逼,未来还有很长的路要走

优化了下主题的暗色模式

--card-background: #1E1E1E;   --body-background: #1B1B1E;

这几年眼前一直是模糊的,熬夜熬到忽略,原来是干眼在作祟

开启大二生活

免费无损音乐:https://www.isflac.com/

尾款已结,奖励自己一把wave75

断断续续的也算成了

很喜欢c++这两个运算符:

->

::

熟悉盲打第2天

文章发布热力图

[摸鱼篇]记录一次Hook差劲的英语app拦截听力音频URL并重构播放操作

此app疑似完全外包开发,logcat不堪入目,仿佛看到这位程序员在挠自己的满头秀发: 虽然看起来草率,实际用起来也是苦不堪言。作文输入框的长按菜单被block了,竟是要在一个简陋的自定义键盘一个个字母手敲作文。完美的防止粘贴方案我认为是使用T

为Clash for Android内置配置

吾有一友,其Pad独特,无法安装64位应用,无法调用文件选择器,无法于32位clash在线下载代理配置,无法适配Lspatch(crash)。。。 为了满足她的翻墙梦,我重生了,重生到了最会写代码的年纪,这一次,我一定要证明给她看...

为AVD模拟器安装使用Magisk

网上的教程大多都是使用第三方的开源工具,其实Magisk官方在24版本后便已支持了模拟器ramdisk.img的修补(avd_patch) app中的修补功能是不支持ramdisk.img的,我们需要自行下载源码并执行build.py 地址 具体步骤 1.将adb路径添加到PATH,新增名为ANDR