安卓玩机指南1-软件包

AronnaxM Lv1

这篇教程适用于安卓刷机入门用户。注意,在本系列中,HarmonyOS NEXT 不包括在适用范围内。大佬们当看水文即可。

我的安卓手机,跑的是什么系统?

在你刷之前当然是安卓系统(笑)

打开手机的 设置->关于 ,你可以看到手机当前运行系统的相关信息。大概率你用的是来自国产手机厂商生产的国行手机,那么你的系统信息应当如下:

  1. 如果你是小米/红米用户,你的系统应是 HyperOS 系统 (早期为 MIUI)

  2. 如果你是华为手机,你的系统应该是 HarmonyOS NEXT (俗称纯血鸿蒙,仅限部分新机型) 或者鸿蒙4,部分老机型以及荣耀从华为脱离前的产品为鸿蒙3或2,早期荣耀和外版华为是 EMUI

  3. 独立后的荣耀为 Magic UI

  4. OPPO 及其子品牌一加为 ColorOS

  5. Vivo 为 OriginOS

看完系统版本,你可能还会注意到下面还标注了一个安卓版本,通常最新版的 HyperOS 或 ColorOS 是安卓 15/16 。同为安卓,为什么系统界面大相径庭?

目前几乎所有安卓手机的系统底层都来自于目前由谷歌构建维护的 AOSP 系统 (Android Open Source Project,安卓开源项目) ,所有国产系统均由 AOSP 深度修改定制而来,增加或删改了一些系统功能,例如基本上所有最新版国产系统都加入了围绕在挖孔屏旁边的类似 iOS 的灵动岛,鸿蒙4彻底移除了 GMS 服务框架,Google Play 商店消失了,依托于谷歌服务框架的一些软件也无法正常运行,当然以后可能会教你鸿蒙 4 怎么把谷歌家的玩意大致补回来。谷歌自家的 Pixel 手机搭载的是真正的原生安卓系统,也有一些组织或项目基于 AOSP 做了一些不那么大的修改构建了类原生系统,包括 LineageOS 等,在后面的博客中我们也会讲到。

至于那个安卓版本,体现了你当前定制系统所基于的安卓版本,我们一般能在设置中看到具体的数字版本号 (也叫SDK版本),每个版本也有它对应的 “代号名称”,如安卓 8.1 的代号为 “Oreo 。谷歌在每个大版本中都加入了一些功能,这里列举几个系统版本中一些日用中对用户体验影响较为明显的功能:

  1. 安卓9 (Pie) 加入全面屏手势,在此之前安卓系统主要通过系统下方的导航栏操作 (就是那个三角形,圆形和正方形的图标)
  2. 安卓10 (Q) 加入系统界面的深色模式,系统程序例如设置等都可以以深色模式显示了

软件包

你在日常使用手机的时候也许注意到了,通过点击一个后缀为 apk 的文件可以在一个弹出的交互界面(点击安装,忽略系统风险,输入锁屏密码,安装完成)安装软件。弹出的那个问你是否允许安装的界面叫作 “应用包安装程序” (Package Installer) , 负责管理软件的安装。实际上安卓系统中不止有 apk 一种软件包可以被安装,apkm 和 xapk 等格式也一样可以,区别就是它们相当于把很多散的 apk 打包在了一起。不过系统默认的安装器可能无法安装这些格式,你可以通过开源软件 SAI 直接安装或先使用 AntiSplit-M 合并为 apk 后安装。由于国产系统对应用包安装程序的深度定制,你可能需要手动输入锁屏密码或进行生物验证才能安装程序,在类原生系统中只要点一下”安装“就行了。如果你觉得国产系统的应用包安装程序的安装步骤太繁琐,你也可以使用一些第三方的应用安装程序来替代它,例如开源的 InstallerX-Revived 可以在安装界面提供更多选项,如降级安装、指定安装来源等,不过它要先通过已激活的 Shizuku 才能安装,至于如何激活 Shizuku 我们会在下一篇博客讲到。

每一个 apk 软件包都有一个能让系统识别到的 “包名” (Package Name) ,包括系统应用也有,例如 “设置” 的包名是 com.android.settings 。每个系统环境中只能存在唯一一个确定的包名,包名重复的应用无法重复存在,除非你修改包名(双开除外,原理不同)。apk文件其实也可以视作一个特殊的压缩包,如果你直接解压一个软件的 apk ,会在解压目录中找到一个 AndroidManifest.xml 文件,这里面记录了软件的包名、版本号、申请权限等重要信息,以视频播放器 “VLC” 为例,主要信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="13060506"
android:versionName="3.6.5"
android:installLocation="auto"
android:compileSdkVersion="34"
android:compileSdkVersionCodename="14"
package="org.videolan.vlc"
platformBuildVersionCode="34"
platformBuildVersionName="14">

<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="34" />

Version部分展示了应用版本号与版本名称,SDK Version 记录了应用支持的安卓版本,Package 字段记录了软件包名,其后的 Permission 还记录了应用会使用到的权限。

以上我们介绍了安卓系统中软件包相关的信息,下一篇我们会详细谈谈 “ADB” 这一重要功能。

  • 标题: 安卓玩机指南1-软件包
  • 作者: AronnaxM
  • 创建于 : 2025-10-20 00:00:00
  • 更新于 : 2025-10-22 00:00:00
  • 链接: https://github.com/AronnaxM//android-cookbook-1/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
安卓玩机指南1-软件包