Termux 的一些小技巧
WIP
Termux 作为 Android 上最知名的终端软件,它所包含的内容超乎你的想象。不如来看看这些小技巧,有哪些是你不知道的?
自定义终端字体Termux 默认使用系统字体,但你也可以自定义它。自定义字体的路径在 /data/data/com.termux/files/home/.termux/font.ttf 。你可以更改它为一个 NerdFont 来获取更好的终端体验。
自定义终端配色Termux 还支持用户自定义终端配色。配色文件在 /data/data/com.termux/files/home/.termux/color.properties 。虽然笔者更喜欢原版配色。
自定义终端配置Termux 的终端配置主要集中在 /data/data/com.termux/files/home/.termux/termux.properties。本小章内容都是对于此文件的修改。
黑色UI主题找到 use-black-ui 行,将其取消注释改为 true即可启动黑暗模式主题。
当系统为安卓9+且开启了暗黑模式时,此选项自动为 true
终端切换快捷键# Open ...
在 Android 上原生运行 LXC
前言
相信绝大多数人在安卓上使用容器都是从proot–chroot这么一个过程。那么,在这段经历中,我们也许会对chroot/unshare以外更强的容器技术而感到好奇。那么,就来看看如何在Android上使用LXC吧。
前期准备编译内核这个我帮不了你,你只能靠着网上的教程来自行编译一个支持LXC的内核。
安装LXC
使用 Termux 来获取 LXC:
pkg up -ypkg i root-repo -ypkg i tsu lxc -y
在国内你可能需要换源。这里不再详细说,网上都是教程。
检查配置通过 lxc-checkconfig 检查配置:
sudo lxc-checkconfig
确保它是全绿的。如果不是 那你编译的内核可能要返工了。
配置配置 cgroup每次运行 LXC 前执行:
# 挂载 cgroupmount -t tmpfs -o mode=755 tmpfs /sys/fs/cgroupmkdir -p /sys/fs/cgroup/devicesmount -t cgroup -o devices cgroup /sys/fs/cgrou ...
通过 Telegram Bot 转发 GitHub 提交信息
前言先看效果:
原理:通过GitHub Action来自动推送通知。
教程注册 GitHub 账号你都看这个了应该有GitHub账号叭……
通过 Telegram BotFather 创建 Bot咱也不想写……网上都是教程……这样,我帮你打字,你点击下面的连接就可以直接搜索了!Google 搜索: 如何创建 Telegram Bot(需要科学上网) Bing 搜索: 如何创建 Telegram Bot(无需科学上网,国内外都可用)好,结束!
添加 Workflow 文件GitHub 的 CI 真的超级强大,你甚至可以使用它来进行编译内核等需要高性能机器的操作。 (滥用警告)
扯远了,回到正题。
在你的仓库根目录创建 .github 文件夹
你要是非得用 Web Operation,那我也不阻拦。
在 .github 目录下创建文件夹 workflows
注意不是workflow哦~
使用任意编辑器在 .github/workflows 文件夹下创建任意名称的后缀为yml的文件
一定不要用错后缀哦~
编写以下是一个简单模板:
name: t ...
shell if 判断条件
在这里记录是因为我经常忘记…
文件判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d DIR ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。[ -r FILE ] 如果 FILE 存在且是可读的则为真。[ -s FILE ] 如果 FILE 存在且大小不为0则为真。[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。[ -w FILE ] 如果 FILE存在且是可写的则为真。[ -x FILE ] 如果 FILE 存在且是可执行的则为真。[ ...
Android API 对照表
Android 版本
SDK/API版本
版本号
版本名
诞生时间
15
35
VANILLA_ICE_CREAM
Vanilla Ice Cream
2024
14
34
UPSIDE_DOWN_CAKE
Upside Down Cake
2023
13
33
TIRAMISU
Tiramisu
2022
12L
32
S_V2
Snow Cone
2022
12
31
S
Snow Cone
2021
11
30
R
Red Velvet Cake
2020
10
29
Q
Quince Tart
2019
9
28
P
Pie
2018
8.1
27
O_MR1
Oreo
2017
8.0
26
O
Oreo
2017
7.1
25
N_MR1
Nougat
2016
7
24
N
Nougat
2016
6
23
M
Marshmallow
2015
5.1
22
LOLLIPOP_MR1
Lollipop
2015
5
21
LOLLIPOP(L)
Lollipop
2014
4.4W
20
K ...
新的root方式--APatch
APatch - GitHub
注意!APatch已有官方文档!该页面已停止维护。 前往APatch文档
前言APatch是一款由bmax121开发的新的root工具,提供类似于KernelSU的内核级别root与类似于Magisk模块功能。
此外,APatch拥有一个正在开发的功能:KPM-KernelPatchModule,通过模块hook内核,在内核启动时注入任意代码。
讨论群组:
Telegram EN群组: @APatchGroupTelegram CN群组: @APatch_CN_Group
只有这两个官方群组!任何其他群组都不是官方的群组!
特别点名
APatch中文网
APatch还处于初步开发期,会出现包括但不限于app崩溃、撤回release等操作。
使用前请保证你已备份你的数据!
尽可能将APatch管理器的语言设置为英语!其他语言有可能会导致app崩溃! Update: Fixed.
安装前提确保你的内核开了以下依赖:
CONFIG_KALLSYMS=yCONFIG_KALLSYMS_ALL=yDEBUG_KERNE ...
基于Cloudflare Ai Workers的API
What’s new本站建立了两个基于CloudFlare AI Workers - 文档的API:
请注意!API每分钟最多可调用50次!
相关代码来自GitHub
LLaMA大语言模型喵 - https://llama.nnyyaa.eu.org/基于M2M100的翻译API喵 - https://translation.nnyyaa.eu.org/
食用方法LLaMA大语言模型API的使用方法举个栗子:
Request:curl -X POST https://llama.nnyyaa.eu.org/ -d '{"prompt":"Write a poem for my girlfriend"}''Response:[{"inputs":{"messages":[{"role":"system","content":"You are a ...
对部分已知恶意Magisk模块的实现方式的分析
写在前面 此文章中仅涉及Nya已知的部分恶意Magisk模块的代码实现方式,并不是一切恶意模块都是如此,一切请以实际情况为主。如有能力,尽可能在刷入任何模块前对其中代码进行分析。
请勿蓄意向他人分享恶意模块!你有可能会有牢狱之灾!
请不要试图制作类似的恶意模块!
具体例子rm法恶意代码位置 此种模块大多会在模块内的:
META-INF/com/google/android/目录下两文件
部分特别指定的脚本
中嵌入恶意代码。
此方式简单粗暴,操作效果类似于sudo rm -rf /*。
危险程度
直接删除根目录法 低 爱玩机工具箱的Magisk模块检测功能目前(未来可能会出现变种)可以很好的检测出这种恶意模块。就算误刷入,也会由于根目录下文件夹排列的原因无法彻底摧毁系统。可以通过恢复出厂设置的方式来恢复系统。
指定删除的目录顺序 较低 爱玩机工具箱的Magisk模块检测功能目前(未来可能会出现变种)可以很好的检测出这种恶意模块。请注意,如果恶意代码指定先删除如/system而不是以字母顺序排列的/data,你的系统就真正的需要进一步 ...
如何在没有强力显卡时优雅的搭建Stable Diffusion Webui并使用呢?
准备工作
导入Google Colab note使用此链接导入note.
你看到的应该是这样的:
登录Google账号这没什么说的,跳过!点击右上角登录按钮登录你的Google账号.
Tips:如果你没有一个Google账号,快去注册一个,得Google者得天下(doge)
恭喜你,完成了准备步骤!(撒花)
Stable Diffusion,启动!
第一次运行第一次运行需下载模型并进行一次配置,所需时间可能较长.
再次确认你已登录Google账号,如果一切无误,请点击此方框:
Tips:此时colab将一步步运行准备好的代码,请耐心等待
当出现下图情况时,你的Stable Diffusion Webui已经启动:
找到绿色字体的上一行,存在一个https://xxxxxxx.gradio.live的链接,这是你的SD Webui的地址.
打开它,开始使用Stable Diffusion Webui吧!
END…吗?
一些问题用了一段时间,SD Webui断开连接了确保你未关闭colab窗口,这会导致colab断 ...
如何root你的Android设备?
解锁bl(bootloader)为什么要解锁bl
国内的的OEM厂商(小米,OPPO等)都会将bootloader锁起来(坏文明!!),在获取root或者更进一步,安装第三方系统与rec,都需要先完成这一步.
在国内厂商中,仅小米有官方支持的bl解锁渠道.所以如果是其他几家的手机,还需你自己找解锁方法呢qwq
下面以小米做例子
总结下来无非就是这几点:
绑定小米账号
下载mi unlock工具
使用mi unlock工具解锁
Tips:mi unlock工具仅拥有PC版,所以你需要一台电脑来完成这些步骤.如没有,那么试试云电脑远程USB
绑定小米账号
Tips:如果你在使用稳定版的MIUI系统,请更换为开发版.以下所有操作均视为在MIUI开发版上操作.
打开开发者选项,找到设备解锁状态.进入后点击绑定设备和账号.
然后就是长达七天的等待…
七天后,我们进入下一步.
下载mi unlock工具工具在这里.
完成后我们进入下一步
使用mi unlock工具解锁这一步请根据工具内提示走,过程太多且没必要写
Tips:到这一步如果 ...