关于安卓的两个奇怪的问题

2019-05-28 05:24:21 +08:00
 REDPANDA1997

1.安卓在关机状态下启动的那个充电界面是另一个系统吗?这玩意是怎么实现的呢?有具体科普吗?

2.安卓更新内核的需求是什么啊?为什么有些老机型就不能用新安卓?是因为处理器还是什么啊?但是有些第三方系统,高通 801 也能用安卓 9,比很多 845 手机的安卓版本还要新,这又是为什么?

1423 次点击
所在节点    问与答
12 条回复
Fazauw
2019-05-28 05:35:01 +08:00
1 那个界面应该只是简单的底层驱动逻辑,没有启动 Linux 内核(关于 Android 启动顺序: https://blog.csdn.net/ffmxnjm/article/details/70918119

recovery 是另一个系统

2 因为上层接口改变需要上游厂商重新适配驱动(具体可以了解 Android 是如何绕过 GPL 的)
有了 project treble 之后这个问题有了很大改观
ysc3839
2019-05-28 06:27:02 +08:00
1.应该是启动了 Linux 内核然后只运行一个充电界面程序。因为网上有方法把这个程序替换成一个 shell 脚本,自动重启进入正常模式,以解决电源键损坏的问题。

2.很难说。不过 845 怎么不支持 Android 9.0 了?可能只是厂商不适配而已。
Senventise
2019-05-28 07:01:38 +08:00
第二个只是厂商不适配
opengps
2019-05-28 07:13:03 +08:00
第一个应该类似无 pc 非主板 bios 程序
第二个可能仅仅是厂商的考虑,不做多余的工作,淘汰老硬件
REDPANDA1997
2019-05-28 07:13:33 +08:00
@Fazauw
@ysc3839
@Senventise 那我还有个问题!!就是手机怎么计算你按键按了多少秒呢?这个是咋时间的,软件的计时器吗?还是硬件上的?
Fazauw
2019-05-28 08:54:08 +08:00
@REDPANDA1997 那是电源 IC。
你不会以为整个手机就 Soc 一个芯片吧。。你猜其他那些干嘛的
REDPANDA1997
2019-05-28 09:05:08 +08:00
@Fazauw 好高级!
flynaj
2019-05-28 13:15:47 +08:00
845 只是 CPU,摄像头,内存,触摸屏,各种传感器,其他设备才是问题,厂家要跟进,国内只有小米还好一点,但也只是三年主流支持这个样子。
wolflone
2019-05-28 21:56:56 +08:00
第二个问题,国内基本都是魔改系统,各种本地化适配很麻烦,牵一发而动全身……然后大多数还不能解 bl,那就更没有大神给你做类原生系统的包了。而像一加那种本地化严重残疾的类原生系统相对而言适配就方便太多了。
和公司本身也有关系,比如 ov 魅都不是很高兴升级底层
REDPANDA1997
2019-05-29 01:53:17 +08:00
@wolflone 可我看 801 是 32 位系统,为什么也能升到这么高
REDPANDA1997
2019-05-29 01:53:43 +08:00
@wolflone 不是说安卓 7.0 开始将要抛弃 32 位处理器,那么为何晓龙 800/801 等处理器还会有安卓 7.0 以上的 rom 包呢?
wolflone
2019-05-29 15:06:25 +08:00
@REDPANDA1997 你先搞清楚你看到的消息是谁要放弃,官方的话是这样,一般就停在 6 了。而且放弃是因为高通不给安德鲁 330 更新驱动,和 32 位没关系
但只要民间有第三方做包就随便升,至于好不好用另说,会强行用老的驱动

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX