acess

acess

V2EX 第 90927 号会员,加入于 2015-01-10 00:30:48 +08:00
今日活跃度排名 7833
根据 acess 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
acess 最近回复了
楼主咋样了?银行 app 都能用了么?有没有去提交 issue ?

这里我看见有别人已经提交了一个: https://gitlab.com/LineageOS/issues/android/-/issues/7159
(不过这位老哥貌似是在用一个加密货币交易所 app 时崩溃的)
我的老爷本子遇到过类似的,不是重启是断电。前两天还干脆不开机了。

然后我把 BIOS 芯片拆下来,用之前好的备份,编程器重刷了一遍貌似能开机了,但是不是还不定时断电就不知道了。
@codehz 说实话经你这么说我昨天也感觉有点不明白了,因为回头看 weishu 的讲解里很强调 5ms ,但好像……这个 5ms 是对[同一个进程组]反复追杀时的歇息间隔,而如果我没理解错,被杀掉的这一组已经没办法做出什么反应了,是监视着它们的,受到文件锁关联的[另一组进程]立即可以感知到兄弟阵亡并马上反应……那么,还没被追杀波及到的[另一组进程]反应时间还是 5ms 吗?想到这里我就感觉有点奇怪,但我也太懒了所以没有继续深究(逃
@tool2dx 诶我这边感觉,之前看过 weishu 的博客讲解,现代 root 方案本来就是类似 ssh 到本机那样的“远程 root”,而并不是 app 自己的进程 fork 出来的


@kkocdko 啊呀别感谢了,今天发现很多地方我都疏漏了,比如 Android12 之后,Android12L 其实就已经引入了一个设置参数来完全关闭幽灵进程杀手,只不过是这个参数不在开发者设置 UI 里,只能通过命令行设置,Android14 只是在开发者设置 UI 里新增了设置项(而且和之前的命令行设置不完全一样,命令行设置可以永久保存,开发者设置这边则是如果关闭了开发者设置就会重置)。再比如 Android5 以前其实只要 fork 出去,force-stop 甚至完全不会杀到你,是 Android5 才开始管到 fork 出去的原生进程,等等……

@zhenjiachen termux 开发者提到过,杀的时候看 app 进程的 oom_adj ,还看进程自己什么时候启动的,启动早运行久的优先杀。而且杀进程动作触发也不是非常频繁。所以按我理解的话……如果只是短暂启动执行一个命令马上就退出那被杀几率应该非常小,但也不好说,因为系统默认全局所有 app 加起来只允许 32 个幽灵进程存在,如果别的 app 在搞事,正巧在你执行命令的时候开了一堆幽灵进程出来跟你抢,这个几率也不严格是 0 吧。
@codehz https://weishu.me/2020/01/16/a-keep-alive-method-on-android/

重点貌似不是进程多让系统杀不过来,而是……

杀一个进程的时候另一个能立即感知(通过文件锁实现);

然后第二个重点是在 5ms 内完成重启。

非常令人意外地,因为系统每执行一轮追杀就要歇息 5ms ,所以另一个进程居然还享有 5ms 时间能够做出反应。只要它在这 5ms 之内能通知 binder 完成重启复活,然后因为系统只重复追杀 40 次(所以也不是“持续杀 5 秒”而是只有 200ms ),40 次追杀都逃过了系统就不再继续追杀了,等于放过。
(啊啦坏了,一处 W^X 我写错成 R^X 了,捂脸)
这件事其实还让我想起来很多年前 @madeye 接受的一个 PR ,在 shadowsocks-android 里引入了进程被杀自动重启的 GuardedProcessPool 机制:

https://github.com/shadowsocks/shadowsocks-android/pull/594

那个时候好像认为这属于 vendor-specific bug (?明明是故意的)

现在看其实 ss-android 一直以来都在用幽灵进程支持自己的核心功能……(天
12 天前
回复了 mugdsod 创建的主题 程序员 做了这样一款 APP 有可能会违法吗?
@XiLingHost oversec 我记得因为悬浮窗不能穿透点击的限制已经残了,基本已经不能用
18 天前
回复了 ALLROBOT 创建的主题 Android 有没有非 Root 的 Android 自动化程序?
autojs pro 我记得是作者自己杀死了这个项目,理由是被黑灰产利用

(旧版 autojs 开源,不像 pro 闭源,并且有衍生版,比如 hamibot ,大概还有楼主提到的)
呃这个不止是下载回来这么简单。

bitcoin core 全节点下载的时候,一边下载,还一边验证区块内容,一边还在扫描区块内容以从中找出和你钱包有关的交易,从这些交易才计算出你的钱包最终余额。

你如果从外面下载回来塞给 bitcoin core ,因为下载回来的区块就只是区块,没有完备的索引信息所以不能直接从地址快速查到相关交易(这个只有类似 eletrum 服务器或者区块浏览器服务器才能构建,需要消耗几倍磁盘空间),那还是得粗笨地扫描区块才能把你钱包的信息恢复出来,看你机器性能如何了。

总之绕一圈下来你还不如老实用 bitcoin core 自己一边下载一边扫了事。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2466 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.