杂项:闲置手机改摩托车车机导航,支持短时停车休眠,长时停车断电,点火开机(大屏平板也可参照此方案用于汽车)

本文主要是介绍杂项:闲置手机改摩托车车机导航,支持短时停车休眠,长时停车断电,点火开机(大屏平板也可参照此方案用于汽车),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  闲置手机改摩托车车机导航,支持短时停车休眠,长时停车断电,点火开机(大屏平板也可参照此方案用于汽车)。

  本文以安卓11为例,必须解锁bootload,且刷入第三方recovery。

root

  这里使用面具(magisk)作为root示例方案。各大应用商店均可下载。

输入图片说明

  获取手机boot镜像(boot.img),从升级包中提取出来。记住保存的地址,等一会能用到。

输入图片说明

  使用magisk修补boot镜像。打开软件确认初始状态,Magisk一栏当前显示无法获取。点击Magisk一栏右上角安装按钮。

输入图片说明

  选择修补镜像,然后下一步。

输入图片说明

  选择并修补一个文件,选中刚才解压出来的boot.img。

输入图片说明

  记住输出地址,使用第三方recovery将该文件刷入到boot分区即可获取ROOT权限。

输入图片说明

PC安装adb和驱动

  1. 安装adb调试工具(Android Debug Bridge)
  2. 安装安坐通用驱动程序(百度一大把)
  3. 将adb的路径添加到环境变量
  4. 然后输入 adb --version,你应该能在电脑的命令行窗口看到如下图这样的输出,即表示adb安装正常
PS C:\Users\xxxx> adb --version
Android Debug Bridge version 1.0.41
Version 33.0.3-8952118
Installed as C:\software\adb\adb.exe

手机启用USB调试

  1. 点击打开“系统”—“关于手机”;
  2. 点击版本号一栏,大概点七下,直到出现处于开发者模式提示;
    输入图片说明
  3. 这时,点击返回到“系统”页面,找到“开发者选项”一栏
    往下拉,找到并开启“USB调试”,点击“确定”;
    输入图片说明

充电开机

使用fastboot设置(部分设备可能不支持)

  连接手机,输入adb devices,确保有类似的响应

PS C:\Users\xxx\ adb devices
List of devices attached
940f4268        device

  重启到 bootloader 模式

adb reboot-bootloader 

  禁用关机充电功能(即为充电即开机)

fastboot oem off-mode-charge 0

  重启进入手机系统

fastboot reboot

  如果无效,使用下面的第二种方案,稍微麻烦一点。

修改启动文件(init.rc)

  连接手机,输入adb devices,确保有类似的响应。

PS C:\Users\xxx\ adb devices
List of devices attached
940f4268        device

  进入adb shell环境。

PS C:\Users\xxx> adb shell
le_zl1:/ #

  安卓rootfs只读,需要重新挂载根文件系统。

le_zl1:/ # mount -o rw,remount /
le_zl1:/ #

  查找对应的安卓系统init.rc的位置,我这里使用安卓11,位于/system/etc/init/hw目录下。

le_zl1:/ # cd /system/etc/init/hw
le_zl1:/system/etc/init/hw # ls -l
total 68
-rw-r--r-- 1 root root 44528 2023-03-01 22:55 init.rc
-rw-r--r-- 1 root root  7690 2009-01-01 08:00 init.usb.configfs.rc
-rw-r--r-- 1 root root  5897 2009-01-01 08:00 init.usb.rc
-rw-r--r-- 1 root root   588 2009-01-01 08:00 init.zygote32.rc
-rw-r--r-- 1 root root  1028 2009-01-01 08:00 init.zygote64_32.rc
le_zl1:/system/etc/init/hw #

  vim打开文件修改内容,vim怎么使用,这里不解释。

le_zl1:/system/etc/init/hw # vim ./init.rc

  找到on charger,代码长度可能因为机型不同而不同,但都以on charger开头

on chargerclass_start charger

  在后面添加一行 setprop sys.powerctl reboot保存。

on chargerclass_start chargersetprop sys.powerctl reboot

验证是否生效

  手机关机,插上充电器,确认是否自动开机。

断电关机

  断电关机功能,需要借助第三方软件。应用市场自行安装Tasker。

输入图片说明

  关闭电池优化(可选操作,建议设置,目的是留存后台)。

输入图片说明

  设置设备管理权限。(可选操作,建议设置,目的是更好控制手机)。

输入图片说明

  打开软件。点击不,不想了解。

输入图片说明

  新建两个任务,一个延时关机,一个停止关机

输入图片说明

  延时关机建议设置30s。

输入图片说明

  停止关机,执行停止延时关机的任务。(接入电源时,状态不稳定,会在接入和不接入之间跳动。待稳定后,需要停止误触发的关机任务)。

输入图片说明

  设置配置触发,在状态里找到电源(条件——状态——电源——电源——源:任意)。非电源任意,执行延时关机任务。

输入图片说明

输入图片说明

  设置配置触发,在状态里找到电源(条件——状态——电源——电源——源:任意)。电源任意,执行停止关机任务。

输入图片说明

Tasker任务优化

延时关机优化

  车辆断电后,调整CPU运行策略为省电模式,频率拉到最低。每个CPU都需要调整。上限频率和下限频率全部拉到最低。

输入图片说明

  系统锁屏,等3分钟后如果未接通电源,打开飞行模式,关闭定位。应付短时间停车,重新定位和联网需要时间,停车时间在三分钟内重新点火会打断计时操作,只会息屏不会继续往下执。

  亮屏时间改为15s,是应付断电息屏后,人为操作再次点亮屏幕的持续时间。不添加此项,就会使用接通电源的亮屏时间,长时间亮屏,不利于低功耗。

输入图片说明

  关闭定位和联网后,入极低功耗待机状态。等待2小时后若没有接通电源,在关机。应付长时间停车。

输入图片说明

  实际测试,执行完前10步后,功耗极低,这种状态下待机三天,掉电都极少。我这个给备用机已经使用六年了,电池损耗很大,要是不低功耗处理,正常待机最多两天就关机了。即使是这样,使用低功耗处理后,等他没电关机,最少也能待机用半个月。根据需要去除关机的操作。

输入图片说明

接通电源优化(停止关机)

  和上面相反。CPU调整运行策略为按需。上限拉到最高,下限拉到最低。

输入图片说明

  禁用自动调整亮度,长时间亮屏(不息屏),最大亮度。

输入图片说明

  关闭飞行模式,打开高精度定位。

输入图片说明

安装车机桌面

  安装嘟嘟桌面,我觉得这个是比较好用的,自行搜索安装。
输入图片说明

  设置为默认桌面,启动后如图。

输入图片说明

使用截图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

供电安装

  买一个防水的点烟器,接控制供电,最好不要接电瓶(接电瓶没法实现断电关机)。可以接钥匙上。

  大概买个这样的就行,盖子有嵌入凹槽即可。最好买铜芯的,我这个图片应该是铁的,后期可能会生锈。

输入图片说明

安装防水支架

  手机支架自行选购吧,我买的是这种带塑料外套的,能防泼溅。放室外淋雨估计不行。

输入图片说明

注意防晒

  本方案手机电池未拆除,夏天建议不要长时间停在太阳下面接受太阳直射。这可能会引起高温爆炸。若不放心可在此方案的基础上去除电池。

这篇关于杂项:闲置手机改摩托车车机导航,支持短时停车休眠,长时停车断电,点火开机(大屏平板也可参照此方案用于汽车)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/835399

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

cell phone teardown 手机拆卸

tweezer 镊子 screwdriver 螺丝刀 opening tool 开口工具 repair 修理 battery 电池 rear panel 后盖 front and rear cameras 前后摄像头 volume button board 音量键线路板 headphone jack 耳机孔 a cracked screen 破裂屏 otherwise non-functiona