Android 系统认知入门
2024-02-29 23:04:54发布 浏览394次 信息编号:101578
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
Android 系统认知入门
它是目前全球市场占有率最高的移动操作系统。 除了手机和平板电脑之外,它越来越多地应用于电视、手表、相机、汽车、眼镜和家庭等智能设备。 为了更好的让你手中的设备为你服务,本文根据小众作者的游戏指南整理而成,以便你能全面了解并轻松上手。
1.了解系统
1.1 系统版本
2008年9月,谷歌发布了第一款搭载该系统的手机HTC G1。
由于版权问题,从2009年5月开始,操作系统改用甜点作为版本代号。 这些版本按大写字母 C 开头的顺序命名:
1.5(纸杯蛋糕)
1.6 甜甜圈
2.0 闪电泡芙(闪电泡芙)
2.1 Froyo(冷冻酸奶)
2.3(姜饼)
3.0(蜂巢)
4.0 冰淇淋(冰淇淋三明治)
4.1 果冻豆(Jelly Bean)
4.4(奇巧)
5.0(棒棒糖)
6.0(棉花糖)
7.0(牛轧糖)
8.0 奥利奥
9.0 馅饼
10.0 Q(尚未发布)
此外,该操作系统还有两个预发布的内部版本,分别是Atom Kong(Astro)和Robot (电视动画《飞出个未来》中的角色)。
1.2 设备CPU类型
目前大部分手机采用ARMv8架构CPU(高通骁龙410/615/710/855等),部分低端/老款手机采用ARMv7架构(高通骁龙602A/801/805等)。
还支持x86和CPU架构(Intel移动处理器Atom芯片,如联想K80、华硕Zoom),部分APP会提供针对x86优化的版本(如MX):
并开发了将移植到PC平台的开源项目x86。 国内的手游模拟器(腾讯手游助手、网易MuMu、海马游戏等)都是在PC上安装虚拟机来运行x86。
1.3 基于原生定制系统
由于系统的开源、免费和可定制的特性,任何人都可以随心所欲地定制自己的系统。 这些定制系统可以分为两大类。 一是一些社区论坛对原有的手机系统不满意,于是基于原生(AOSP)修改优化第三方ROM并发布; 其次,OEM手机厂商进行系统本地化。 而且界面友好,是为自有手机品牌开发的专属系统。
a) OEM 定制 ROM
(三星)、UI(华为)、MIUI(小米)、Flyme OS(魅族)、OS(锤子科技)、Color OS(OPPO)、H2OS/OS(一加、国内氢OS、国外氧OS)等。
b) 第三方ROM
其中大部分都是类似本机的系统
:原件(厘米)。 由于原组的几位成员对后续的商业化和缺乏开源的不满,几位自认为是代表的成员离开了CM组,创立了现在的组。 它继承了CM稳定的特点,虽然还存在一些Bug,但是缺陷并不能掩盖优点。 中国有一个中文论坛。
Moqu ROM:国内开源项目,汉化非常好,非常适合国内使用。
Remix OS:简称RR,基于经过大量修改的第三方ROM,具有高度定制性。
AICP:基于修改的第三方,但定制程度不及RR。
:基于AOSP的第三方,最大的特点是省电,定制化少。
还有一些不太常见的第三方 ROM,例如 XSOP。
1.4 关于
在 I/O 2017 上推出的 更新程序。8.0 版本中的一个新元素是。 这是操作系统框架的重大架构变化,旨在让制造商能够更轻松、更快速地以更低的成本将设备更新到新版本的系统。 适用于所有搭载8.0及以上版本的新设备(这一新架构已经在Pixel手机的开发者预览版中使用)。 利用新的供应商接口将供应商实现(由芯片制造商编写的特定于设备的底层软件)与操作系统框架分开。
通俗地说,过去定制系统速度这么慢的重要原因之一就是芯片供应商提供的芯片驱动程序必须与API严格对应。 这样,芯片制造商首先要获得最新系统的源代码,然后芯片制造商编写芯片驱动程序在最新版本上运行,然后芯片制造商将驱动程序交给OEM制造商,最后OEM厂商制造商调整其设备。 这样一来,OEM厂商对新版本系统的适配进度很大程度上取决于前面的环节。 它的设计目的是使用最新的应用兼容芯片驱动程序,以加快对最新系统的适配。 但这也需要芯片厂商的参与,比如发布长期支持(LTS)芯片驱动程序。
目前已有多款手机支持。 目前只有少数厂商的一两款手机支持,所以就不一一列举了。 你可以自己检查一下。 8.0以上版本的系统,在免root终端或者其他移动终端中输入ro..命令。 如果返回结果为true,则表示支持,如果返回结果为false,则表示不支持。
2. 理解什么是.1
中文意思是恢复,缩写为Rec。 我们所说的一般是指手机的Mode(恢复模式,俗称工程模式)。 这是一种可以修改手机内部数据或系统的模式。 定位与PC平台上的WinPE类似。 在此模式下,我们可以刷入新的ROM包,备份或升级现有系统,以及恢复出厂设置。
不同的厂家有不同的接口。 常用接口如下:
华为
官方的(手机出厂自带的)有限制,无法刷入第三方ROM包(刷机包),所以一般我们要先刷入第三方的,才能解除限制,获得更多功能。
2.2 第三方介绍
a) Team Win,简称TWRP,是目前最流行的第三方,可以说是现在刷机的标准。 TWRP的界面更加华丽,可选择中文,全触摸屏操作,支持截图等功能。
TWRP
b),简称CWM,非常资深的第三方。 CWM是基于 2.1重写的。 它从 2.x时代就非常流行,一度是最流行的第三方。
2.3) 如何进入模式
大多数手机在关机状态下,按住音量加键+电源键,等到手机开机即可进入该模式。 每个模型的方法略有不同。 具体方法可以查看自己手机品牌的官网或者网上搜索。
如果手机已Root,还可以通过系统中的某些软件重新启动手机,例如TWRP App等软件。
2.4)什么是解锁)?
(以下简称BL),译为引导加载程序,是嵌入式系统上电后执行的第一段代码。 它完成CPU及相关硬件的初始化后,将操作系统映像或固化的嵌入式应用程序安装到内存中,然后跳转到操作系统所在的空间,启动操作系统运行。 可以形象地理解为五金锁。
当BL锁定时,你的手机只识别官方固件(简单来说就是可以控制硬件的底层系统程序,比如官方的)。 如果BL发现手机中的系统不是指定的系统,就会阻止其启动。 。
手机厂商想要锁定BL,首先是为了自己的利益,限制用户安装除了自己的ROM之外的其他ROM。 二是保护手机内的数据,防止被盗或丢失并被用来刷机占为己有。
不解锁BL,是无法给手机刷机的(这是一种下级刷机模式,俗称开机模式。它是线刷模式,即使用USB数据线连接手机的刷机模式。相比配合部分系统(如小米)的刷卡,在线刷卡更安全可靠)。
b) 如何解锁
不同的手机厂商有不同的BL解锁方式。 一般来说,解锁BL有两种方式:“官方解”和“强制解”。 “官方解决”的意思是“官方解锁”。 一般都是通过官网申请解锁,比如小米的解锁网站。 在官方没有提供BL解锁通道的情况下,可以利用手机中的一些软件漏洞来强制BL解锁,但这种解锁方式并不安全。 PS:解锁前请务必关闭手机搜索功能,否则解锁失败。
如果您想了解解锁BL的具体方法,您可以在搜索引擎中搜索关键词:您的手机品牌+您的手机型号+解锁。 XDA论坛发布的ROM包有时还附带解锁方法,如此处的示例所示。
2.5)如何刷入第三方
第三方刷机的方法有很多种,但前提是手机解锁了BL,并确保你手机的处理器(CPU)不是联发科(MTK)的,因为目前联发科处理器不支持刷机,需要使用特殊工具。 刷写,MTK处理器的Rec刷写方法这里不再赘述。
刷新第三方设备的方法有很多。 这里我们只介绍大多数模型通用的方法。 请按如下方式进行:
下载适合您型号的 .img 包
打开手机上的USB调试功能,连接电脑,安装驱动(Win 10系统会自动安装驱动,如果在系统资源管理器中能访问到手机的目录,则说明驱动安装成功)。 有命令行操作方式,也有一键刷机工具(其本质仍然是命令行操作,只是通过脚本将各种命令集成到一个工具中)。 为了节省时间,使用了一键刷机工具。 例如,提供谷歌云盘的下载地址,将下载的*.img文件重命名为.img并放入文件夹中,或者从网上下载一键刷机工具。 记得替换其中的*.img。 ,然后以管理员身份运行run.bat,然后按照提示操作。
刷写TWRP后,系统重启并进入TWRP界面。 如果无法进入系统,卡在启动界面,可以尝试进入Rec并添加Root卡刷写包(或者两者都可以,下面会详细提到)。
3. 了解Root权限 3.1 什么是Root权限?
Root翻译为“根”,所以Root权限也称为root权限。 root是Linux系统中的超级管理员用户帐户,类似于系统中的权限(系统中的最高权限)。 拥有Root权限后,您可以对系统中的任意文件(包括系统文件)进行添加、删除、修改、检查、配置文件权限等操作。
3.2 系统Root权限
系统的内核是Linux,所以获取Root实际上和Linux获取Root权限是一样的事情。
Linux下获取Root权限时,执行sudo或su,然后输入root用户的密码。
但Linux中的su与Linux中的su不同。 它不会验证密码,而是取决于您原来的权限。 也就是说,如果你是root,你可以通过su切换到其他用户,比如shell、radio、audio等。但是如果你是root以外的用户,你就无法切换回root,就会被提示你没有权限。
3.3 系统如何获取Root权限
刷入刷卡.zip包
刷完TWRP后,刷卡刷卡包(目前最流行的Root权限管理工具,即使是最新的安卓版本只要选择合适的刷卡包依然可以完美root)进行root。 将下载的.zip卡刷机包放入手机目录下,输入Rec,选择文件并安装。 不检查Zip flash包签名验证。
刷入刷卡.zip包
文件替换为.zip卡刷机包,或者从XDA下载.zip包(或者下载手机安装软件安装,类似TWRP App的操作)。 闪烁方法与方法完全相同。 它完全开源,可以隐藏Root不被系统检测到。 还支持框架功能(因为推出时间不长,现在可用的模块比较少)。 目前在XDA论坛上非常流行,并且有很大的潜力赶上并超越它。 ,被认为是该框架的未来继承者。 PS:有冲突,不能共存。
其他方法
ROM 附带 Root。 比如MIUI开发版可以在设置中开启,但只有读取权限,几乎没什么用。 它也会被系统检测为 Root 危险。
3.4 根安全问题
root权限可以随意读写系统下的任意文件。 系统下任何文件的执行都必须获得并通过相应的权限请求。
以此为指导来分析Root的安全问题就很容易理解了。 系统中的一些操作需要Root权限才能进行,例如系统重启、重启到模式等操作。 如果开启日志功能,可以查看权限。 请求日志。 以下是通过软件TWRP App重启系统并重启到的权限请求日志。 这只是一个普通的Root权限请求日志。
Root授权请求
不良软件如果获得Root权限,就会在后台默默安装监控程序,访问联系人等私密数据(我很久没有找到流氓软件的样本,就不测试了)。 这就是软件滥用Root权限造成的不安全因素。 这就像把你家的钥匙交给你的“朋友”,然后让你的“朋友”去你家取一些衣服。 你的“朋友”拿走衣服后,还拿走了家里的钱和其他你不让他拿的东西。
看完本文,相信大家都能对Root权限有一个理性、正确的认识。 正确的防范方法是选择安全的软件源,并利用权限请求日志来分析软件是否安全。
4. 理解.1 什么是
它是与 和 共同开发的框架,可以在不修改APK的情况下修改系统功能和应用程序。
基于它,可以产生许多功能强大的模块,并且它们可以同时运行,而不会出现功能冲突。 所有修改都是在内存中进行的,因此只需停用框架,您的系统就会恢复正常。
4.2 框架原理简介
通过替换//bin/程序控制进程,它会在系统启动时加载一个jar文件,即.jar,从而完成对进程及其创建的虚拟机的劫持,并允许开发者独立替换任何类,例如本身、系统 UI 或任何应用程序。
4.3 可以做什么
它非常强大。 通过它,您可以实现:App读取手机信息的控制(修改手机IMEI、网络类型、GPS信息、手机号码、手机型号、DPI等)、App权限控制、App行为控制和修改(自动抢红包、随机游戏作弊、防止撤回消息、界面变更、付费音乐下载、解锁歌曲版权限制等)、系统内核修改(去掉签名验证、系统参数修改、系统UI修改)等几乎所有你能想到的功能都有。
4.4 关于
中文翻译为安装程序,是一款 App。
在这个App中,您可以安装、卸载、升级框架,下载、安装、卸载、升级和管理模块。
3.1.5 接口
4.5 框架安装
确保您的设备已获得Root权限或已安装第三方,即可开始安装框架。
下载
从 Kuan 下载并安装。
打开安装框架
不管有没有Root,都建议通过刷卡安装。 root方法安装比较容易出错。
处理意外情况
如果刷机后无法重启,请再次输入flash.zip卸载包(下载地址),进入系统后再次尝试刷机。
4.6 关于模块
模块的本质也是一个APK文件。 您可以在没有框架的情况下安装和卸载模块。
与普通APK文件不同的是,模块APK中有一个特殊的文件/,它声明了入口类。 每次系统启动一个新的App时,框架都会调用该类,因此该模块无需在后台运行即可运行,无需将其设置为开机自动启动。
APK的.xml文件中还添加了mete-data标签,包括和属性,用于将App标识为模块,将其显示在模块列表中,并显示模块描述和支持的最低API版本号。
4.7 如何获取模块
网页版:从官网、中文论坛或XDA论坛下载
手机版:、 App 或 XDA Labs 下载
社区、手机品牌官方论坛等
下载并安装模块后,在模块列表中查看该模块,然后重启手机,该模块即可生效。
由于该模块具有非常强大的功能(例如获取您输入的密码、劫持您浏览的网页、锁定手机、破坏手机系统等),因此建议仅从可信赖的网站下载并安装它,否则可能会造成不必要的损失。 。
5.
5.1 什么是
是一个台湾学生@开发的框架。 它是一个通用的第三方接口,通过这种方式实现了一些更强大的功能。 最棒的是它实现了一种绕过 root 使用的方法。
5.2如何工作?
在一些用户眼中,它与另一个名为 的神器高度相似,有些群体甚至使用“框架”一词。
确实,两者的工作机制都是“拦截”。 通过劫持系统进程来加载自定义函数,这就像中途拦截应用程序一样。 我们需要的自定义内容在应用程序运行之前就已被强制进入系统进程。
然后找到另一种加载自定义内容的方法,即挂载与系统文件隔离的文件系统,这为系统分区打开了一个通往并行世界的入口。 所有的改变都发生在那个世界(分区),必要时不改变。 可以认为(从系统分区的角度)没有发生过。
/ 原理图,示意图
实现方法就像一种魔法。 当挂载的分区被隐藏甚至卸载时,原系统分区的完整性丝毫没有受到破坏。 玩游戏和运行需要root验证的游戏需要设备认证状态。 应用程序甚至可以执行需要系统完整性验证的 OTA 更新。
它提供了一个独立于系统分区、可以随时隐形的“沙箱”,所以它的才能自然不能仅限于root。 在模块仓库中,我们可以找到各种模块()来满足我们自己的定制需求。 有了这些模块的帮助,root之后我们其实可以做很多事情。
5.3 安装
安装需要解锁并刷新第三方。
解锁手机
闪存TWRP
通过TWRP下载官方包并刷入
享受完整的root和令人惊叹的模块
重新启动后,找到一个名为(图标是一个面具,背景为绿色)的管理程序,您可以在其中下载、安装、升级和卸载您的模块。
6. 了解 服务 6.1 什么是 Play 服务
Play服务完全依赖于服务框架( ),它是系列应用程序运行的基础软件环境。 提供了一套系统服务(包括帐户、联系人、短信、手机搜索等数据的同步备份,类似于Apple ID)。 发布的包括服务框架在内的一系列软件统称为GApps(应用程序)。 )。
由于Inc在中国大陆被封杀,国产手机普遍都会进行系统定制,比如小米的MIUI、魅族的Flyme等。定制过程中会去掉所有相关的服务框架,换成自己的服务(云服务、定制的系统软件等),还有一些厂商会自带谷歌服务,比如华为的EMUI等。其实两者的功能和谷歌服务提供的功能类似,只是叫法不同而已。
6.2 如何安装播放服务
通过第三方卡刷GApps包
首先,您需要获取.zip GApps卡刷写包。 您可以在Open GApps或官方App中下载合适的版本。 提供不同的 GApp 版本。 当鼠标放在版本上时,会悬浮显示版本信息说明。 大家可以自行了解各个版本之间的差异。 然后输入 Rec 并安装这个 *.zip。
通过 Open GApps 应用程序安装
官方App提供了Root安装方法。
打开GApps应用程序
第三方安装工具App(推荐)
网上有很多用于安装服务的第三方安装工具,但目前最好的第三方服务安装工具是GO ,它不需要Root安装。 对于那些只想安装 服务而又不想搞乱框架之类的人来说,这是一个不错的选择。
国内定制系统使用第三方安装工具Apps。 GApps系统需要严格的系统条件才能成功。 如果安装后无法运行,则卸载起来非常困难。 还建议使用第三方 ROM 作为首选第三方安装工具。
7.控制台论坛
国外开发者社区XDA论坛,汇聚了国内外顶尖的开发者,拥有最全的ROM、APP、框架、游戏资源等集合,还有官方提供的XDA Labs、XDA Feed等APP ,在这里您可以轻松查看最新动态。
极风论坛是中国的一个小型XDA论坛。
酷蓝网是国内的应用市场平台。 里面几乎所有的应用程序都有相应的应用栏,供酷友交流。 它也是一个交友和技术交流的社区。
Bus,国内开发者社区,拥有丰富的开发工具、教程、源码等资源。
华为、小米、魅族等手机品牌的官方论坛都有自己的论坛供粉丝交流。
终于,没有烦恼,没有岁月
提醒:请联系我时一定说明是从星空网上看到的!