Android系统版本最早的一个版本Android1.0beta5日送达

点击上方“Android 编程精选”,选择“公众号”

关键时刻,第一时间发货!

目录

第1章了解Android系统Android系统介绍

Android,俗称Android,是谷歌(Google)发布的基于Linux内核的开源移动操作系统。Android 最初是由 Andy Rubin 等人开发和制作的。最初的目的是为数码相机创建一个先进的操作系统。它于2005年7月11日被谷歌收购。2007年11月,谷歌与84家硬件制造商、软件开发商和电信运营商成立了开放手持设备联盟,共同开发和改进Android,随后谷歌授权Apache免费开源许可证。第一款 Android 智能手机于 2008 年 9 月 22 日发布。

Android底层采用开源Linux操作系统,也可以归类为嵌入式系统。同时开放了应用开发工具,使用Java语言进行开发(也支持Kotlin)。所有程序开发人员都在以统一的方式进行开发。在平台上开发保证了Android应用的可移植性。

安卓系统版本

Android系统最早的版本,Android1.0 beta,于2007年11月5日发布,到目前为止已经发布了多次更新。这些更新版本是在以前版本的基础上修复错误并添加以前版本没有的新功能。

从 2009 年 5 月开始,Android 操作系统改为甜点作为版本代码,这些版本以大写字母 C 开头的顺序命名:Cupcake, Donut, Éclair), Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean,奇巧、棒棒糖、棉花糖)、牛轧糖、奥利奥。

此外,还有两个 Android 操作系统的预发布版本,Astro 和机器人 Bender(来自电视动画《未来》的角色)。

Android API 级别

应用程序编程接口 (API) 级别随着版本的变化而不断提高。

作为参考,下面列出了几个 API 级别与其 Android 版本之间的一一对应关系。

基于原生Android的自定义系统

由于 Android 的开源、免费和可定制的特性,任何人都可以根据需要定制自己的系统。这些定制系统可以分为两类。一是部分社区论坛对原手机系统不满,修改优化了基于原生安卓(AOSP)的第三方ROM。二是OEM手机厂商对系统进行本土化。并且人性化,为自己的手机品牌开发的专属系统。

第三方ROM

其中大部分是类原生系统

LineageOS:最初的CyanogenMod(CM),因为原团队的几位成员对后续的商业化道路不满意,以Chainfire为代表的几位成员离开了CM团队,创建了现在的LineageOS,它沿用了CM的稳定特性,虽然还是有一些bug,但是瑕不掩瑜。中国有LineageOS中文论坛。

Moqu ROM:国内开源项目,本地化非常好,非常适合国内使用。

Resurrection Remix OS:简称RR,基于LineageOS大幅修改的第三方ROM,定制化程度高。

AICP:基于 LineageOS 修改的第三方,但比 RR 定制化程度低。

OmniROM:基于AOSP的第三方,最大的特点就是省电,少定制。

还有一些不太常见的 3rd 方 ROM,如 XSOP 等。

OEM定制ROM

Touchwiz(三星)、Emotion UI(华为)、MIUI(小米)、Flyme OS(魅族)、Smartisan OS(锤子科技)、Color OS(OPPO)、H2OS/Oxygen OS(一加、中国氢OS、中国氢OS国外Oxygen OS)等。

无处不在的安卓系统

在移动操作系统中,Android系统目前在全球市场占有率最高。运行Android系统的设备主要是智能手机和平板电脑。不过,Android 系统也可以在其他产品上运行,包括手表、电视、数码相机、智能家居、智能眼镜、车载信息娱乐系统、游戏机等。

任何人都可以免费为 Android 开发应用程序

对于 iOS,您需要每年支付 99 美元才能成为开发人员,对于 Android,您可以免费开发应用程序(Windows Phone 也是如此)。但是,如果您想在 Google Play 上列出您的应用程序,则需要支付 25 美元的注册费。

您需要了解的有关 Android 游戏的一些社区论坛

XDA论坛,国外开发者社区(全英文站),汇聚国内外顶级Android开发者,拥有最全的ROM、APP、Xposed框架、游戏资源等模型,还有XDA Labs等官方应用和 XDA Feed,可以轻松查看最新的 Android 动态。

宽网,一个国内的应用市场平台,里面几乎所有的应用都有对应的应用栏,供酷友交流。也是一个交友、技术交流的社区。

Android Bus,国内Android开发者社区,拥有丰富的开发工具、教程、源码等资源。

华为、小米、魅族等手机品牌官方论坛都有自己的论坛供粉丝交流。

最重要的是这些。如果你有更好的建议,欢迎在评论区讨论。

第 2 章 了解 RecoveryRecovery 是什么

Recovery中文意为recovery,简称Rec。我们所说的Recovery一般是指手机的Recovery Mode(恢复模式,俗称工程模式)。这是一种可以修改安卓手机内部数据或系统的模式。Recovery的定位类似于PC平台上的WinPE。在这种模式下,我们可以刷一个新的ROM包,或者备份或升级现有系统,或者在这里恢复出厂设置。

不同厂商的Recovery接口不同。常用接口如下:

图片[1]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

华为恢复

图片[2]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

小米恢复

官方Recovery(出厂手机自带)有限制,无法刷第三方ROM包(刷机包),所以一般要先刷第三方Recovery才能解除限制并获得更多功能。

第三方恢复简介

ClockworkMod Recovery,简称CWM,是一个很老的第三方Recovery。CWM是基于Android2.1对Recovery的重写。从 Android2.x 时代开始就非常流行,曾经是最受欢迎的第三方 Recovery。不过CWM对触摸屏的支持并不好,功能逐渐被其他Recovery赶超。

图片[3]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

CWM

Team Win Recovery Project,简称TWRP,是目前最流行的第三方Recovery,可以说是刷机的标配。TWRP的界面更加华丽,可选中文,全触屏操作,支持截图等功能。在功能上,TWRP可以说比CWM还要好。

图片[4]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

TWRP 如何进入恢复模式

大部分手机关机状态下,长按音量上键+电源键,开机即可进入Recovery模式。各种机型的方法略有不同,具体方法可以在你的手机品牌官网或者网上查到。

如果手机已经root过,也可以通过重启系统中的一些软件进入Recovery,比如官方TWRP App、Xposed Installer等软件。

在刷入 Recovery 之前了解 BootLoader

Bootloader(以下简称BL),翻译为boot loader,是嵌入式系统上电后执行的第一段代码。它在完成CPU及相关硬件的初始化后,将操作系统镜像或固化的嵌入式应用程序安装在内存中,然后跳转到操作系统所在的空间启动操作系统。可以形象地理解为硬件锁。

当BL被锁定时,你的手机只识别官方固件(简单来说就是可以操作硬件的系统底层程序,比如官方的Recovery),如果BL发现手机中的系统没有指定,它会阻止它。启动。

手机厂商想要锁定BL,首先是为了自己的利益,限制用户安装除自己以外的其他ROM。二是保护手机中的数据,防止被盗或丢失被人拿去刷机。

不解锁 BL,FastBoot 无法刷机。对于系统的刷卡(如小米),线刷更安全可靠)。

如何解锁引导加载程序

不同的手机厂商对BL的解锁方式也不同。一般来说,解锁BL有两种方式:“官方解”和“强制解”。“官方解决方案”是指“官方解锁”,一般是通过官方网站申请解锁,比如小米申请解锁的网站。在没有提供官方BL解锁渠道的情况下,可以利用手机中的一些软件漏洞来强制解锁BL,但是这种解锁方式并不安全。PS:解锁前请务必关闭查找手机功能,否则解锁失败。

如果想知道解锁BL的具体方法,可以在搜索引擎中搜索关键词:你的手机品牌+你的手机型号+解锁Bootloader。XDA论坛发布的ROM包中有时也会附有解锁方法,比如这里的例子。

如何刷第三方恢复

刷第三方Recovery的方法有很多,但前提是手机已经解锁BL,而且你的手机处理器(CPU)不是联发科(MTK),因为目前联发科处理器不支持FastBoot刷机,需要使用专门的工具才能刷机,MTK处理器的Rec刷机方法这里不再赘述。

刷入第三方Recovery的方法有很多种,这里只列举大部分机型通用的方法。进行如下操作:

为您的型号下载 Recovery .img 包

打开手机USB调试功能,连接电脑,安装驱动(Win 10系统会自动安装驱动,如果可以在Windows系统资源管理器中访问手机sdcard目录,驱动安装成功)。有命令行操作方式,也有一键刷机工具(本质是命令行操作,只是通过脚本将命令集成到一个工具中)。为了节省时间,使用一键刷机工具如,提供谷歌云盘下载地址,将下载的*.img文件重命名为recovery.img并放入recovery文件夹,然后运行run.bat以管理员身份,然后按照提示进行操作。

刷完TWRP后,系统重启,进入TWRP界面。如果无法进入系统,卡在开机界面,可以尝试进入Rec添加Root卡刷包(可以使用SuperSU或者Magisk,下面会详细介绍)。

图片[5]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

第 3 章了解 Root 权限 什么是 Root 权限

Root翻译为“root”,所以Root权限也称为root权限。Root是Linux系统中的超级管理员用户帐号,类似于Windows系统中的系统权限(Windows系统中的最高权限)。拥有Root权限后,您可以对系统中的任意文件(包括系统文件)进行文件权限的添加、删除、修改、检查、配置等操作。

Android中的root权限

Android系统的内核是Linux,所以Android获取Root其实和Linux获取Root权限是一回事。

在Linux下获取root权限,执行sudo或su,然后输入root用户的密码,就可以了。

但是Android中的su与Linux中的su不同。不是验证密码,而是看你原来的权限是什么。也就是说,如果你是root,可以通过su切换到其他用户,比如shell、radio、audio等。但是如果你是root以外的用户,就不能切换回root,而且会提示您没有权限。

如何在安卓系统中获取root权限

刷卡 SuperSU .zip 包以刷入

刷入TWRP后,刷入SuperSU(目前最流行的root权限管理工具,即使是最新的Android版本,通过选择合适的SuperSU卡并刷入包,仍然可以完美刷入)卡,刷入包到root。下载SuperSU的.zip刷卡包放到手机sdcard目录下,进入Rec,选择文件安装,不要勾选Zip刷卡包的签名验证。

刷卡 Magisk 的 .zip 包刷入

将文件替换为Magisk的.zip卡,或者在XDA上下载.zip包(或者在手机上安装Magisk软件下载安装,类似TWRP官方App的操作)。刷机的方法和SuperSU完全一样。Magisk 是完全开源的,可以隐藏 Root 不被系统检测到。还支持框架功能(因为很久没上线了,现在能用的模块比较少)。目前在XDA论坛上非常火爆,正在追赶Xposed,追赶上来。SuperSU 的趋势被认为是未来 Xposed 框架和 SuperSU 的继任者。PS:Magisk和SuperSU有冲突,不能共存。

其他方法(不推荐)

ROM 附带 Root。比如MIUI开发版可以在设置里打开,但是只有读权限,几乎没用,系统会检测root危险。Moqu ROM自带的Root不包含在此项目中;第三方Root工具,如KingRoot、Root Master等,利用系统漏洞接管root权限。从理论上分析,对于Android6.0及以上,成功率会很低,安全性也堪忧。

根安全问题

Root权限可以随意读写系统下的任何文件,系统下任何文件的执行都必须获得并通过相应的权限请求。

以此为指导思想,很容易理解Root的安全问题。Android系统中的一些操作只能在Root权限下进行,比如重启系统、重启到Recovery模式等。如果在SuperSU中开启日志功能,可以查看权限请求日志。以下是通过软件官方TWRP App重启系统和重启到Recovery的权限请求日志。这是正常的root权限请求日志。

图片[6]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

根授权请求

如果恶意软件获得了Root权限,它会在后台静默安装监控程序,访问联系人等隐私数据(如果长时间搜索没有发现流氓软件样本,则不进行测试)。这正是软件滥用Root权限造成的不安全因素。这就像把房子钥匙给你的“朋友”,让你的“朋友”去你家帮你拿一件衣服。在你的“朋友”拿走衣服后,他还拿走了家里的钱和其他你不让他拿走的东西。

看到这里,大家一定对Root权限有了一个理性正确的认识。防止它的正确方法是选择安全的软件源,并使用权限请求日志来分析软件是否安全。

第 4 章了解 Xposed 什么是 Xposed

Xposed 是 rovo89 和 Tungstwenty 联合开发的框架,可以在不修改 APK 的情况下修改系统功能和应用程序。

在此基础上,可以制作多个功能强大的模块并同时运行,而不会发生功能冲突。所有修改都在内存中进行,因此只需禁用 Xposed 框架,您的系统就会恢复正常。

Xposed框架原理简单介绍

Xposed通过替换/system/bin/app_process程序来控制zygote进程,使其在系统启动过程中加载一个Xposed Framework的jar文件,即XposedBridge.jar,从而完成对Zyg​​ote进程的劫持和Dalvik 虚拟机由它创建,并且可以让开发者独立替换任何类,例如 Framework 本身、系统 UI 或任何 App。

Xposed可以做什么

Xposed非常强大。通过它可以实现:App读取手机信息的控制(修改手机IMEI、网络类型、GPS信息、手机号码、手机型号、DPI等)、App权限控制、App行为控制和修改(自动抢红包、随机游戏作弊、屏蔽退出消息、界面变更、付费音乐下载、解锁歌曲版权限制等)、系统内核修改(去除签名验证、系统参数修改、系统UI修改)等。几乎所有你能想到的所有功能。

关于 Xposed 安装程序

Xposed Installer,翻译成中文为Xposed Installer,是一款Android App。

在这个App中,您可以安装、卸载、升级Xposed框架,下载、安装、卸载、升级和管理Xposed模块。

图片[7]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

Xposed Installer 3.1.5接口 Xposed框架安装

确认你的设备已经root,或者安装了第三方Recovery之后,就可以开始安装Xposed框架了。

下载 Xposed 安装程序

在 Kuan 上下载并安装 Xposed Installer。

打开 Xposed Installer 安装框架

不管有没有Root,建议刷卡安装。根法安装更容易出错。

意外情况的处理

如果刷机后无法重启,请再次进入Recovery,刷机.zip Xposed卸载包(下载地址),进入系统后再次尝试刷机Xposed框架。

关于 Xposed 模块

Xposed 模块本质上是 APK 文件,您可以在没有 Xposed 框架的情况下安装和卸载模块。

不同于普通的APK文件,Xposed模块APK中有一个特殊的文件astss/xposed_init,声明了入口类。每次系统启动一个新的App,Xposed框架都会调用这个类,所以Xposed模块不需要后台运行,也可以正常工作,也不需要设置为自动启动。

APK的AndroidManifest.xml文件中也添加了mete-data标签安卓应用市场网站源码,包括xposedmoudle、xposeddescription、xposedminversio属性,这样Xposed Installer就可以将App识别为Xposed模块,显示在Xposed模块列表中,并显示模块的描述和支持的模块。最低 API 版本号。

如何获取 Xposed 模块

网页:从官网、Xposed中文论坛或XDA论坛下载

移动端:Xposed Installer、Kuan App 或 XDA Labs 下载

图片[8]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

社区、手机品牌官方论坛等

模块下载安装完成后,在Xposed Installer的模块列表中勾选模块,然后重启手机,模块就会生效。

由于Xposed模块具有非常强大的功能(如获取您输入的密码、劫持您浏览的网页、锁定手机、破坏手机系统等),建议仅在受信任的网站上下载安装,否则可能造成不必要的损失。

第 5 章了解 Google 服务什么是 Google Play 服务

Google Play Services 完全依赖于谷歌服务框架(Google Services Framework),它是谷歌系列应用在安卓上运行的基础软件环境。谷歌为安卓提供了一套系统服务(包括同步备份账户、通讯录、短信、手机查找等数据,类似于Apple ID),谷歌发布的一系列软件,包括谷歌服务框架,都是统称简称 GApps(谷歌应用)。

由于谷歌公司在中国大陆被封杀,国产手机一般都是定制化的,比如小米的MIUI、魅族的Flyme、华为的EMUI等。定制化过程会去掉所有谷歌相关的服务框架,取而代之的是自己的服务(云服务、定制系统软件等)。功能与谷歌服务类似,但名称不同。

如何在 Android 设备上安装 Google Play 服务

通过第三方恢复卡刷 GApps 包

首先安卓应用市场网站源码,您需要获取.zip GApps刷卡包。您可以在 Open GApps 或官方 App 中下载相应的版本。提供了不同的GApps版本,当鼠标放在版本上时,会在鼠标上显示版本信息。您可以自己了解每个版本之间的区别。然后输入 Rec 并安装这个 *.zip。

通过 Open GApps App 安装

官方App提供了Root安装方式。

图片[9]-Android系统版本最早的一个版本Android1.0beta5日送达-唐朝资源网

打开 GApps 应用程序

第三方安装工具App(推荐)

网上安装谷歌服务的第三方安装工具有很多,但目前最好的第三方谷歌服务安装工具是GO Google Installer,它是免Root安装的。对于那些只想安装谷歌服务又不想乱搞框架之类的人来说,这是一个不错的选择。

国内定制系统使用第三方安装工具App,刷卡GApps系统条件苛刻,无法安装,很难卸载。第三方 ROM 也推荐作为首选的第三方安装工具。

章节结尾写在最后

最后整理一下刷机过程:解锁BL,刷入TWRP,刷入Root包,通过TWRP刷入ROM,然后按照自己的想法安装Xposed、Google服务等增强组件。使用本指南作为指南可以为您节省大量精力来改善您的 Android 体验。

当然,也有一些第三方刷机工具可以在线下载使用,比如刷机精灵、刷机大师等刷机工具,提供ROM下载和刷机。这些工具的优缺点也非常明显。优点是操作极其简单。

上面多次提到的XDA论坛可以提供几乎所有关于Android的资源。如果你的英文够好,用 XDA 玩安卓就够了。通过XDA Labs,您还可以第一时间了解您的设备是否兼容AOSP等ROM信息等等,XDA为您提供更多。

© 版权声明
THE END
喜欢就支持一下吧
点赞169赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容