# SavingHonor20 **Repository Path**: qomoliao/saving-honor20 ## Basic Information - **Project Name**: SavingHonor20 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-19 - **Last Updated**: 2024-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 荣耀20拯救计划(Saving Honor 20) ## 背景 ## 需求 ### 基础需求 在最坏情况下保证荣耀20的完全可用可调试。 - 最坏情况:屏幕完全失效(无显示,无触控) - 可用:能解锁,能链接typeC触控屏 - 可调试:USB链接PC,能够使能adb ### 其他需求(另外记录) #### 荣耀20家庭服务器 - NAS - 媒体中心 - 机顶盒 - 智能家居 - 科学上网 - 家庭机器人 - …… #### 完全在荣耀20上工作(开发) - Android APK开发 - termux对Android的完全控制(AccessibilityService) - Linux桌面应用开发 - 小型(MCU类)嵌入式设备开发 - ...... #### **One more thing** **极致人文关怀:** 无屏幕的无障碍手机 ## 基础需求解决方案 ### 最佳实践 #### 可用需求 1. 开发者模式关闭锁屏功能 2. 键盘盲操使能投屏(下键+回车) #### 可调试需求 - [Android user版 设置默认adb 调试 不提示对话框](https://blog.csdn.net/a623891391/article/details/51097315) - [android默认开启adb调试方法分析](https://www.cnblogs.com/codeking100/p/10344065.html) - 键盘盲操(待验证) ### ~~现成工具免开发方案~~ - ~~FV悬浮球~~ - ~~Automate~~ - ~~等等~~ **问题:** 不是后台被杀,就是重启后配置失效。 ### ~~开发基于AccessibilityService的稳定方案~~ **问题:** 1) 开发耗时。2) 无法解决应用误删同时屏幕完全失效的极端场景无法恢复解锁与投屏的问题。 ### 异常分析与应对措施 - 开发者模式关闭锁屏开关被误打开 - 应对措施:鼠标盲滑屏幕解锁 - adb 使用的public key被误删除 - 应对措施:蓝牙键盘盲操授权(待验证) ## ORT 反套手机壳(不使用屏幕)长期(1个月)作为日常工作用机器使用,尽可能使用这台手机上工作和娱乐。 ### **测试记录:** **开始时间**:2024-06-19 - 2024-06-19 - 通过多种尝试,基本确定了满足基本需求的最佳实践。 - 已经通过typeC一线通触摸屏与键盘,在PC投屏模式下使用了一周左右。能够满足大部分工作生活需求,方式记录如下: - 网页浏览:使用kiwi浏览器。这是基于chromium PC版的Android适配,能够支持几乎所有chromium插件,这是目前为止,我在Android平台发现的最接近与PC平台使用体验的浏览器。 - Linux环境(开发):Termux及在其内部通过proot安装的Ubuntu系统。能够提供近乎完美的Arm架构 Linux环境。 - 娱乐:原生支持所有Android应用,配合带有触控功能的外接屏幕,使用体验几无折扣。 - 轻办公:kiwi浏览器运行Web原生办公应用+Android轻办公应用+键盘+外接触摸屏,最接近PC的轻办公体验。 ## TTF 反套手机壳(不使用屏幕),在这台手机上逐步实现前面提到的功能和想法。记录其生命周期中发生的一切事情。看看一台2019年发布的华为手机,在未来的时间长河中都有哪些可能。 ### 生命记录: **备注**:这是完全由这台荣耀20向这个网络世界发出的第一条消息。 - 一块以379 RMB购买于某平台的触控便携屏,和一支Lofree牌子的机械键盘配合它完成了这项工作。 - 在名为Obsidian的笔记软件中,以VIM模式完成编辑。