发布信息

关键时刻,第一时间送达!Android系统版本Android操作系统

作者:软荐小编      2024-01-28 13:03:57     169

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

关键时刻,尽快交付!

目录

第一章 了解Android系统 Android系统简介

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

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

安卓系统版本

Android系统最早的版本Android 1.0 beta于2007年11月5日发布,迄今为止已经发布了多个更新。 这些更新版本修复了错误并添加了先前版本中未提供的新功能。

从2009年5月开始,Android操作系统改用甜点作为版本代号。 这些版本按照以大写字母 C 开头的顺序命名:Cupcake、Donut、Éclair)、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwich、Jelly Bean、KitKat、Lollipop、Marshmallow(棉花糖)、Nougat、Oreo。

此外,Android操作系统还有两个预发布的内部版本,分别是Astro和电视动画《飞出个未来》中的角色Bender。

安卓API级别

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

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

基于原生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的第三方。 它最大的特点就是省电、定制化少。

还有一些不太常见的第三方 ROM,例如 XSOP。

OEM定制ROM

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

安卓系统无处不在

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

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

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

Android玩家需要了解的一些社区论坛

XDA论坛,国外开发者社区(全英文),汇聚了国内外顶尖的Android开发者,拥有最全的ROM、APP、Xpose框架、游戏资源等集合,还有官方提供的应用程序如如XDA Labs和XDA Feed,可以轻松查看最新的Android趋势。

酷蓝网是国内的应用市场平台。 里面几乎所有的应用程序都有相应的应用栏,供酷友交流。 它也是一个交友和技术交流的社区。

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

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

这些是最重要的事情。 如果您有更好的推荐,欢迎在评论区讨论。

第2章了解Recovery是什么

Recovery中文意思是恢复,缩写为Rec。 我们所说的Recovery一般是指手机的Recovery模式(恢复模式,俗称工程模式)。 这是一种可以修改Android手机内部数据或系统的模式。 Recovery的定位与PC平台上的WinPE类似。 在此模式下,我们可以刷入新的ROM包,备份或升级现有系统,以及恢复出厂设置。

不同厂家的Recovery接口有所不同。 常用接口如下:

安卓软件apk下载大全_安卓软件apk安装包下载_安卓软件下载版

华为恢复

安卓软件下载版_安卓软件apk下载大全_安卓软件apk安装包下载

小米恢复

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

第三方恢复简介

ClockworkMod Recovery,简称CWM,是一个非常古老的第三方恢复。 CWM 基于 Android 2.1 Recovery。 它从Android 2.x时代就非常流行,曾经是最流行的第三方恢复。 不过CWM对触摸屏的支持并不好,其功能也逐渐被其他Recovery所超越。

安卓软件下载版_安卓软件apk下载大全_安卓软件apk安装包下载

CWM

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

安卓软件apk下载大全_安卓软件apk安装包下载_安卓软件下载版

如何在 TWRP 中进入恢复模式

大多数手机在关机状态下,同时按住音量上键+电源键,等到手机开机即可进入recovery模式。 每个模型的方法略有不同。 具体方法可以查看自己手机品牌的官网或者网上搜索。

如果手机已Root,您还可以通过系统中的某些软件重新启动进入Recovery,例如官方TWRP App、Xposed Installer等软件。

在进入 Recovery 之前了解 BootLoader

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

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

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

不解锁BL,无法进行FastBoot刷机(FastBoot是比Recovery级别低的刷机模式,俗称开机模式。是有线刷机模式,即使用USB数据线连接手机的刷机模式与某些刷卡系统(如小米)相比,在线刷卡更加安全可靠)。

如何解锁BootLoader

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

如果您想了解解锁BL的具体方法,可以在搜索引擎中搜索关键词:您的手机品牌+您的手机型号+解锁Bootloader。 XDA论坛发布的ROM包有时还附带解锁方法,如此处的示例所示。

如何刷入第三方恢复

刷第三方恢复的方法有很多,但前提是手机已经解锁BL,并且确保你手机的处理器(CPU)不是联发科(MTK)的,因为目前联发科处理器不支持FastBoot刷机安卓软件apk下载大全,并且需要使用专门的工具才能进行刷机。 MTK处理器的Rec刷写方法这里不再赘述。

闪存第三方恢复的方法有很多。 这里我们只介绍大多数模型通用的方法。 请按如下方式进行:

下载适合您型号的 Recovery .img 包

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

刷写TWRP后,系统重启并进入TWRP界面。 如果无法进入系统,卡在启动界面,可以尝试进入Rec,添加一个Root卡刷写包(SuperSU或Magisk都可以,下面会详细提到)进行刷写。

安卓软件下载版_安卓软件apk安装包下载_安卓软件apk下载大全

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

Root翻译为“根”,因此Root权限也称为root权限。 root是Linux系统中的超级管理员用户帐户,类似于Windows系统中的System权限(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,就会被提示你没有权限。

Android系统如何获取Root权限

将 SuperSU 的 .zip 包烧录到卡中

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

Flash Magisk 的 .zip 包

将文件更改为Magisk的.zip卡刷包,或者从XDA下载.zip包(或者在手机上安装Magisk软件来下载安装,与TWRP官方App的操作类似)。 刷机方法与SuperSU方法完全相同。 Magisk是完全开源的,并且可以隐藏Root不被系统检测到。 还支持框架功能(因为推出时间不长,现在可用的模块比较少)。 目前它在XDA论坛上非常流行,并且有很多人试图赶超Xpose。 SuperSU的趋势被认为是未来Xposed框架和SuperSU的继承者。 PS:Magisk和SuperSU有冲突,不能共存。

其他方法(不推荐)

ROM 附带 Root。 比如MIUI开发版可以在设置中开启,但只有读取权限,几乎没什么用。 也会被系统检测为Root危险; Moqu ROM 附带的 Root 不在此范围内; 第三方Root工具,如KingRoot、Root Master等利用系统漏洞接管Root权限。 从原理分析,对于Android 6.0以上版本,成功率会很低,安全性也令人担忧。

根本安全问题

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

以此为指导来分析Root的安全问题就很容易理解了。 Android系统下的一些操作只能在Root权限下进行,例如重启系统、重启到Recovery模式等。如果在SuperSU中启用了日志记录功能,可以查看权限请求日志。 以下是通过软件Official TWRP App重启系统并重启到Recovery的权限请求日志。 这只是一个普通的Root权限请求日志。

安卓软件下载版_安卓软件apk安装包下载_安卓软件apk下载大全

Root授权请求

不良软件如果获得Root权限,就会在后台默默安装监控程序,访问联系人等私密数据(我很久没有找到流氓软件的样本,就不测试了)。 这就是软件滥用Root权限造成的不安全因素。 这就像把你家的钥匙交给你的“朋友”,然后让你的“朋友”去你家取一些衣服。 你的“朋友”拿走衣服后,还拿走了家里的钱和其他你不让他拿的东西。

看完本文,相信大家都能对Root权限有一个理性、正确的认识。 正确的防范方法是选择安全的软件源,并利用权限请求日志来分析软件是否安全。

第 4 章了解 Xpose 什么是 Xpose

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

基于它,可以产生许多功能强大的模块,并且它们可以同时运行,而不会出现功能冲突。 所有的修改都是在内存中进行的,所以只要禁用Xposed框架,你的系统就会恢复到原来的状态。

Xpose框架原理简单介绍

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

Xpose 可以做什么

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

关于 Xpose 安装程序

Xpose Installer,中文翻译为Xposed安装器,是一款Android应用程序。

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

安卓软件apk安装包下载_安卓软件下载版_安卓软件apk下载大全

Xpose Installer 3.1.5界面 Xposed框架安装

确认您的设备已获得Root权限或安装了第三方Recovery后,您就可以开始安装Xposed框架了。

下载Xpose安装程序

在 Coolan 上下载并安装 Xposed 安装程序。

打开Xpose Installer安装框架

不管有没有Root,都建议通过刷卡安装。 root方法安装比较容易出错。

处理意外情况

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

关于 Xpose 模块

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

与普通APK文件不同的是,Xposed模块APK中有一个特殊的文件asstss/xposed_init,它声明了入口类。 系统每次启动新的App时,Xposed框架都会调用该类,因此Xposed模块无需在后台运行即可工作,无需将其设置为开机自动启动。

APK 的 AndroidManifest.xml 文件中还添加了mete-data标签,其中包括 xposedmoudle、xlateddescription 和 xposedminversio 属性,以允许 Xposed Installer 将 App 识别为 Xposed 模块,并将其显示在 Xposed 模块列表中,并显示模块的描述和支持的最低 API 版本号。

如何获取Xpose模块

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

移动版:Xpose安装程序、Coolan App或XDA Labs下载

安卓软件apk下载大全_安卓软件下载版_安卓软件apk安装包下载

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

下载并安装模块后,在Xposed Installer的模块列表中查看该模块,然后重启手机,该模块即可生效。

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

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

Google Play服务完全依赖于Google服务框架(Google Services framework),它是Google系列应用程序在Android上运行的基础软件环境。 Google为Android提供了一套系统服务(包括帐户、联系人、短信、手机搜索等数据的同步备份,类似于Apple ID)。 Google 发布的包括 Google Service framework 在内的一系列软件统称为 GApps(Google Apps)。

由于谷歌公司在中国大陆被封锁,国产手机普遍都会进行系统定制,比如小米的MIUI、魅族的Flyme、华为的EMUI等,定制过程中会去掉所有谷歌相关的服务框架,换成自己的服务(云服务、定制系统软件等)。 功能与Google服务类似,但名称不同。

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

通过第三方恢复卡进行Flash GApps包

首先,您需要获取.zip GApps卡刷写包。 您可以在Open GApps或官方App中下载合适的版本。 提供不同的 GApps 版本。 当鼠标放在版本上时,会悬浮显示版本信息说明。 大家可以自行了解各个版本之间的差异。 然后输入 Rec 并安装这个 *.zip。

通过 Open GApps 应用程序安装

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

安卓软件apk安装包下载_安卓软件下载版_安卓软件apk下载大全

打开GApps应用程序

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

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

国内定制系统使用第三方安装工具Apps。 GApps系统需要严格的系统条件才能成功。 如果安装后无法运行,则卸载起来非常困难。 还建议使用第三方 ROM 作为首选第三方安装工具。

Chapter End写在最后

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

当然,网上也有一些可下载的第三方刷机工具,比如Flash Wizard、Flash Master等提供ROM下载和刷机的刷机工具。 这些工具的优点和缺点也非常明显。 优点是操作极其简单。 缺点是他们提供的ROM几乎都内置了多个无法卸载的促销软件,安全性也令人担忧。

之前多次提到的XDA论坛可以提供几乎所有关于Android的资源。 如果你的英语足够好,你可以依靠XDA来玩Android。 通过XDA Labs,您还可以第一时间了解您的设备是否兼容AOSP等ROM信息等,XDA能为您提供的远不止这些。

相关内容 查看全部