前沿科技
测评指南

小米 BL 解锁测试习题库 持续更新

前言

小米要求解锁 Bootloader 时进行答题,虽然意在加强设备安全性,但这一额外步骤可能增加了用户操作的复杂性和耗时。对于不熟悉技术细节或初次尝试解锁的用户来说,这种需求可能会带来不便,因为他们需要花费额外的时间和精力来完成这一步骤,非常影响整体的用户体验。本文收集了答题时可能遇到的题目,在做题时可以手机答题的同时用 Ctrl+F 在本页面搜索答题,祝大家都能通过测试。

题库来源 :Github

绕过限制:点击查看项目

就算做完了也不一定能解锁,非常恶心人,我看谁还敢买小米奇迹!

题库

  • 1489752 关于BL解锁说法正确的是 【多选题】
    • 4883294 未答题或未达到答题分数线时,每7天可重新参与一次答题
      • ✔️ 选中。根据答题后的分数页面提示,每 7 天可以重复参与一次答题。
    • 4883295 参与答题必须从“小米社区App-内测中心-BL解锁申请-去答题”进入,其他方式进入答题将无法展示分数,影响后续申请
      • ✔️ 选中。根据答题问卷页面提示,参与答题必须从“小米社区 App-内测中心-BL 解锁申请-去答题”进入。
    • 4883296 本周答题的通过分数线为92分以上(不含92分)
      • ✔️ 选中。根据答题问卷页面提示,本周答题通过分数线为 92 分以上(不含 92 分)。
    • 4883297 租借/转让/借用BL解锁资格,属于违规行为,将被永久封号
      • ✔️ 选中。根据解锁申请详细说明,存在租借/转让/借用 BL 解锁资格等异常行为的账号将被封禁。
    • 4883298 如果本次BL解锁申请通过,所获得的3次解锁资格,有效期至2024年12月31日
      • ✔️ 选中。根据解锁申请详细说明,2023 年 12 月 31 日 24:00 及之前通过申请的用户解锁权限保留至 2024 年 12 月 31 日 24:00,2024 年 1 月 1 日 00:00 及之后通过申请的用户解锁权限保留至申请当年 12 月 31 日 24:00。
  • 1483298 下列说法正确的有 【多选题】
    • 4864363 刷入系统版本与原系统差异较大时,通常建议执行三清
      • ❌ 不选。当刷入系统差异较大时,如果不完整清除数据,可能会无法开机,所以三清是不够的,往往需要四清。三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache);四清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)、系统缓存(Cache)以及账户锁(Frp)。
    • 4864364 对于刷入系统包的操作,通常建议执行三清
      • ✔️ 选中。当刷入的系统包差异较小时,通常只需要三清即可。这里的三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache)。
    • 4864365 三清后不刷入系统,通常无法开机进系统
      • ❌ 不选。三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache),不涉及系统分区,通常不会造成无法开机的问题。
    • 4864366 双清通常是指清除Data、Cache
      • ✔️ 选中。双清指的是是用户数据(Userdata 或 Data)和系统缓存(Cache)。但对于 A/B 分区格式(和/或虚拟 A/B 分区格式)的新设备,不存在独立的系统缓存(Cache)分区,系统缓存(Cache)存储在用户数据(Userdata 或 Data)分区下。
  • 1482825 fastboot oem reboot-recovery的作用是 【单选题】
    • 4863709 退出FASTBOOT模式并重启进入Recovery模式
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,reboot-recovery 会将设备重启至 Recovery 模式。
    • 4863710 退出FASTBOOT模式并重启进入系统
      • ❌ 不选。
    • 4863711 退出FASTBOOT模式并重启进入EDL模式
      • ❌ 不选。
    • 4863712 退出FASTBOOT模式并关机
      • ❌ 不选。
  • 1482818 以下关于安卓系统的说法不正确的是 【多选题】
    • 4863680 刷机过程中出现Flash antirbpass error报错,不可以直接修改脚本强刷
      • ❌ 不选。该报错意味着欲刷入镜像与设备中已有的小米防回滚机制(Xiaomi Anti-Rollback)冲突,强行刷入可能会无法开机。任何报错都不建议修改脚本强刷。
    • 4863681 刷机过程中如果变砖,可以通过9008模式刷机救回MTK平台的机器
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
    • 4863682 刷机过程中出现Missmatching image and device报错,可以直接修改脚本强刷,不会变砖
      • ✔️ 选中。该报错表示欲刷入的镜像与设备不匹配,强行刷入可能会导致设备无法启动。任何报错都不建议修改脚本强刷。
    • 4863683 刷机过程中碰到数据线可能导致报错,重新刷机即可
      • ❌ 不选。刷机过程中碰到数据线可能导致设备与计算机的连接断开,从而引发报错。此时设备可能无法正常启动,重新连接设备后刷机即可。
  • 1482890 关于MTK刷机常见报错的原因不匹配的有 【多选题】
    • 4863814 S_DA_EMMC_FLASH_NOT_FOUND:手机内存己经损坏
      • ✔️ 选中。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
    • 4863815 S_FT_NEED_DOWNLOAD_ALL_FAIL:目标ROM文件和手机的系统差距过大
      • ❌ 不选。该报错意味着目标 ROM 文件和手机的系统差距过大,通常在单刷某个分区时会出现。
    • 4863816 S_BROM_CMD_STARTCMD_FAIL:没有加载好刷机包的文件
      • ❌ 不选。该报错意味着没有加载好刷机包的文件或驱动没装好。
    • 4863817 S_UNSUPPORTED_OPERATION:已存在同名程序
      • ✔️ 选中。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
  • 1482824 输入“adb logcat”后,出现“waiting for device”信息,可能的原因是 【多选题】
    • 4863705 ADB驱动程序没有正确安装
      • ✔️ 选中。该信息的含义为 【等待 device 模式的设备连接】,可能出现的原因有以下几点:1)驱动未安装或出现异常,计算机无法识别设备;2)设备没有物理连接到计算机,可检查接口是否松动或数据线是否正常;3)设备不在 device 模式,或未授权计算机;4)设备没有启用「USB 调试」功能。
    • 4863706 设备没有连接到计算机
      • ✔️ 选中。
    • 4863707 在线ota升级后没有自动双清
      • ❌ 不选。
    • 4863708 安装包的签名不一致
      • ❌ 不选。
  • 1482819 下列关于JVM垃圾回收机制的说法不正确的有 【多选题】
    • 4863684 Parallel Collector适合内存有限的情况
      • ✔️ 选中。并行垃圾回收器(Parallel Collector)占用内存较多,优势是高吞吐量,能够高效利用 CPU。
    • 4863685 G1垃圾回收器作为分代收集器,区分年轻代和老年代
      • ✔️ 选中。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准不再是它属于哪个分代。
    • 4863686 G1垃圾回收器的设计原则是收集尽可能多的垃圾
      • ❌ 不选。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准是哪块内存中存放的垃圾数量最多,回收收益最大。
    • 4863736 G1垃圾回收器将堆内存划分为多个大小不等的Region
      • ✔️ 选中。G1(Garbage First)垃圾回收器将连续的 Java 堆划分为多个大小相等的独立区域(Region)。
    • 4878322 G1垃圾回收器采用的是分布式的垃圾收集器
      • ❌ 不选。G1(Garbage First)垃圾回收器针对于拥有多核处理器和大内存的机器,具有分布式的特性。
  • 1482820 下列说法正确的有 【多选题】
    • 4863688 Android 8或更高版本的设备中,APK文件中包含运行所需全部资源,运行应用实际上是在运行APK
      • ❌ 不选。APK 的部分 Dalvik 字节码在安装时已被编译为本地机器代码,本机库在安装时也可能会解压到对应位置,实际运行的并非 APK 中的内容。应用也可能会在运行时动态下载部分资源。
    • 4863689 Android 7及更低版本的设备中,同一APK文件不可以安装到所有Android系统的设备上
      • ❌ 不选。APK 文件通常是通用的,可以提取出来安装到其他受支持架构的 Android 系统设备中。
    • 4863690 Android 8或更高版本的设备中,用户必须授予权限,系统才能从应用商店以外的来源安装应用
      • ✔️ 选中。Android 8 后,用户需要在设置中对应用单独授予「安装外部来源应用」权限(android.permission.REQUEST_INSTALL_PACKAGES)。
    • 4863692 Android 7及更低版本的设备中,不使用JIT/AOT混合编译模式
      • ✔️ 选中。Android 7 以下版本主要使用 JIT(Just-In-Time)编译,即在运行时将字节码翻译成机器码。而 Android 7 已引入 JIT/AOT 混合编译模式。正确的描述应为「Android 7 以下版本的设备中,不使用 JIT/AOT 混合编译模式」,该选项可能会对用户造成误导。
  • 1482811 下列刷机工具中,不属于官方提供给用户的工具是? 【多选题】
    • 4863652 MIUI一键刷机
      • ✔️ 选中。
    • 4863653 刷机大师
      • ✔️ 选中。
    • 4863654 线刷宝
      • ✔️ 选中。
    • 4863655 91助手
      • ✔️ 选中。
    • 4883288 MiFlash
      • ❌ 不选。除 MiFlash(及 MiFlashPro)外,其余工具均为非官方工具。
  • 1482809 下列说法错误的有? 【多选题】
    • 4863644 搭载Qualcomm的手机可以使用EDL刷机
      • ❌ 不选。高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。
    • 4863645 EDL刷机仅适用于小米14系列和Redmi K70系列之前发布的手机
      • ✔️ 选中。Xiaomi/Redmi 所有搭载高通(Qualcomm)处理器的手机均可使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。自小米 8 后,小米公司不再允许用户自行使用 EDL 刷机,用户需前往官方售后服务网点才能使用 EDL 刷机。
    • 4863646 EDL刷机不需要进入Fastboot模式后使用
      • ❌ 不选。Qualcomm Emergency Download(EDL, 9008 模式)刷机更为底层,能够在无法进入 fastboot 时救砖。
    • 4863647 在没有root的情况下可以安装Magisk
      • ❌ 不选。在手机中安装 Magisk 正是为了获取 root 权限。
    • 4884823 FASTBOOT模式下,通过fastboot -r ANTI可以输出防回滚机制(ANTI)版本号
      • ✔️ 选中。fastboot 不存在 -r 命令开关。正确的输出小米防回滚机制(Xiaomi Anti-Rollback)版本号命令为 fastboot getvar anti。
  • 1482821 安卓系统中负责启动应用,管理应用生命周期的系统服务是 【单选题】
    • 4863693 ActivityManagerSystem
      • ❌ 不选。
    • 4863694 ActivitySystemManager
      • ❌ 不选。
    • 4863695 ActivityManagerService
      • ✔️ 选中。在 Android 系统中,负责上述操作的系统服务为 AMS,全称为 Activity Manager Service。
    • 4863696 ApplicationManagerService
      • ❌ 不选。
  • 1482808 以下关于BL解锁刷机的说法中,正确的有 【多选题】
    • 4863640 刷入第三方Recovery,个人数据通常会丢失
      • ❌ 不选。刷入第三方 Recovery 通常不会涉及数据(Userdata 和 Metadata)。
    • 4863641 擦除cache分区数据,个人数据通常不会丢失
      • ✔️ 选中。擦除缓存(cache)分区数据,通常不会涉及个人数据(Userdata 和 Metadata)。
    • 4863642 Xiaomi/Redmi手机,一般同时按住音量上键和下键可以进入Recovery
      • ❌ 不选。Xiaomi/Redmi 手机进入 Recovery 的组合键一般是「电源键」和「音量上键」,而不是「音量上键」和「音量下键」。
    • 4863643 线刷刷机前,无需备份重要数据
      • ❌ 不选。线刷刷机可能会清除所有数据,重要数据需要在刷机前备份。
    • 4884841 手机如果只能进入FASTBOOT,可能是引导程序损毁
      • ✔️ 选中。该描述是正确的。
  • 1482813 如何烧录img、bin、mbn、elf等镜像文件内容到指定分区? 【单选题】
    • 4863660 fastboot boot<镜像文件名或路径> <分区名>
      • ❌ 不选。子命令 boot 用于加载指定的镜像(通常是内核镜像)到设备的内存中用来临时启动,但不会将其实际刷写进设备的 boot 分区。这个命令通常用于测试和开发目的。
    • 4863661 fastboot boot <分区名> <镜像文件名或路径>
      • ❌ 不选。同上。
    • 4863662 fastboot flash <镜像文件名或路径> <分区名>
      • ❌ 不选。见下方解析。
    • 4863663 fastboot flash <分区名> <镜像文件名或路径>
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME]。
  • 1482817 线刷可以用来解决哪些场景问题? 【多选题】
    • 4863677 降级回到之前的系统版本
      • ✔️ 选中。在不触及小米防回滚机制(Xiaomi Anti-Rollback)的情况下,可以通过线刷降级系统版本。
    • 4863678 彻底删除设备数据
      • ✔️ 选中。线刷可以删除所有设备数据。
    • 4863679 解决已解锁手机无法开机的问题
      • ✔️ 选中。线刷可以用来救砖。
    • 4878307 恢复误删除的数据
      • ❌ 不选。线刷无法恢复数据。
  • 1482822 关于Android安全策略相关内容,以下说法错误的是 【多选题】
    • 4863697 Android的安全策略基于DAC+Sandbox,因此root用户不受任何限制,可以执行任意操作
      • ✔️ 选中。root 用户会受限于 SELinux 规则,在执行一些操作时仍然会被 SELinux(和/或 seccomp)机制限制,并非不受任何限制。所以在开发需要获取最高权限时,还需要将 SELinux 设置为宽容模式,仅提升到 root 用户并非最高权限。
    • 4863698 在正常情况下,所有非system分区的APP运行时的UID不是完全一样的
      • ❌ 不选。Android 系统会给每个非系统应用(untrusted_app)分配不同的 UID。
    • 4863699 Android系统通过加密保护用户数据,Android 10或更高版本的设备使用全盘加密
      • ✔️ 选中。根据 Android 文档,Android 10 或更高版本不允许使用全盘加密(Full Disk Encryption, FDE),而是使用更为灵活的文件级加密(File-Based Encryption, FBE)。
    • 4863700 Android系统使用TEE来保护极度敏感的数据,解锁BootLoader后可能导致TEE熔断
      • ❌ 不选。小米为了保护用户敏感数据,添加了 TEE 熔断机制,解锁 BootLoader 后,一些刷机行为会触发熔断机制,具体机制介绍可参考我酷安动态。其他厂商出于保护用户数据安全考量,也可能会添加熔断机制(如 Motorola)。
  • 1482814 关于AndroidManifest.xml中的manifest标签,以下说法不正确的是 【多选题】
    • 4863664 它声明应用程序特定的属性
      • ❌ 不选。manifest 标签中可以声明应用包名(Package Name)、版本号(Version Name)、内部版本号(Version Code)等特定属性。
    • 4863665 它可以被嵌套在application标签内
      • ✔️ 选中。manifest 标签必须声明在 AndroidManifest.xml 最外层,不能嵌套到 application 标签内。
    • 4863666 它声明组件特定的属性
      • ✔️ 选中。组件特定属性在 application 标签内子标签中声明。
    • 4863667 这是AndroidManifest.xml中必须的标签
      • ❌ 不选。manifest 标签必须在 AndroidManifest.xml 最外层存在。
  • 1482816 下列指令对应正确的有 【多选题】
    • 4863672 fastboot getvar code:输出该机型内部代号名称
      • ❌ 不选。子命令 getvar 用于从 BootLoader 中读取手机信息。product 表示机型内部代号,通常用于判断镜像是否与设备相符。对于 Xiaomi/Redmi 手机,子命令 getvar 不存在 code 字段。
    • 4863673 fastboot oem device-info:输出当前BL锁状态
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,device-info 命令将输出如下设备状态:Verity mode(完整性校验状态),刷入非官方镜像需要禁用,为 false 时表示已禁用完整性校验;Device unlocked(BootLoader 解锁状态),为 true 时表示已解锁;Device critical unlocked(关键分区解锁状态),为 true 时表示 BootLoader 已完整解锁;Charger screen enabled(关机充电屏幕状态)。
    • 4863674 fastboot erase <分区名>:擦除分区内数据
      • ✔️ 选中。子命令 erase 用于擦除指定分区的所有数据。
    • 4863675 fastboot oem lock:解锁设备
      • ❌ 不选。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,lock 命令为回锁(开启 BootLoader 锁保护)命令,unlock 命令才是解锁(关闭 BootLoader 锁保护)命令。但对于 Xiaomi/Redmi 手机,单独执行 unlock 子命令并不生效,如需解锁,请使用小米官方解锁工具。
    • 4863676 fastboot -w:擦除设备上所有数据
      • ✔️ 选中。fastboot 命令开关 -w 可用于擦除设备中存储的所有用户数据。-w 开关可以在任何子命令前添加,用于擦除设备中存储的所有用户数据(Userdata 和 Metadata)。
  • 1482810 下列说法不正确的有 【多选题】
    • 4863648 正式版切换到开发版通常不需要解锁
      • ❌ 不选。Xiaomi/Redmi 手机的正式版切换到开发版通常不需要解锁,部分机型仍然有例外情况。最新的设备已不再提供开发版。
    • 4863649 解锁时需要登录小米账号
      • ❌ 不选。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863650 解锁时小米账号不需要与手机绑定
      • ✔️ 选中。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863651 解锁后系统安全系数不会降低
      • ✔️ 选中。解锁 BootLoader 后,设备安全无任何保证,存储的数据将丢失,用户使用已解锁的设备可能会因此遭受经济损失。

  • 1489752 关于BL解锁说法正确的是 【多选题】
    • 4883294 未答题或未达到答题的分数线时,每7天可重新参与一次答题
      • ✔️ 选中。根据答题后的分数页面提示,每 7 天可以重复参与一次答题。
    • 4883295 参与答题必须从“小米社区App的内测中心-BL解锁申请-去答题”进入,其他方式进入答题将无法展示分数,影响后续申请
      • ✔️ 选中。根据答题问卷页面提示,参与答题必须从“小米社区 App-内测中心-BL 解锁申请-去答题”进入。
    • 4883296 本周答题通过分数线为92分以上(不含92分)
      • ✔️ 选中。根据答题问卷页面提示,本周答题通过分数线为 92 分以上(不含 92 分)。
    • 4883297 租借/转让/借用BL解锁的资格,属于违规行为,将被永久封号
      • ✔️ 选中。根据解锁申请详细说明,存在租借/转让/借用 BL 解锁资格等异常行为的账号将被封禁。
    • 4883298 如果本次BL解锁的申请通过,所获得的3次解锁资格,有效期至2024年12月31日
      • ✔️ 选中。根据解锁申请详细说明,2023 年 12 月 31 日 24:00 及之前通过申请的用户解锁权限保留至 2024 年 12 月 31 日 24:00,2024 年 1 月 1 日 00:00 及之后通过申请的用户解锁权限保留至申请当年 12 月 31 日 24:00。
    • 4889570 寻找“代答”是违规行为,经过核查发现答题时所使用的IP地址异常波动的用户,将无法通过BL解锁审核
      • ✔️ 选中。根据答题问卷页面提示,“代答”是违规行为,无法通过后续审核。
  • 1482824 输入“adb logcat”后,出现“waiting for device”信息,可能的原因是 【多选题】
    • 4863705 ADB驱动程序没正确安装
      • ✔️ 选中。该信息的含义为 【等待 device 模式的设备连接】,可能出现的原因有以下几点:1)驱动未安装或出现异常,计算机无法识别设备;2)设备没有物理连接到计算机,可检查接口是否松动或数据线是否正常;3)设备不在 device 模式,或未授权计算机;4)设备没有启用「USB 调试」功能。
    • 4863706 设备没有连接计算机
      • ✔️ 选中。
    • 4863707 在线ota升级后没自动双清
      • ❌ 不选。
    • 4863708 安装包签名不一致
      • ❌ 不选。
  • 1482820 下列说法不正确的有 【多选题】
    • 4863688 Android 8或更高版本的设备中,APK文件中包含运行所需全部资源,运行应用实际上是在运行APK
      • ✔️ 选中。APK 的部分 Dalvik 字节码在安装时已被编译为本地机器代码,本机库在安装时也可能会解压到对应位置,实际运行的并非 APK 中的内容。应用也可能会在运行时动态下载部分资源。
    • 4863689 Android 7及更低版本的设备中,同一APK文件不可以安装到所有Android系统的设备上
      • ✔️ 选中。APK 文件通常是通用的,可以提取出来安装到其他受支持架构的 Android 系统设备中。
    • 4863692 Android 7及更低版本的设备中,不使用JIT/AOT混合编译模式
      • ❌ 不选。Android 7 以下版本主要使用 JIT(Just-In-Time)编译,即在运行时将字节码翻译成机器码。而 Android 7 已引入 JIT/AOT 混合编译模式。正确的描述应为「Android 7 以下版本的设备中,不使用 JIT/AOT 混合编译模式」,该选项可能会对用户造成误导。
    • 4886524 HAL介于Android framework层和应用层之间,屏蔽了硬件底层的具体实现,防止AOSP受GPL污染
      • ✔️ 选中。根据 Android 文档对于 AOSP 软件堆栈架构的介绍,硬件抽象层(Hardware Abstraction Layer, HAL)介于 Android 运行时(Android Runtime, ART)层与 Linux 内核(Linux Kernel)层之间,并非 Android 框架(Android Framework)层与应用(Android Apps)层之间。
    • 4886525 Android安全机制包括dm-verity,avb,bootloader等
      • ❌ 不选。根据 Android 文档,device-mapper-verity(dm-verity)用于校验块存储设备的完整性,启动时验证(Android Verified Boot, AVB)用于确保所有已执行代码均来自可信来源,引导加载器(BootLoader)用于监护设备状态、初始化可信执行环境 (TEE) 以及绑定其信任根。除此之外,Android 还有更多安全机制。
    • 4886526 BootLoader是在Android设备启动时最先加载到RAM中的程序,它的主要作用是把系统OS拉起来并运行
      • ✔️ 选中。根据 Android 文档,引导加载器(BootLoader)负责在设备上启动内核,而不是系统。
  • 1482811 以下不适用于View类的onDraw()方法有 【多选题】
    • 4863652 如果需要自定义绘制视图,则必须重写onDraw方法
      • ❌ 不选。根据 Android 开发者文档,onDraw 方法的介绍为 Implement this to do your drawing。自定义绘制时需要重写(Override)实现此方法。
    • 4863653 它接收两个参数:Canvas和View
      • ✔️ 选中。根据 Android 开发者文档,onDraw 方法签名为 protected void android.view.View.onDraw (android.graphics.Canvas canvas)。只有一个 android.graphics.Canvas 类型的参数。
    • 4863654 它接收一个Canvas类型的参数
      • ❌ 不选。同上。
    • 4863655 它使用Canvas参数来绘制包含它的Activity的边缘
      • ✔️ 选中。根据 Android 开发者文档,Canvas 参数的介绍为 the canvas on which the background will be drawn。它用于绘制背景,而不是 Activity 边缘。
  • 1482818 关于安卓系统的说法不正确的是 【多选题】
    • 4863680 刷机过程中出现Flash antirbpass error的报错,可以直接修改脚本强刷
      • ✔️ 选中。该报错意味着欲刷入镜像与设备中已有的小米防回滚机制(Xiaomi Anti-Rollback)冲突,强行刷入可能会无法开机。任何报错都不建议修改脚本强刷。
    • 4863681 刷机过程中如果变砖,可以通过9008的模式刷机救回MTK平台的机器
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
    • 4863682 刷机过程中出现的Missmatching image and device报错,不可以直接修改脚本强刷
      • ❌ 不选。该报错表示欲刷入的镜像与设备不匹配,强行刷入可能会导致设备无法启动。任何报错都不建议修改脚本强刷。
    • 4863683 刷机过程中碰到数据线可能导致报错,重新刷机即可
      • ❌ 不选。刷机过程中碰到数据线可能导致设备与计算机的连接断开,从而引发报错。此时设备可能无法正常启动,重新连接设备后刷机即可。
  • 1482817 线刷可以用来解决哪些场景问题? 【多选题】
    • 4863677 降级回到之前的系统版本
      • ✔️ 选中。在不触及小米防回滚机制(Xiaomi Anti-Rollback)的情况下,可以通过线刷降级系统版本。
    • 4863678 彻底删除设备数据
      • ✔️ 选中。线刷可以删除所有设备数据。
    • 4863679 解决已解锁手机无法开机的问题
      • ✔️ 选中。线刷可以用来救砖。
    • 4878307 恢复误删除数据
      • ❌ 不选。线刷无法恢复数据。
  • 1483298 下列说法正确的有 【多选题】
    • 4864363 刷入的系统版本与原系统差异较大时,通常建议执行四清
      • ✔️ 选中。当刷入系统差异较大时,如果不完整清除数据,可能会无法开机。这里的四清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)、系统缓存(Cache)以及账户锁(Frp)。
    • 4864364 对于刷入的系统包的操作,通常建议执行四清
      • ❌ 不选。当刷入的系统包差异较小时,通常不需要四清,而只需要三清即可。这里的三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache)。
    • 4864365 三清后不刷入系统,通常无法开机进入系统
      • ❌ 不选。三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache),不涉及系统分区,通常不会造成无法开机的问题。
    • 4864366 双清通常是指的清除Data、Cache
      • ✔️ 选中。双清指的是是用户数据(Userdata 或 Data)和系统缓存(Cache)。但对于 A/B 分区格式(和/或虚拟 A/B 分区格式)的新设备,不存在独立的系统缓存(Cache)分区,系统缓存(Cache)存储在用户数据(Userdata 或 Data)分区下。
  • 1482809 下列说法错误的有? 【多选题】
    • 4863644 搭载Qualcomm手机不可以使用EDL刷机
      • ✔️ 选中。高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。
    • 4863645 EDL刷机仅适用于小米14系列和Redmi K70系列之前发布的手机
      • ✔️ 选中。Xiaomi/Redmi 所有搭载高通(Qualcomm)处理器的手机均可使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。自小米 8 后,小米公司不再允许用户自行使用 EDL 刷机,用户需前往官方售后服务网点才能使用 EDL 刷机。
    • 4863646 EDL刷机不需要进入Fastboot模式后使用
      • ❌ 不选。Qualcomm Emergency Download(EDL, 9008 模式)刷机更为底层,能够在无法进入 fastboot 时救砖。
    • 4863647 在没有root情况下可以安装Magisk
      • ❌ 不选。在手机中安装 Magisk 正是为了获取 root 权限。
    • 4884823 FASTBOOT模式下,通过fastboot -r ANTI可以输出防回滚机制版本号
      • ✔️ 选中。fastboot 不存在 -r 命令开关。正确的输出小米防回滚机制(Xiaomi Anti-Rollback)版本号命令为 fastboot getvar anti。
    • 4886597 Android系统启动时,第一个启动的进程是zygote进程
      • ✔️ 选中。Zygote 进程由 Android 运行时(Android Runtime, ART)启动。所以第一个启动的进程并不是 Zygote。
  • 1482821 以下关于Dialog类的描述中正确的是 【多选题】
    • 4863693 可以调用setContentView()将自定义布局添加到Dialog
      • ✔️ 选中。根据 Android 开发者文档,setContentView 方法的介绍为 Set the screen content from a layout resource (to an explicit view)。用于添加自定义布局。
    • 4863694 Dialog具有独立于Activity的生命周期
      • ❌ 不选。在 Activity 销毁时,Dialog 也会随之销毁。
    • 4863695 调用show()方法在屏幕上显示一个Dialog
      • ✔️ 选中。根据 Android 开发者文档,setContentView 方法的介绍为 Start the dialog and display it on screen。用于将对话框(Dialog)显示在屏幕上。
    • 4863696 Dialog没有访问拥有它的Activity的方法
      • ❌ 不选。根据 Android 开发者文档,方法 public final android.app.Activity android.app.Dialog.getOwnerActivity () 用于获取拥有 Dialog 的 Activity。
  • 1482814 关于AndroidManifest.xml中的manifest标签,以下说法不正确的是 【多选题】
    • 4863664 它声明的应用程序特定的属性
      • ❌ 不选。manifest 标签中可以声明应用包名(Package Name)、版本号(Version Name)、内部版本号(Version Code)等特定属性。
    • 4863665 它可以被嵌套在application的标签内
      • ✔️ 选中。manifest 标签必须声明在 AndroidManifest.xml 最外层,不能嵌套到 application 标签内。
    • 4863666 它声明组件特定属性
      • ✔️ 选中。组件特定属性在 application 标签内子标签中声明。
    • 4863667 这是AndroidManifest.xml中必须标签
      • ❌ 不选。manifest 标签必须在 AndroidManifest.xml 最外层存在。
  • 1482822 关于Android安全策略相关内容,以下说法不正确的是 【多选题】
    • 4863697 Android安全策略基于DAC+Sandbox,因此root用户不受任何限制,可执行任意操作
      • ✔️ 选中。root 用户会受限于 SELinux 规则,在执行一些操作时仍然会被 SELinux(和/或 seccomp)机制限制,并非不受任何限制。所以在开发需要获取最高权限时,还需要将 SELinux 设置为宽容模式,仅提升到 root 用户并非最高权限。
    • 4863698 在正常情况下,所有非system分区,APP运行时的UID不是完全一样的
      • ❌ 不选。Android 系统会给每个非系统应用(untrusted_app)分配不同的 UID。
    • 4863699 Android系统加密保护用户数据,Android 10或更高版本的设备使用全盘加密
      • ✔️ 选中。根据 Android 文档,Android 10 或更高版本不允许使用全盘加密(Full Disk Encryption, FDE),而是使用更为灵活的文件级加密(File-Based Encryption, FBE)。
    • 4863700 Android系统使用TEE来保护极度敏感的数据,BL解锁后会导致TEE熔断
      • ❌ 不选。小米为了保护用户敏感数据,添加了 TEE 熔断机制,解锁 BootLoader 后,一些刷机行为会触发熔断机制,具体机制介绍可参考我酷安动态。其他厂商出于保护用户数据安全考量,也可能会添加熔断机制(如 Motorola)。
  • 1482816 下列指令对应正确的有 【多选题】
    • 4863672 fastboot getvar code:输出该机型的内部代号名称
      • ❌ 不选。子命令 getvar 用于从 BootLoader 中读取手机信息。product 表示机型内部代号,通常用于判断镜像是否与设备相符。对于 Xiaomi/Redmi 手机,子命令 getvar 不存在 code 字段。
    • 4863673 fastboot oem device-info:输出当前BL锁的状态
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,device-info 命令将输出如下设备状态消息:Verity mode(完整性校验状态),刷入非官方镜像需要禁用,为 false 时表示已禁用完整性校验;Device unlocked(BootLoader 解锁状态),为 true 时表示已解锁;Device critical unlocked(关键分区解锁状态),为 true 时表示 BootLoader 已完整解锁;Charger screen enabled(关机充电屏幕状态)。
    • 4863674 fastboot erase <分区名>:擦除分区数据
      • ✔️ 选中。子命令 erase 用于擦除指定分区的所有数据。
    • 4863675 fastboot oem lock:解锁设备
      • ❌ 不选。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,lock 命令为回锁(开启 BootLoader 锁保护)命令,unlock 命令才是解锁(关闭 BootLoader 锁保护)命令。但对于 Xiaomi/Redmi 手机,单独执行 unlock 子命令并不生效,如需解锁,请使用小米官方解锁工具。
    • 4863676 fastboot -r:擦除设备上的所有数据
      • ❌ 不选。fastboot 不存在 -r 命令开关。如果要擦除设备中存储的所有用户数据(Userdata 和 Metadata),正确的命令开关应为 -w。
  • 1482825 fastboot oem reboot-recovery的作用是 【单选题】
    • 4863709 退出FASTBOOT模式并重启进入Recovery模式
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,reboot-recovery 会将设备重启至 Recovery 模式。
    • 4863710 退出FASTBOOT模式并重启进入系统
      • ❌ 不选。
    • 4863711 退出FASTBOOT模式并重启进入EDL模式
      • ❌ 不选。
    • 4863712 退出FASTBOOT模式并关机
      • ❌ 不选。
  • 1482810 下列说法不正确的有 【多选题】
    • 4863648 正式版切换到开发版一般不需要解锁
      • ❌ 不选。Xiaomi/Redmi 手机的正式版切换到开发版通常不需要解锁,部分机型仍然有例外情况。最新的设备已不再提供开发版。
    • 4863649 解锁时需要登录小米账号
      • ❌ 不选。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863650 解锁时小米账号不需要与手机绑定
      • ✔️ 选中。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863651 解锁后系统的安全系数不会降低
      • ✔️ 选中。解锁 BootLoader 后,设备安全无任何保证,存储的数据将丢失,用户使用已解锁的设备可能会因此遭受经济损失。
    • 4889559 官方提供给用户的刷机工具是MiFlash
      • ❌ 不选。除 MiFlash(及 MiFlashPro)外,其余工具均为非官方工具。
  • 1482808 以下关于BL解锁刷机的说法中,不正确的有 【多选题】
    • 4863640 刷入第三方Recovery,个人数据通常是不会丢失
      • ❌ 不选。刷入第三方 Recovery 通常不会涉及数据(Userdata 和 Metadata)。
    • 4863641 擦除cache分区数据,个人数据通常是会丢失
      • ✔️ 选中。擦除缓存(cache)分区数据,通常不会涉及个人数据(Userdata 和 Metadata)。
    • 4863642 Xiaomi/Redmi的手机,一般同时按住音量+键和电源键可以进入Recovery
      • ❌ 不选。Xiaomi/Redmi 手机进入 Recovery 的组合键一般是「电源键」和「音量加键」。
    • 4863643 线刷前不建议备份重要数据
      • ✔️ 选中。线刷刷机可能会清除所有数据,重要数据需要在刷机前备份。
    • 4884841 手机如只能进入FASTBOOT,可能是引导程序损毁
      • ❌ 不选。该描述是正确的。
  • 1482819 下列关于说法不正确的有 【多选题】
    • 4863684 Parallel Collector适合于内存有限的情况
      • ✔️ 选中。并行垃圾回收器(Parallel Collector)占用内存较多,优势是高吞吐量,能够高效利用 CPU。
    • 4863685 G1垃圾回收器作为分代的收集器,区分年轻代和老年代
      • ✔️ 选中。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准不再是它属于哪个分代。
    • 4863686 G1垃圾回收器设计原则是收集尽可能少的垃圾
      • ✔️ 选中。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准是哪块内存中存放的垃圾数量最多,回收收益最大。
    • 4863736 G1垃圾回收器将堆内存划分多个大小相等的Region
      • ❌ 不选。G1(Garbage First)垃圾回收器将连续的 Java 堆划分为多个大小相等的独立区域(Region)。
    • 4878322 G1垃圾回收器采用的是分布式垃圾收集器
      • ❌ 不选。G1(Garbage First)垃圾回收器针对于拥有多核处理器和大内存的机器,具有分布式的特性。
  • 1482890 MTK刷机,报错原因匹配的有 【多选题】
    • 4863814 S_DA_EMMC_FLASH_NOT_FOUND:手机的内存己经损坏
      • ❌ 不选。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
    • 4863815 S_FT_NEED_DOWNLOAD_ALL_FAIL:目标ROM文件和手机系统差距过大
      • ✔️ 选中。该报错意味着目标 ROM 文件和手机的系统差距过大,通常在单刷某个分区时会出现。
    • 4863816 S_BROM_CMD_STARTCMD_FAIL:没有加载好刷机包文件
      • ✔️ 选中。该报错意味着没有加载好刷机包的文件或驱动没装好。
    • 4863817 S_UNSUPPORTED_OPERATION:已存在同名的程序
      • ❌ 不选。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
  • 1482813 烧录img、bin、mbn、elf等镜像文件内容到指定分区,正确的指令是 【单选题】
    • 4863660 fastboot boot<镜像文件名或路径> <分区名>
      • ❌ 不选。子命令 boot 用于加载指定的镜像(通常是内核镜像)到设备的内存中用来临时启动,但不会将其实际刷写进设备的 boot 分区。这个命令通常用于测试和开发目的。
    • 4863661 fastboot boot <分区名> <镜像文件名或路径>
      • ❌ 不选。同上。
    • 4863662 fastboot flash <镜像文件名或路径> <分区名>
      • ❌ 不选。见下方解析。
    • 4863663 fastboot flash <分区名> <镜像文件名或路径>
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME]。

  • 1489752 关于BL解锁说法正确的是 【多选题】
    • 4883294 未答题或未达到答题的分数线时,每7天可重新参与一次答题
      • ✔️ 选中。根据答题后的分数页面提示,每 7 天可以重复参与一次答题。
    • 4883295 参与答题必须从“小米社区App的内测中心-BL解锁申请-去答题”进入,其他方式进入答题将无法展示分数,影响后续申请
      • ✔️ 选中。根据答题问卷页面提示,参与答题必须从“小米社区 App-内测中心-BL 解锁申请-去答题”进入。
    • 4883296 本周答题通过分数线为92分以上(不含92分)
      • ✔️ 选中。根据答题问卷页面提示,本周答题通过分数线为 92 分以上(不含 92 分)。
    • 4883297 租借/转让/借用BL解锁的资格,属于违规行为,将被永久封号
      • ✔️ 选中。根据解锁申请详细说明,存在租借/转让/借用 BL 解锁资格等异常行为的账号将被封禁。
    • 4883298 如果本次BL解锁的申请通过,所获得的3次解锁资格,有效期至2024年12月31日
      • ✔️ 选中。根据解锁申请详细说明,2023 年 12 月 31 日 24:00 及之前通过申请的用户解锁权限保留至 2024 年 12 月 31 日 24:00,2024 年 1 月 1 日 00:00 及之后通过申请的用户解锁权限保留至申请当年 12 月 31 日 24:00。
    • 4889570 “代答”是违规行为,经过核查发现答题异常的用户,将无法通过BL解锁审核
      • ✔️ 选中。根据答题问卷页面提示,“代答”是违规行为,无法通过后续审核。
  • 1482813 烧录img、bin、mbn、elf等镜像文件内容到指定分区,正确的指令是 【单选题】
    • 4863660 fastboot boot<镜像文件名或路径> <分区名>
      • ❌ 不选。子命令 boot 用于加载指定的镜像(通常是内核镜像)到设备的内存中用来临时启动,但不会将其实际刷写进设备的 boot 分区。这个命令通常用于测试和开发目的。
    • 4863661 fastboot boot <分区名> <镜像文件名或路径>
      • ❌ 不选。同上。
    • 4863662 fastboot flash <镜像文件名或路径> <分区名>
      • ❌ 不选。见下方解析。
    • 4863663 fastboot flash <分区名> <镜像文件名或路径>
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME]。
  • 1482824 输入“adb logcat”后,出现“waiting for device”信息,可能的原因是 【多选题】
    • 4863705 ADB驱动程序没正确安装
      • ✔️ 选中。该信息的含义为 【等待 device 模式的设备连接】,可能出现的原因有以下几点:1)驱动未安装或出现异常,计算机无法识别设备;2)设备没有物理连接到计算机,可检查接口是否松动或数据线是否正常;3)设备不在 device 模式,或未授权计算机;4)设备没有启用「USB 调试」功能。
    • 4863706 设备没有连接计算机
      • ✔️ 选中。
    • 4863707 在线ota升级后没自动双清
      • ❌ 不选。
    • 4863708 安装包签名不一致
      • ❌ 不选。
  • 1482810 下列说法不正确的有 【多选题】
    • 4863648 正式版切换到开发版一般不需要解锁
      • ❌ 不选。Xiaomi/Redmi 手机的正式版切换到开发版通常不需要解锁,部分机型仍然有例外情况。最新的设备已不再提供开发版。
    • 4863649 解锁时需要登录小米账号
      • ❌ 不选。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863650 解锁时小米账号不需要与手机绑定
      • ✔️ 选中。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863651 解锁后系统的安全系数不会降低
      • ✔️ 选中。解锁 BootLoader 后,设备安全无任何保证,存储的数据将丢失,用户使用已解锁的设备可能会因此遭受经济损失。
    • 4889559 官方提供给用户的刷机工具是MiFlash
      • ❌ 不选。除 MiFlash(及 MiFlashPro)外,其余工具均为非官方工具。
  • 1482820 下列说法不正确的有 【多选题】
    • 4863692 Android 7及更低版本的设备中,不使用JIT/AOT混合编译模式
      • ❌ 不选。Android 7 以下版本主要使用 JIT(Just-In-Time)编译,即在运行时将字节码翻译成机器码。而 Android 7 已引入 JIT/AOT 混合编译模式。正确的描述应为「Android 7 以下版本的设备中,不使用 JIT/AOT 混合编译模式」,该选项可能会对用户造成误导。
    • 4886524 隐式Intent有指定的组件来运行一个确切的类
      • ✔️ 选中。隐式 Intent 通过指定操作(Action)来传递意图,由系统解析 Action 并启动对应的 Activity,或弹出对话框供用户选择,并未提供确切的类。
    • 4886525 Android的安全机制的包括进程沙箱隔离机制、应用程序签名机制、访问控制机制、事件分发机制等
      • ✔️ 选中。事件分发机制不属于 Android 的安全机制。
    • 4886526 BootLoader是在Android设备启动时最先加载到RAM中的程序,它的主要作用是把系统OS拉起来并运行
      • ✔️ 选中。根据 Android 文档,引导加载器(BootLoader)负责在设备上启动内核,而不是系统。
  • 1482890 MTK刷机,报错原因匹配的有 【多选题】
    • 4863814 S_DA_EMMC_FLASH_NOT_FOUND:手机的内存己经损坏
      • ❌ 不选。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
    • 4863815 S_FT_NEED_DOWNLOAD_ALL_FAIL:目标ROM文件和手机系统差距过大
      • ✔️ 选中。该报错意味着目标 ROM 文件和手机的系统差距过大,通常在单刷某个分区时会出现。
    • 4863816 S_BROM_CMD_STARTCMD_FAIL:没有加载好刷机包文件
      • ✔️ 选中。该报错意味着没有加载好刷机包的文件或驱动没装好。
    • 4863817 S_UNSUPPORTED_OPERATION:已存在同名的程序
      • ❌ 不选。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
  • 1482819 下列关于说法正确的有 【多选题】
    • 4863684 Parallel Collector适合于内存有限的情况
      • ❌ 不选。并行垃圾回收器(Parallel Collector)占用内存较多,优势是高吞吐量,能够高效利用 CPU。
    • 4863685 G1垃圾回收器作为分代的收集器,区分年轻代和老年代
      • ❌ 不选。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准不再是它属于哪个分代。
    • 4863686 G1垃圾回收器设计原则是收集尽可能少的垃圾
      • ❌ 不选。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准是哪块内存中存放的垃圾数量最多,回收收益最大。
    • 4863736 G1垃圾回收器将堆内存划分多个大小相等的Region
      • ✔️ 选中。G1(Garbage First)垃圾回收器将连续的 Java 堆划分为多个大小相等的独立区域(Region)。
    • 4878322 G1垃圾回收器采用的是分布式垃圾收集器
      • ✔️ 选中。G1(Garbage First)垃圾回收器针对于拥有多核处理器和大内存的机器,具有分布式的特性。
  • 1482825 fastboot oem reboot-recovery的作用是 【单选题】
    • 4863709 退出FASTBOOT模式并重启进入Recovery模式
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,reboot-recovery 会将设备重启至 Recovery 模式。
    • 4863710 退出FASTBOOT模式并重启进入系统
      • ❌ 不选。
    • 4863711 退出FASTBOOT模式并重启进入EDL模式
      • ❌ 不选。
    • 4863712 退出FASTBOOT模式并关机
      • ❌ 不选。
  • 1482811 以下适用于View类的onDraw()方法有 【多选题】
    • 4863652 如果需要自定义绘制视图,则必须重写onDraw方法
      • ✔️ 选中。根据 Android 开发者文档,onDraw 方法的介绍为 Implement this to do your drawing。自定义绘制时需要重写(Override)实现此方法。
    • 4863653 它接收两个参数:Canvas和View
      • ❌ 不选。根据 Android 开发者文档,onDraw 方法签名为 protected void android.view.View.onDraw (android.graphics.Canvas canvas)。只有一个 android.graphics.Canvas 类型的参数。
    • 4863654 它接收一个Canvas类型的参数
      • ✔️ 选中。同上。
    • 4863655 它使用Canvas参数来绘制包含它的Activity的边缘
      • ❌ 不选。根据 Android 开发者文档,Canvas 参数的介绍为 the canvas on which the background will be drawn。它用于绘制背景,而不是 Activity 边缘。
  • 1482818 关于安卓系统的说法不正确的是 【多选题】
    • 4863680 刷机过程中出现Flash antirbpass error的报错,可以直接修改脚本强刷
      • ✔️ 选中。该报错意味着欲刷入镜像与设备中已有的小米防回滚机制(Xiaomi Anti-Rollback)冲突,强行刷入可能会无法开机。任何报错都不建议修改脚本强刷。
    • 4863681 刷机过程中如果变砖,可以通过9008的模式刷机救回MTK平台的机器
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
    • 4863682 刷机过程中出现的Missmatching image and device报错,不可以直接修改脚本强刷
      • ❌ 不选。该报错表示欲刷入的镜像与设备不匹配,强行刷入可能会导致设备无法启动。任何报错都不建议修改脚本强刷。
    • 4863683 刷机过程中碰到数据线可能导致报错,重新刷机即可
      • ❌ 不选。刷机过程中碰到数据线可能导致设备与计算机的连接断开,从而引发报错。此时设备可能无法正常启动,重新连接设备后刷机即可。
  • 1482817 线刷可以用来解决哪些场景问题? 【多选题】
    • 4863677 降级回到之前的系统版本
      • ✔️ 选中。在不触及小米防回滚机制(Xiaomi Anti-Rollback)的情况下,可以通过线刷降级系统版本。
    • 4863678 彻底删除设备数据
      • ✔️ 选中。线刷可以删除所有设备数据。
    • 4863679 解决已解锁手机无法开机的问题
      • ✔️ 选中。线刷可以用来救砖。
    • 4878307 恢复误删除数据
      • ❌ 不选。线刷无法恢复数据。
  • 1483298 下列说法不正确的有 【多选题】
    • 4864363 刷入的系统版本与原系统差异较大时,通常建议执行四清
      • ❌ 不选。当刷入系统差异较大时,如果不完整清除数据,可能会无法开机。这里的四清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)、系统缓存(Cache)以及账户锁(Frp)。
    • 4864364 对于刷入的系统包的操作,通常建议执行四清
      • ✔️ 选中。当刷入的系统包差异较小时,通常不需要四清,而只需要三清即可。这里的三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache)。
    • 4864365 三清后不刷入系统,通常无法开机进入系统
      • ✔️ 选中。三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache),不涉及系统分区,通常不会造成无法开机的问题。
    • 4864366 双清通常是指的清除Data、Cache
      • ❌ 不选。双清指的是是用户数据(Userdata 或 Data)和系统缓存(Cache)。但对于 A/B 分区格式(和/或虚拟 A/B 分区格式)的新设备,不存在独立的系统缓存(Cache)分区,系统缓存(Cache)存储在用户数据(Userdata 或 Data)分区下。
  • 1482816 下列指令对应正确的有 【多选题】
    • 4863672 fastboot getvar code:输出该机型的内部代号名称
      • ❌ 不选。子命令 getvar 用于从 BootLoader 中读取手机信息。product 表示机型内部代号,通常用于判断镜像是否与设备相符。对于 Xiaomi/Redmi 手机,子命令 getvar 不存在 code 字段。
    • 4863673 fastboot oem device-info:输出当前BL锁的状态
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,device-info 命令将输出如下设备状态消息:Verity mode(完整性校验状态),刷入非官方镜像需要禁用,为 false 时表示已禁用完整性校验;Device unlocked(BootLoader 解锁状态),为 true 时表示已解锁;Device critical unlocked(关键分区解锁状态),为 true 时表示 BootLoader 已完整解锁;Charger screen enabled(关机充电屏幕状态)。
    • 4863674 fastboot erase <分区名>:擦除分区数据
      • ✔️ 选中。子命令 erase 用于擦除指定分区的所有数据。
    • 4863675 fastboot oem lock:解锁设备
      • ❌ 不选。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,lock 命令为回锁(开启 BootLoader 锁保护)命令,unlock 命令才是解锁(关闭 BootLoader 锁保护)命令。但对于 Xiaomi/Redmi 手机,单独执行 unlock 子命令并不生效,如需解锁,请使用小米官方解锁工具。
    • 4863676 fastboot -r:擦除设备上的所有数据
      • ❌ 不选。fastboot 不存在 -r 命令开关。如果要擦除设备中存储的所有用户数据(Userdata 和 Metadata),正确的命令开关应为 -w。
  • 1482809 下列说法不正确的有? 【多选题】
    • 4863644 搭载Qualcomm手机不可以使用EDL刷机
      • ✔️ 选中。高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。
    • 4863645 EDL刷机仅适用于小米14系列和Redmi K70系列之前发布的手机
      • ✔️ 选中。Xiaomi/Redmi 所有搭载高通(Qualcomm)处理器的手机均可使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。自小米 8 后,小米公司不再允许用户自行使用 EDL 刷机,用户需前往官方售后服务网点才能使用 EDL 刷机。
    • 4863646 EDL刷机不需要进入Fastboot模式后使用
      • ❌ 不选。Qualcomm Emergency Download(EDL, 9008 模式)刷机更为底层,能够在无法进入 fastboot 时救砖。
    • 4863647 在没有root情况下可以安装Magisk
      • ❌ 不选。在手机中安装 Magisk 正是为了获取 root 权限。
    • 4884823 FASTBOOT模式下,通过fastboot -r ANTI可以输出防回滚机制版本号
      • ✔️ 选中。fastboot 不存在 -r 命令开关。正确的输出小米防回滚机制(Xiaomi Anti-Rollback)版本号命令为 fastboot getvar anti。
    • 4886597 Android系统启动时,第一个启动的进程是zygote进程
      • ✔️ 选中。Zygote 进程由 Android 运行时(Android Runtime, ART)启动。所以第一个启动的进程并不是 Zygote。
  • 1482821 以下关于Dialog类的描述中正确的是 【多选题】
    • 4863693 可以调用setContentView()将自定义布局添加到Dialog
      • ✔️ 选中。根据 Android 开发者文档,setContentView 方法的介绍为 Set the screen content from a layout resource (to an explicit view)。用于添加自定义布局。
    • 4863694 Dialog具有独立于Activity的生命周期
      • ❌ 不选。在 Activity 销毁时,Dialog 也会随之销毁。
    • 4863695 调用show()方法在屏幕上显示一个Dialog
      • ✔️ 选中。根据 Android 开发者文档,setContentView 方法的介绍为 Start the dialog and display it on screen。用于将对话框(Dialog)显示在屏幕上。
    • 4863696 Dialog没有访问拥有它的Activity的方法
      • ❌ 不选。根据 Android 开发者文档,方法 public final android.app.Activity android.app.Dialog.getOwnerActivity () 用于获取拥有 Dialog 的 Activity。
  • 1482808 以下关于BL解锁刷机的说法中,不正确的有 【多选题】
    • 4863640 刷入第三方Recovery,个人数据通常是不会丢失
      • ❌ 不选。刷入第三方 Recovery 通常不会涉及数据(Userdata 和 Metadata)。
    • 4863641 擦除cache分区数据,个人数据通常是会丢失
      • ✔️ 选中。擦除缓存(cache)分区数据,通常不会涉及个人数据(Userdata 和 Metadata)。
    • 4863642 Xiaomi/Redmi的手机,一般同时按住音量+键和电源键可以进入Recovery
      • ❌ 不选。Xiaomi/Redmi 手机进入 Recovery 的组合键一般是「电源键」和「音量加键」。
    • 4863643 线刷前不建议备份重要数据
      • ✔️ 选中。线刷刷机可能会清除所有数据,重要数据需要在刷机前备份。
    • 4884841 手机如只能进入FASTBOOT,可能是引导程序损毁
      • ❌ 不选。该描述是正确的。
  • 1482814 关于AndroidManifest.xml中的manifest标签,以下说法正确的是 【多选题】
    • 4863664 它声明的应用程序特定的属性
      • ✔️ 选中。manifest 标签中可以声明应用包名(Package Name)、版本号(Version Name)、内部版本号(Version Code)等特定属性。
    • 4863665 它可以被嵌套在application的标签内
      • ❌ 不选。manifest 标签必须声明在 AndroidManifest.xml 最外层,不能嵌套到 application 标签内。
    • 4863666 它声明组件特定属性
      • ❌ 不选。组件特定属性在 application 标签内子标签中声明。
    • 4863667 这是AndroidManifest.xml中必须标签
      • ✔️ 选中。manifest 标签必须在 AndroidManifest.xml 最外层存在。
  • 1482822 关于Android安全策略相关内容,以下说法正确的是 【多选题】
    • 4863697 Android安全策略基于DAC+Sandbox,因此root用户不受任何限制,可执行任意操作
      • ❌ 不选。root 用户会受限于 SELinux 规则,在执行一些操作时仍然会被 SELinux(和/或 seccomp)机制限制,并非不受任何限制。所以在开发需要获取最高权限时,还需要将 SELinux 设置为宽容模式,仅提升到 root 用户并非最高权限。
    • 4863698 在正常情况下,所有非system分区,APP运行时的UID不是完全一样的
      • ✔️ 选中。Android 系统会给每个非系统应用(untrusted_app)分配不同的 UID。
    • 4863699 Android系统加密保护用户数据,Android 10或更高版本的设备使用全盘加密
      • ❌ 不选。根据 Android 文档,Android 10 或更高版本不允许使用全盘加密(Full Disk Encryption, FDE),而是使用更为灵活的文件级加密(File-Based Encryption, FBE)。
    • 4863700 Android系统使用TEE来保护极度敏感的数据,BL解锁后会导致TEE熔断
      • ✔️ 选中。小米为了保护用户敏感数据,添加了 TEE 熔断机制,解锁 BootLoader 后,一些刷机行为会触发熔断机制,具体机制介绍可参考我酷安动态。其他厂商出于保护用户数据安全考量,也可能会添加熔断机制(如 Motorola)。

  • 1489752 关于BL解锁说法正确的是 【多选题】
    • 4883294 未答题或未达到答题的分数线时,每7天可重新参与一次答题
      • ✔️ 选中。根据答题后的分数页面提示,每 7 天可以重复参与一次答题。
    • 4883295 参与答题必须从“小米社区App的内测中心-BL解锁申请-去答题”进入,其他方式进入答题将无法展示分数,影响后续申请
      • ✔️ 选中。根据答题问卷页面提示,参与答题必须从“小米社区 App-内测中心-BL 解锁申请-去答题”进入。
    • 4883296 本周答题通过分数线为92分以上(不含92分)
      • ✔️ 选中。根据答题问卷页面提示,本周答题通过分数线为 92 分以上(不含 92 分)。
    • 4883297 租借/转让/借用BL解锁的资格,属于违规行为,将被永久封号
      • ✔️ 选中。根据解锁申请详细说明,存在租借/转让/借用 BL 解锁资格等异常行为的账号将被封禁。
    • 4883298 如果本次BL解锁的申请通过,所获得的3次解锁资格,有效期至2024年12月31日
      • ✔️ 选中。根据解锁申请详细说明,2023 年 12 月 31 日 24:00 及之前通过申请的用户解锁权限保留至 2024 年 12 月 31 日 24:00,2024 年 1 月 1 日 00:00 及之后通过申请的用户解锁权限保留至申请当年 12 月 31 日 24:00。
    • 4889570 “代答”是违规行为,目前已处理多名“利用解锁答题谋利”的用户,为避免您的经济损失,请勿购买相关“代答服务”,使用“代答服务”将无法申请通过
      • ✔️ 选中。根据答题问卷页面提示,“代答”是违规行为,无法通过后续审核。
  • 1482813 烧录img、bin、mbn、elf等镜像文件内容到指定分区,正确的指令是 【单选题】
    • 4863660 fastboot boot<镜像文件名或路径> <分区名>
      • ❌ 不选。子命令 boot 用于加载指定的镜像(通常是内核镜像)到设备的内存中用来临时启动,但不会将其实际刷写进设备的 boot 分区。这个命令通常用于测试和开发目的。
    • 4863661 fastboot boot <分区名> <镜像文件名或路径>
      • ❌ 不选。同上。
    • 4863662 fastboot flash <镜像文件名或路径> <分区名>
      • ❌ 不选。见下方解析。
    • 4863663 fastboot flash <分区名> <镜像文件名或路径>
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME]。
  • 1482820 下列说法不正确的有 【多选题】
    • 4863692 Android 7及更低版本的设备中,不使用JIT/AOT混合编译模式
      • ❌ 不选。Android 7 以下版本主要使用 JIT(Just-In-Time)编译,即在运行时将字节码翻译成机器码。而 Android 7 已引入 JIT/AOT 混合编译模式。正确的描述应为「Android 7 以下版本的设备中,不使用 JIT/AOT 混合编译模式」,该选项可能会对用户造成误导。
    • 4886524 隐式Intent有指定的组件来运行一个确切的类
      • ✔️ 选中。隐式 Intent 通过指定操作(Action)来传递意图,由系统解析 Action 并启动对应的 Activity,或弹出对话框供用户选择,并未提供确切的类。
    • 4886525 Android的安全机制的包括进程沙箱隔离机制、应用程序签名机制、访问控制机制、事件分发机制等
      • ✔️ 选中。事件分发机制不属于 Android 的安全机制。
    • 4886526 BootLoader是在Android设备启动时最先加载到RAM中的程序,它的主要作用是把系统OS拉起来并运行
      • ✔️ 选中。根据 Android 文档,引导加载器(BootLoader)负责在设备上启动内核,而不是系统。
  • 1482890 MTK刷机,报错原因匹配的有 【多选题】
    • 4863814 S_DA_EMMC_FLASH_NOT_FOUND:手机的内存己经损坏
      • ❌ 不选。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
    • 4863815 S_FT_NEED_DOWNLOAD_ALL_FAIL:目标ROM文件和手机系统差距过大
      • ✔️ 选中。该报错意味着目标 ROM 文件和手机的系统差距过大,通常在单刷某个分区时会出现。
    • 4863816 S_BROM_CMD_STARTCMD_FAIL:没有加载好刷机包文件
      • ✔️ 选中。该报错意味着没有加载好刷机包的文件或驱动没装好。
    • 4863817 S_UNSUPPORTED_OPERATION:已存在同名的程序
      • ❌ 不选。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
  • 1482817 线刷可以用来解决哪些场景问题? 【多选题】
    • 4863677 降级回到之前的系统版本
      • ✔️ 选中。在不触及小米防回滚机制(Xiaomi Anti-Rollback)的情况下,可以通过线刷降级系统版本。
    • 4863678 彻底删除设备数据
      • ✔️ 选中。线刷可以删除所有设备数据。
    • 4863679 解决已解锁手机无法开机的问题
      • ✔️ 选中。线刷可以用来救砖。
    • 4878307 恢复误删除数据
      • ❌ 不选。线刷无法恢复数据。
  • 1482825 fastboot oem reboot-recovery的作用是 【单选题】
    • 4863709 退出FASTBOOT模式并重启进入Recovery模式
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,reboot-recovery 会将设备重启至 Recovery 模式。
    • 4863710 退出FASTBOOT模式并重启进入系统
      • ❌ 不选。
    • 4863711 退出FASTBOOT模式并重启进入EDL模式
      • ❌ 不选。
    • 4863712 退出FASTBOOT模式并关机
      • ❌ 不选。
  • 1482818 关于安卓系统的说法不正确的是 【多选题】
    • 4863680 刷机过程中出现Flash antirbpass error的报错,可以直接修改脚本强刷
      • ✔️ 选中。该报错意味着欲刷入镜像与设备中已有的小米防回滚机制(Xiaomi Anti-Rollback)冲突,强行刷入可能会无法开机。任何报错都不建议修改脚本强刷。
    • 4863681 刷机过程中如果变砖,可以通过9008的模式刷机救回MTK平台的机器
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
    • 4863682 刷机过程中出现的Missmatching image and device报错,可以直接修改脚本强刷
      • ✔️ 选中。该报错表示欲刷入的镜像与设备不匹配,强行刷入可能会导致设备无法启动。任何报错都不建议修改脚本强刷。
    • 4863683 刷机过程中碰到数据线可能导致报错,重新刷机即可
      • ❌ 不选。刷机过程中碰到数据线可能导致设备与计算机的连接断开,从而引发报错。此时设备可能无法正常启动,重新连接设备后刷机即可。
  • 1483298 下列说法不正确的有 【多选题】
    • 4864363 刷入的系统版本与原系统差异较大时,通常建议执行四清
      • ❌ 不选。当刷入系统差异较大时,如果不完整清除数据,可能会无法开机。这里的四清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)、系统缓存(Cache)以及账户锁(Frp)。
    • 4864364 对于刷入的系统包的操作,通常建议执行四清
      • ✔️ 选中。当刷入的系统包差异较小时,通常不需要四清,而只需要三清即可。这里的三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache)。
    • 4864365 三清后不刷入系统,通常无法开机进入系统
      • ✔️ 选中。三清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)和系统缓存(Cache),不涉及系统分区,通常不会造成无法开机的问题。
    • 4864366 双清通常是指的清除Data、Cache
      • ❌ 不选。双清指的是是用户数据(Userdata 或 Data)和系统缓存(Cache)。但对于 A/B 分区格式(和/或虚拟 A/B 分区格式)的新设备,不存在独立的系统缓存(Cache)分区,系统缓存(Cache)存储在用户数据(Userdata 或 Data)分区下。
  • 1482810 下列说法不正确的有 【多选题】
    • 4863648 正式版切换到开发版一般不需要解锁
      • ❌ 不选。Xiaomi/Redmi 手机的正式版切换到开发版通常不需要解锁,部分机型仍然有例外情况。最新的设备已不再提供开发版。
    • 4863649 解锁时需要登录小米账号
      • ❌ 不选。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863650 解锁时小米账号不需要与手机绑定
      • ✔️ 选中。Xiaomi/Redmi 手机解锁 BootLoader 需要登录并绑定小米账号。
    • 4863651 解锁后系统的安全系数不会降低
      • ✔️ 选中。解锁 BootLoader 后,设备安全无任何保证,存储的数据将丢失,用户使用已解锁的设备可能会因此遭受经济损失。
    • 4889559 官方提供给用户的刷机工具是MiFlash
      • ❌ 不选。除 MiFlash(及 MiFlashPro)外,其余工具均为非官方工具。
  • 1482816 下列指令对应不正确的有 【多选题】
    • 4863672 fastboot getvar code:输出该机型的内部代号名称
      • ✔️ 选中。子命令 getvar 用于从 BootLoader 中读取手机信息。product 表示机型内部代号,通常用于判断镜像是否与设备相符。对于 Xiaomi/Redmi 手机,子命令 getvar 不存在 code 字段。
    • 4863673 fastboot oem device-info:输出当前BL锁的状态
      • ❌ 不选。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,device-info 命令将输出如下设备状态消息:Verity mode(完整性校验状态),刷入非官方镜像需要禁用,为 false 时表示已禁用完整性校验;Device unlocked(BootLoader 解锁状态),为 true 时表示已解锁;Device critical unlocked(关键分区解锁状态),为 true 时表示 BootLoader 已完整解锁;Charger screen enabled(关机充电屏幕状态)。
    • 4863674 fastboot erase <分区名>:擦除分区数据
      • ❌ 不选。子命令 erase 用于擦除指定分区的所有数据。
    • 4863675 fastboot oem lock:解锁设备
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,lock 命令为回锁(开启 BootLoader 锁保护)命令,unlock 命令才是解锁(关闭 BootLoader 锁保护)命令。但对于 Xiaomi/Redmi 手机,单独执行 unlock 子命令并不生效,如需解锁,请使用小米官方解锁工具。
    • 4863676 fastboot -r:擦除设备上的所有数据
      • ✔️ 选中。fastboot 不存在 -r 命令开关。如果要擦除设备中存储的所有用户数据(Userdata 和 Metadata),正确的命令开关应为 -w。
  • 1482809 下列说法不正确的有? 【多选题】
    • 4863644 搭载Qualcomm手机不可以使用EDL刷机
      • ✔️ 选中。高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。
    • 4863645 EDL刷机仅适用于小米14系列和Redmi K70系列之前发布的手机
      • ✔️ 选中。Xiaomi/Redmi 所有搭载高通(Qualcomm)处理器的手机均可使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。自小米 8 后,小米公司不再允许用户自行使用 EDL 刷机,用户需前往官方售后服务网点才能使用 EDL 刷机。
    • 4863646 EDL刷机需要进入Fastboot模式后使用
      • ✔️ 选中。Qualcomm Emergency Download(EDL, 9008 模式)刷机更为底层,能够在无法进入 fastboot 时救砖。
    • 4863647 在没有root情况下可以安装Magisk
      • ❌ 不选。在手机中安装 Magisk 正是为了获取 root 权限。
    • 4884823 FASTBOOT模式下,通过fastboot -r ANTI可以输出防回滚机制版本号
      • ✔️ 选中。fastboot 不存在 -r 命令开关。正确的输出小米防回滚机制(Xiaomi Anti-Rollback)版本号命令为 fastboot getvar anti。
    • 4886597 Android系统启动时,第一个启动的进程是zygote进程
      • ✔️ 选中。Zygote 进程由 Android 运行时(Android Runtime, ART)启动。所以第一个启动的进程并不是 Zygote。
  • 1482819 下列关于说法正确的有 【多选题】
    • 4863684 Parallel Collector适合于内存有限的情况
      • ❌ 不选。并行垃圾回收器(Parallel Collector)占用内存较多,优势是高吞吐量,能够高效利用 CPU。
    • 4863685 G1垃圾回收器作为分代的收集器,区分年轻代和老年代
      • ❌ 不选。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准不再是它属于哪个分代。
    • 4863686 G1垃圾回收器设计原则是收集尽可能少的垃圾
      • ❌ 不选。G1(Garbage First)垃圾回收器面向堆内存任何部分来组成回收集进行回收,衡量标准是哪块内存中存放的垃圾数量最多,回收收益最大。
    • 4863736 G1垃圾回收器将堆内存划分多个大小相等的Region
      • ✔️ 选中。G1(Garbage First)垃圾回收器将连续的 Java 堆划分为多个大小相等的独立区域(Region)。
    • 4878322 G1垃圾回收器采用的是分布式垃圾收集器
      • ✔️ 选中。G1(Garbage First)垃圾回收器针对于拥有多核处理器和大内存的机器,具有分布式的特性。
  • 1482821 以下关于Dialog类的描述正确的是 【多选题】
    • 4863693 可以调用setContentView()将自定义布局添加到Dialog
      • ✔️ 选中。根据 Android 开发者文档,setContentView 方法的介绍为 Set the screen content from a layout resource (to an explicit view)。用于添加自定义布局。
    • 4863694 Dialog具有独立于Activity的生命周期
      • ❌ 不选。在 Activity 销毁时,Dialog 也会随之销毁。
    • 4863695 调用show()方法在屏幕上显示一个Dialog
      • ✔️ 选中。根据 Android 开发者文档,setContentView 方法的介绍为 Start the dialog and display it on screen。用于将对话框(Dialog)显示在屏幕上。
    • 4863696 Dialog没有访问拥有它的Activity的方法
      • ❌ 不选。根据 Android 开发者文档,方法 public final android.app.Activity android.app.Dialog.getOwnerActivity () 用于获取拥有 Dialog 的 Activity。
  • 1482808 以下关于BL解锁刷机的说法中,不正确的有 【多选题】
    • 4863640 刷入第三方Recovery,个人数据通常是不会丢失
      • ❌ 不选。刷入第三方 Recovery 通常不会涉及数据(Userdata 和 Metadata)。
    • 4863641 擦除cache分区数据,个人数据通常是会丢失
      • ✔️ 选中。擦除缓存(cache)分区数据,通常不会涉及个人数据(Userdata 和 Metadata)。
    • 4863642 Xiaomi/Redmi的手机,一般同时按住音量+键和电源键可以进入Recovery
      • ❌ 不选。Xiaomi/Redmi 手机进入 Recovery 的组合键一般是「电源键」和「音量加键」。
    • 4863643 线刷前不建议备份重要数据
      • ✔️ 选中。线刷刷机可能会清除所有数据,重要数据需要在刷机前备份。
    • 4884841 手机如只能进入FASTBOOT,可能是引导程序损毁
      • ❌ 不选。该描述是正确的。
  • 1482814 关于AndroidManifest.xml中的manifest标签,以下说法正确的是 【多选题】
    • 4863664 它声明的应用程序特定的属性
      • ✔️ 选中。manifest 标签中可以声明应用包名(Package Name)、版本号(Version Name)、内部版本号(Version Code)等特定属性。
    • 4863665 它可以被嵌套在application的标签内
      • ❌ 不选。manifest 标签必须声明在 AndroidManifest.xml 最外层,不能嵌套到 application 标签内。
    • 4863666 它声明组件特定属性
      • ❌ 不选。组件特定属性在 application 标签内子标签中声明。
    • 4863667 这是AndroidManifest.xml中必须标签
      • ✔️ 选中。manifest 标签必须在 AndroidManifest.xml 最外层存在。
  • 1482824 输入“adb logcat”后,出现“waiting for device”信息,可能的原因是 【多选题】
    • 4863705 ADB驱动程序没正确安装
      • ✔️ 选中。该信息的含义为 【等待 device 模式的设备连接】,可能出现的原因有以下几点:1)驱动未安装或出现异常,计算机无法识别设备;2)设备没有物理连接到计算机,可检查接口是否松动或数据线是否正常;3)设备不在 device 模式,或未授权计算机;4)设备没有启用「USB 调试」功能。
    • 4863706 设备没有连接计算机
      • ✔️ 选中。
    • 4863707 在线ota升级后没自动双清
      • ❌ 不选。
    • 4863708 安装包签名不一致
      • ❌ 不选。
  • 1482811 以下适用于View类的onDraw()方法有 【多选题】
    • 4863652 如果需要自定义绘制视图,则必须重写onDraw方法
      • ✔️ 选中。根据 Android 开发者文档,onDraw 方法的介绍为 Implement this to do your drawing。自定义绘制时需要重写(Override)实现此方法。
    • 4863653 它接收两个参数:Canvas和View
      • ❌ 不选。根据 Android 开发者文档,onDraw 方法签名为 protected void android.view.View.onDraw (android.graphics.Canvas canvas)。只有一个 android.graphics.Canvas 类型的参数。
    • 4863654 它接收一个Canvas类型的参数
      • ✔️ 选中。同上。
    • 4863655 它使用Canvas参数来绘制包含它的Activity的边缘
      • ❌ 不选。根据 Android 开发者文档,Canvas 参数的介绍为 the canvas on which the background will be drawn。它用于绘制背景,而不是 Activity 边缘。
  • 1482822 关于Android安全策略相关内容,以下说法正确的是 【多选题】
    • 4863697 Android安全策略基于DAC+Sandbox,因此root用户不受任何限制,可执行任意操作
      • ❌ 不选。root 用户会受限于 SELinux 规则,在执行一些操作时仍然会被 SELinux(和/或 seccomp)机制限制,并非不受任何限制。所以在开发需要获取最高权限时,还需要将 SELinux 设置为宽容模式,仅提升到 root 用户并非最高权限。
    • 4863698 在正常情况下,所有非system分区,APP运行时的UID不是完全一样的
      • ✔️ 选中。Android 系统会给每个非系统应用(untrusted_app)分配不同的 UID。
    • 4863699 Android系统加密保护用户数据,Android 10或更高版本的设备使用全盘加密
      • ❌ 不选。根据 Android 文档,Android 10 或更高版本不允许使用全盘加密(Full Disk Encryption, FDE),而是使用更为灵活的文件级加密(File-Based Encryption, FBE)。
    • 4863700 Android系统使用TEE来保护极度敏感的数据,BL解锁后会导致TEE熔断
      • ✔️ 选中。小米为了保护用户敏感数据,添加了 TEE 熔断机制,解锁 BootLoader 后,一些刷机行为会触发熔断机制,具体机制介绍可参考我酷安动态。其他厂商出于保护用户数据安全考量,也可能会添加熔断机制(如 Motorola)。

  • 1496245 关于BL解锁说法正确的是 【多选题】
    • 4906020 未答题或未达到答题分数线时,每7天可重新参与一次答题
      • ✔️ 选中。根据答题后的分数页面提示,每 7 天可以重复参与一次答题。
    • 4906021 参与答题必须从“小米社区App-内测中心-BL解锁申请-去答题”进入,其他方式进入答题将无法展示分数,影响后续申请
      • ✔️ 选中。根据答题问卷页面提示,参与答题必须从“小米社区 App-内测中心-BL 解锁申请-去答题”进入。
    • 4906022 本期(2023 年 12 月 13 日上午 11:00 – 2023 年 12 月 20 日上午 10:59)答题的通过分数线为 85 分以上(不含 85 分)
      • ✔️ 选中。根据答题问卷页面提示,本期答题通过分数线为 85 分以上(不含 85 分)。
    • 4906023 租借/转让/借用BL解锁资格、“代答”等行为均属违规
      • ✔️ 选中。根据解锁申请详细说明,租借/转让/借用 BL 解锁资格、“代答”等账号异常行为均属于违规,解锁申请不予通过,且账号将被封禁。
    • 4906024 如果本次BL解锁申请通过,所获得的3次解锁资格,有效期至2024年12月31日
      • ✔️ 选中。根据解锁申请详细说明,2023 年 12 月 31 日 24:00 及之前通过申请的用户解锁权限保留至 2024 年 12 月 31 日 24:00,2024 年 1 月 1 日 00:00 及之后通过申请的用户解锁权限保留至申请当年 12 月 31 日 24:00。
  • 1483408 如何在FASTBOOT命令行内,刷入twrp到boot分区? 【单选题】
    • 4865019 fastboot flash update boot.img
      • ❌ 不选。flash 命令不存在 update 子命令。
    • 4865020 fastboot flash recovery boot.img
      • ❌ 不选。执行该命令将会把 boot.img 刷入 recovery 分区。
    • 4865021 fastboot flash boot boot.img
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME],其中分区名为 boot,文件名任意。「不过,真的有人会闲得蛋疼把 TWRP 刷到 boot 分区里?有 recovery 分区不刷去刷 boot,不想开机了?小米你搞毛线呢?一开始就误导用户的题现在又搬出来凑数?」
    • 4865022 fastboot flash update recovery boot.img
      • ❌ 不选。flash 命令不存在 update 子命令。
  • 1483422 关于9008模式刷机说法不正确的有? 【多选题】
    • 4865077 手机必须搭载高通处理器或联发科处理器才能使用9008模式刷机
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 9008 模式刷机救砖。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
    • 4865078 9008模式下的刷机会比fastboot模式下的刷机更加彻底
      • ❌ 不选。Qualcomm Emergency Download(EDL 或 9008)模式刷机更为底层,能够写入一些在 fastboot 模式下无法写入的分区或数据。
    • 4865079 小米所有手机均可使用9008模式
      • ✔️ 选中。Xiaomi/Redmi 仅搭载高通(Qualcomm)处理器的手机才可使用 Qualcomm Emergency Download(EDL 或 9008)模式刷机。自小米 8 后,小米公司不再允许用户自行使用 EDL 刷机,用户需前往官方售后服务网点才能使用 EDL 刷机。
    • 4865080 9008模式仅限手机可正常进入系统时才可使用
      • ✔️ 选中。Qualcomm Emergency Download(EDL 或 9008)模式刷机更为底层,通常用于在无法进入系统时救砖。
  • 1483423 FASTBOOT模式下如何输出防回滚机制(ANTI)版本号 【单选题】
    • 4865081 fastboot -w ANTI
      • ❌ 不选。fastboot 命令开关 -w 可用于擦除设备中存储的所有用户数据。-w 开关可以在任何子命令前添加,用于擦除设备中存储的所有用户数据(Userdata 和 Metadata)。
    • 4865082 fastboot -r ANTI
      • ❌ 不选。fastboot 不存在 -r 命令开关。
    • 4865083 fastboot getvar anti
      • ✔️ 选中。正确的输出小米防回滚机制(Xiaomi Anti-Rollback)版本号命令为 fastboot getvar anti。
    • 4865084 fastboot devices
      • ❌ 不选。子命令 devices 用于列出已连接的设备列表。
  • 1483415 以下说法关于Android权限的说法,不正确的有 【多选题】
    • 4865048 PROCESS_OUTGOING_CALLS权限允许应用程序访问通话记录
      • ✔️ 选中。该权限不提供访问通话记录的授权。如需访问通话记录,请使用 READ_CALL_LOG 权限。
    • 4865049 PROCESS_OUTGOING_CALLS权限应用程序监控或中止拨出呼叫
      • ❌ 不选。该权限将允许应用在电话呼出期间查看正在拨打的号码,并提供将呼叫重定向到其他号码和中断呼叫的选项。
    • 4865050 PROCESS_OUTGOING_CALLS权限允许应用程序记录拨出电话
      • ❌ 不选。应用获取该权限后能够查看拨打的号码,应用获取到号码后可以将其记录。
    • 4865051 PROCESS_OUTGOING_CALLS权限允许应用程序转接来电
      • ✔️ 选中。该权限无法影响呼入电话的行为,无法用于转接来电。
  • 1496270 输入fastboot devices命令后,可能输出的结果是 【单选题】
    • 4906131 $ wget https://xxx.xxx/xxx/xxx/xxx.img
      • ❌ 不选。该内容为用户手动输入的指令。
    • 4906132 XMABC100-01 fastboot
      • ✔️ 选中。fastboot 子命令 devices 的输出格式为空(即无设备连接)或「<序列号> fastboot」(如有多个设备同时连接,则每行会显示一个设备)。
    • 4906133 remount failed
      • ❌ 不选。该内容为挂载(mount)命令的报错。
    • 4906134 MBR: verify success!
      • ❌ 不选。该内容为引导加载程序的日志。
  • 1483414 MTK刷机时,报错4004的意思是 【单选题】
    • 4865044 驱动问题
      • ✔️ 选中。该报错代码表示驱动问题。
    • 4865045 内存损坏
      • ❌ 不选。
    • 4865046 刷机软件版本不匹配
      • ❌ 不选。
    • 4865047 ROM文件和手机系统差距太大
      • ❌ 不选。
  • 1483411 以下说法正确的有 【多选题】
    • 4865032 versionCode与用户侧显示的应用程序版本号相同
      • ❌ 不选。用户侧显示的应用程序版本号为 versionName,并非 versionCode。
    • 4865033 如果同一台手机已经安装一个高versionCode的客户端版本,则无法安装同包名的低versionCode客户端
      • ✔️ 选中。旧版应用通常不兼容新版的数据,为了兼容性考量,用户无法降级覆盖安装软件。
    • 4865034 同一个应用程序,versionCode变动时,versionName可以保持不变
      • ✔️ 选中。versionCode 与 versionName 互不影响。
    • 4865035 发布新版本的应用程序时,必须从之前的versionCode开始递增
      • ✔️ 选中。系统和/或应用商店通过 versionCode 来判断应用是否有更新,通常情况下,应用在发布更新时,会选择从之前的 versionCode 开始递增。
  • 1496265 输入“adb logcat”后,出现“waiting for device”信息,可能的原因是 【多选题】
    • 4906108 在线ota升级后没自动双清
      • ❌ 不选。
    • 4906109 设备没有连接计算机
      • ✔️ 选中。该信息的含义为 【等待 device 模式的设备连接】,可能出现的原因有以下几点:1)驱动未安装或出现异常,计算机无法识别设备;2)设备没有物理连接到计算机,可检查接口是否松动或数据线是否正常;3)设备不在 device 模式,或未授权计算机;4)设备没有启用「USB 调试」功能。
    • 4906110 ADB驱动程序没正确安装
      • ✔️ 选中。
    • 4906111 安装包签名不一致
      • ❌ 不选。
  • 1496268 以下说法正确的有 【多选题】
    • 4906121 刷机过程中出现Flash antirbpass error的报错,可以直接修改脚本强刷
      • ❌ 不选。该报错意味着欲刷入镜像与设备中已有的小米防回滚机制(Xiaomi Anti-Rollback)冲突,强行刷入可能会无法开机。任何报错都不建议修改脚本强刷。
    • 4906122 刷入的系统版本与原系统差异较大时,通常建议执行四清
      • ✔️ 选中。当刷入系统差异较大时,如果不完整清除数据,可能会无法开机。这里的四清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)、系统缓存(Cache)以及账户锁(Frp)。
    • 4906124 手机如只能进入FASTBOOT,可能是引导程序损毁
      • ✔️ 选中。该描述是正确的。
    • 4906125 正式版切换到开发版一般不需要解锁
      • ✔️ 选中。Xiaomi/Redmi 手机的正式版切换到开发版通常不需要解锁,部分机型仍然有例外情况。最新的设备已不再提供开发版。
    • 4906126 HAL介于Android framework层和应用层之间,屏蔽了硬件底层的具体实现,防止AOSP受GPL污染
      • ❌ 不选。根据 Android 文档对于 AOSP 软件堆栈架构的介绍,硬件抽象层(Hardware Abstraction Layer, HAL)介于 Android 运行时(Android Runtime, ART)层与 Linux 内核(Linux Kernel)层之间,并非 Android 框架(Android Framework)层与应用(Android Apps)层之间。
  • 1483416 如何退出FASTBOOT模式? 【多选题】
    • 4865052 在FASTBOOT模式下长按音量键约7-15秒重启进入系统
      • ❌ 不选。长按「电源键」可以强制重启,并非「音量键」。
    • 4865053 通过“fastboot reboot”及“fastboot oem poweroff”命令重启进入系统或拔线关机
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,上述命令为正确重启或关机命令。
    • 4865054 部分机型在FASTBOOT模式下不插入数据线,5分钟到半小时内会自动重启或关机
      • ✔️ 选中。部分机型在未连接(数据线拔出)时,5 分钟到半小时内才会自动重启或关机,已连接状态(数据线插入)不会自动关机。
    • 4865055 反复插拔数据线5次
      • ❌ 不选。插拔数据线不会造成任何影响。
  • 1496267 以下说法错误的有 【多选题】
    • 4906116 Android 7及更低版本的设备中,不使用JIT/AOT混合编译模式
      • ❌ 不选。Android 7 以下版本主要使用 JIT(Just-In-Time)编译,即在运行时将字节码翻译成机器码。而 Android 7 已引入 JIT/AOT 混合编译模式。正确的描述应为「Android 7 以下版本的设备中,不使用 JIT/AOT 混合编译模式」,该选项可能会对用户造成误导。
    • 4906117 BootLoader是在Android设备启动时最先加载到RAM中的程序,它的主要作用是把系统OS拉起来并运行
      • ✔️ 选中。根据 Android 文档,引导加载器(BootLoader)负责在设备上启动内核,而不是系统。
    • 4906118 AndroidManifest.xml中的manifest标签可以被嵌套在application的标签内
      • ✔️ 选中。manifest 标签必须声明在 AndroidManifest.xml 最外层,不能嵌套到 application 标签内。
    • 4906119 Android的安全机制的包括进程沙箱隔离机制、应用程序签名机制、访问控制机制等
      • ❌ 不选。该描述是正确的。
    • 4906120 刷机过程中如果变砖,可以通过9008的模式刷机救回MTK平台的机器
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
  • 1483412 以下FASTBOOT基本命令,对应不正确的有 【多选题】
    • 4865036 fastboot getvar product:输出该机型内部代号名称
      • ❌ 不选。子命令 getvar 用于从 BootLoader 中读取手机信息。product 表示机型内部代号,通常用于判断镜像是否与设备相符。
    • 4865037 fastboot oem device-info:输出该设备的所有信息
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,device-info 命令将仅能输出如下设备状态消息:Verity mode(完整性校验状态),刷入非官方镜像需要禁用,为 false 时表示已禁用完整性校验;Device unlocked(BootLoader 解锁状态),为 true 时表示已解锁;Device critical unlocked(关键分区解锁状态),为 true 时表示 BootLoader 已完整解锁;Charger screen enabled(关机充电屏幕状态)。
    • 4865038 fastboot erase <分区名>:清除手机中所有数据
      • ✔️ 选中。子命令 erase 仅用于擦除指定分区的所有数据。如果要擦除设备中存储的所有用户数据(Userdata 和 Metadata),可以在任何子命令前添加 -w 命令开关,或直接执行 fastboot erase userdata(或 fastboot erase data)。
    • 4865039 fastboot oem lock:开启BL锁保护
      • ❌ 不选。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,lock 命令为回锁(开启 BootLoader 锁保护)命令。
    • 4865040 fastboot -w:列出当前已进入FASTBOOT模式,且与PC连接正常的所有设备
      • ✔️ 选中。fastboot 命令开关 -w 可用于擦除设备中存储的所有用户数据。-w 开关可以在任何子命令前添加,用于擦除设备中存储的所有用户数据(Userdata 和 Metadata)。若想列出已连接的 fastboot 模式设备,请使用 devices 子命令。
  • 1496224 以下说法正确的有 【多选题】
    • 4905996 隐式Intent没有指定组件
      • ✔️ 选中。隐式 Intent 并不指定具体的组件(Component)。相反,它指定了要执行的操作(Action),但没有指定将执行该操作(Action)的确切组件(Component)。当应用程序发送隐式 Intent 时,Android 系统会根据 Intent 的操作和数据类型来匹配合适的组件(例如 Activity、Service 或 BroadcastReceiver),然后启动匹配的组件来处理该 Intent。这种方式允许不同应用程序之间以及同一应用程序内的组件进行松散耦合的通信。
    • 4905997 隐式Intent有指定的组件来运行一个确切的类
      • ❌ 不选。隐式 Intent 通过指定操作(Action)来传递意图,由系统解析 Action 并启动对应的 Activity,或弹出对话框供用户选择,并未提供确切的类。
    • 4905998 隐式Intent必须包含足够的数据,允许Android系统选择最佳组件来运行
      • ✔️ 选中。隐式 Intent 需要在传递意图时提供足够的数据(最少需要一个 Action),由系统解析并启动对应的 Activity,或弹出对话框供用户选择。
    • 4905999 隐式Intent必须使用Bundle携带额外的数据
      • ❌ 不选。额外数据(Extra)不是必须的,传递额外数据也可以不使用 Bundle。除了 Bundle 之外,还可以使用其他方法将数据放入 Intent 中,例如直接使用 Intent 的 putExtra() 方法来添加数据,或者使用 Parcelable 对象等。Bundle 通常用于传递键值对数据的集合,但不是隐式 Intent 必须使用的唯一方式。
  • 1496229 Android原生提供的ContentProvider有 【多选题】
    • 4906002 联系人
      • ✔️ 选中。联系人的内容提供器(Content Provider)由 com.android.contacts 提供。
    • 4906003 通话记录
      • ✔️ 选中。通话记录的内容提供器(Content Provider)由 com.android.dialer 提供。
    • 4906004 书签
      • ❌ 不选。书签由各浏览器(或其他类型的应用程序)自己控制和/或保存,系统并不提供。
    • 4906005 应用列表
      • ❌ 不选。应用列表不属于内容提供器(Content Provider)。
  • 1496246 以下说法正确的有 【多选题】
    • 4906025 刷入第三方TWRP,通常选择刷入到system分区
      • ❌ 不选。TWRP 通常刷入到 Recovery 分区。
    • 4906026 刷入第三方Recovery,通常数据不会丢失
      • ✔️ 选中。刷入第三方 Recovery 通常不会涉及数据(Userdata 和 Metadata)。
    • 4906027 在正常情况下,所有非system分区的APP运行时的UID都是一样的
      • ❌ 不选。Android 系统会给每个非系统应用(untrusted_app)分配不同的 UID。
    • 4906028 Xiaomi/Redmi手机,一般长按电源键和音量加键即可进入Recovery
      • ✔️ 选中。Xiaomi/Redmi 手机进入 Recovery 的组合键一般是「电源键」和「音量加键」。
  • 1496266 MTK刷机的报错,原因不匹配的有 【多选题】
    • 4906112 S_DA_EMMC_FLASH_NOT_FOUND:手机的内存己经损坏
      • ✔️ 选中。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
    • 4906113 S_BROM_CMD_STARTCMD_FAIL:没有加载好刷机包文件
      • ❌ 不选。该报错意味着没有加载好刷机包的文件或驱动没装好。
    • 4906114 S_FT_NEED_DOWNLOAD_ALL_FAIL:目标ROM文件和手机系统差距过大
      • ❌ 不选。该报错意味着目标 ROM 文件和手机的系统差距过大,通常在单刷某个分区时会出现。
    • 4906115 S_UNSUPPORTED_OPERATION:已存在同名的程序
      • ✔️ 选中。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
  • 1496269 以下说法正确的有 【多选题】
    • 4906127 线刷可以用来降级回到之前的系统版本、彻底删除设备数据、恢复误删除数据等
      • ❌ 不选。线刷无法恢复数据。
    • 4906128 在FASTBOOT模式下,用flash命令刷写固件
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME]。
    • 4906129 Android系统启动时,首先启动的是zygote进程
      • ❌ 不选。Zygote 进程由 Android 运行时(Android Runtime, ART)启动。所以第一个启动的进程并不是 Zygote。
    • 4906130 如果需要自定义绘制视图,则必须重写onDraw方法
      • ✔️ 选中。根据 Android 开发者文档,onDraw 方法的介绍为 Implement this to do your drawing。自定义绘制时需要重写(Override)实现此方法。
    • 4907314 擦除cache分区数据,个人数据通常不会丢失
      • ✔️ 选中。擦除缓存(cache)分区数据,通常不会涉及个人数据(Userdata 和 Metadata)。
  • 1496669 Android系统加密保护用户数据,Android 10或更高版本的设备使用全盘加密 【单选题】
    • 4907317 正确
      • ❌ 不选。
    • 4907318 错误
      • ✔️ 选中。根据 Android 文档,Android 10 或更高版本不允许使用全盘加密(Full Disk Encryption, FDE),而是使用更为灵活的文件级加密(File-Based Encryption, FBE)。
  • 1496690 以下说法正确的有 【多选题】
    • 4907388 子网掩码的作用是识别子网
      • ✔️ 选中。子网掩码用于将 IP 地址划分为网络地址和主机地址,从而实现对网络的划分。
    • 4907389 网桥可以有选择地转发数据帧
      • ✔️ 选中。网桥是数据链路层设备,可以根据 MAC 地址选择性地转发数据帧,而不是像简单的中继器一样广播全部数据。
    • 4907390 网络配置后不能进入Internet服务,ping 127.0.0.1是通的,ping 网关不通,原因可能是网关没有正确配置
      • ✔️ 选中。该问题的原因可能是网关没有正确配置,或者存在网络连接或路由问题。
    • 4907391 通信子网为资源子网提供信息传输服务
      • ✔️ 选中。通信子网通常是指负责数据传输和通信的子网,而资源子网则可能包含具体的资源(如服务器、数据库等)。通信子网提供信息传输服务以连接不同的资源子网。

  • 1496245 关于BL解锁说法正确的是 【多选题】
    • 4906020 未答题或未达到答题分数线时,每7天可重新参与一次答题
      • ✔️ 选中。根据答题后的分数页面提示,每 7 天可以重复参与一次答题。
    • 4906021 参与答题必须从“小米社区App-内测中心-BL解锁申请-去答题”进入,其他方式进入答题将无法展示分数,影响后续申请
      • ✔️ 选中。根据答题问卷页面提示,参与答题必须从“小米社区 App-内测中心-BL 解锁申请-去答题”进入。
    • 4906022 本期答题的通过分数线为85分以上(不含85分)
      • ✔️ 选中。根据答题问卷页面提示,本期答题通过分数线为 85 分以上(不含 85 分)。
    • 4906023 租借/转让/借用BL解锁资格、“代答”等行为均属违规
      • ✔️ 选中。根据解锁申请详细说明,租借/转让/借用 BL 解锁资格、“代答”等账号异常行为均属于违规,解锁申请不予通过,且账号将被封禁。
    • 4906024 如果本次BL解锁申请通过,所获得的3次解锁资格,有效期至2024年12月31日
      • ✔️ 选中。根据解锁申请详细说明,2023 年 12 月 31 日 24:00 及之前通过申请的用户解锁权限保留至 2024 年 12 月 31 日 24:00,2024 年 1 月 1 日 00:00 及之后通过申请的用户解锁权限保留至申请当年 12 月 31 日 24:00。
    • 4911376 BL解锁名额充足,满足申请条件后即可申请
      • ✔️ 选中。目前解锁名额已由 2w 上调至为 5w 人,已通过人数仅 1.5w+,名额充足。
  • 1497992 已满足BL解锁申请条件,但申请后被拒绝的原因,下列说法正确的有 【多选题】
    • 4911372 在社交媒介恶意诋毁、谩骂、造谣等(包括但不限于各论坛、微博、微信、QQ群等)
      • ✔️ 选中。您不得在社交媒介对小米恶意诋毁、谩骂、造谣等。
    • 4911373 出现被判定为作弊的行为(包括但不限于找人“代答”、使用脚本或工具达到申请条件等)
      • ✔️ 选中。根据解锁申请详细说明,“代答”等账号异常行为属于违规,解锁申请不予通过,且账号将被封禁。
    • 4911374 不填写申请理由、或使用AI生成申请理由、或申请理由出现过辱骂威胁等内容
      • ✔️ 选中。您必须在申请时认真填写真实的申请理由。
    • 4911375 其他违反小米账号使用协议的相关情形
      • ✔️ 选中。您不得违反小米账号使用协议。
    • 4911400 确认无任何违规情形,被拒绝后可尝试再次申请
      • ✔️ 选中。如您无上述违规情形,在申请被拒绝后,可在 7 天后重新答题并申请。
  • 1483415 以下说法关于Android权限的说法,不正确的有 【多选题】
    • 4865048 PROCESS_OUTGOING_CALLS权限允许应用程序访问通话记录
      • ✔️ 选中。该权限不提供访问通话记录的授权。如需访问通话记录,请使用 READ_CALL_LOG 权限。
    • 4865049 PROCESS_OUTGOING_CALLS权限应用程序监控或中止拨出呼叫
      • ❌ 不选。该权限将允许应用在电话呼出期间查看正在拨打的号码,并提供将呼叫重定向到其他号码和中断呼叫的选项。
    • 4865050 PROCESS_OUTGOING_CALLS权限允许应用程序记录拨出电话
      • ❌ 不选。应用获取该权限后能够查看拨打的号码,应用获取到号码后可以将其记录。
    • 4865051 PROCESS_OUTGOING_CALLS权限允许应用程序转接来电
      • ✔️ 选中。该权限无法影响呼入电话的行为,无法用于转接来电。
  • 1496266 MTK刷机的报错,原因不匹配的有 【多选题】
    • 4906112 S_DA_EMMC_FLASH_NOT_FOUND:手机的内存己经损坏
      • ✔️ 选中。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
    • 4906113 S_BROM_CMD_STARTCMD_FAIL:没有加载好刷机包文件
      • ❌ 不选。该报错意味着没有加载好刷机包的文件或驱动没装好。
    • 4906114 S_FT_NEED_DOWNLOAD_ALL_FAIL:目标ROM文件和手机系统差距过大
      • ❌ 不选。该报错意味着目标 ROM 文件和手机的系统差距过大,通常在单刷某个分区时会出现。
    • 4906115 S_UNSUPPORTED_OPERATION:已存在同名的程序
      • ✔️ 选中。该报错意味着刷机引导文件 Scatter.txt 与设备不匹配。
  • 1496270 输入fastboot devices命令后,可能输出的结果是 【单选题】
    • 4906131 $ wget https://xxx.xxx/xxx/xxx/xxx.img
      • ❌ 不选。该内容为用户手动输入的指令。
    • 4906132 XMABC100-01 fastboot
      • ✔️ 选中。fastboot 子命令 devices 的输出格式为空(即无设备连接)或「<序列号> fastboot」(如有多个设备同时连接,则每行会显示一个设备)。
    • 4906133 remount failed
      • ❌ 不选。该内容为挂载(mount)命令的报错。
    • 4906134 MBR: verify success!
      • ❌ 不选。该内容为引导加载程序的日志。
  • 1483408 官方提供给用户的刷机工具是MiFlash 【单选题】
    • 4911633 正确
      • ✔️ 选中。除 MiFlash(及 MiFlashPro)外,其余工具均为非官方工具。
    • 4911634 错误
      • ❌ 不选。
  • 1483411 以下说法正确的有 【多选题】
    • 4865032 versionCode与用户侧显示的应用程序版本号相同
      • ❌ 不选。用户侧显示的应用程序版本号为 versionName,并非 versionCode。
    • 4865033 如果同一台手机已经安装一个高versionCode的客户端版本,则无法安装同包名的低versionCode客户端
      • ✔️ 选中。旧版应用通常不兼容新版的数据,为了兼容性考量,用户无法降级覆盖安装软件。
    • 4865034 同一个应用程序,versionCode变动时,versionName可以保持不变
      • ✔️ 选中。versionCode 与 versionName 互不影响。
    • 4865035 发布新版本的应用程序时,必须从之前的versionCode开始递增
      • ✔️ 选中。系统和/或应用商店通过 versionCode 来判断应用是否有更新,通常情况下,应用在发布更新时,会选择从之前的 versionCode 开始递增。
  • 1496265 输入“adb logcat”后,出现“waiting for device”信息,可能的原因是 【多选题】
    • 4906108 在线ota升级后没自动双清
      • ❌ 不选。
    • 4906109 设备没有连接计算机
      • ✔️ 选中。该信息的含义为 【等待 device 模式的设备连接】,可能出现的原因有以下几点:1)驱动未安装或出现异常,计算机无法识别设备;2)设备没有物理连接到计算机,可检查接口是否松动或数据线是否正常;3)设备不在 device 模式,或未授权计算机;4)设备没有启用「USB 调试」功能。
    • 4906110 ADB驱动程序没正确安装
      • ✔️ 选中。
    • 4906111 安装包签名不一致
      • ❌ 不选。
  • 1483422 关于9008模式刷机说法不正确的有? 【多选题】
    • 4865077 手机必须搭载高通处理器或联发科处理器才能使用9008模式刷机
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 9008 模式刷机救砖。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
    • 4865078 9008模式下的刷机会比fastboot模式下的刷机更加彻底
      • ❌ 不选。Qualcomm Emergency Download(EDL 或 9008)模式刷机更为底层,能够写入一些在 fastboot 模式下无法写入的分区或数据。
    • 4865079 小米所有手机均可使用9008模式
      • ✔️ 选中。Xiaomi/Redmi 仅搭载高通(Qualcomm)处理器的手机才可使用 Qualcomm Emergency Download(EDL 或 9008)模式刷机。自小米 8 后,小米公司不再允许用户自行使用 EDL 刷机,用户需前往官方售后服务网点才能使用 EDL 刷机。
    • 4865080 9008模式仅限手机可正常进入系统时才可使用
      • ✔️ 选中。Qualcomm Emergency Download(EDL 或 9008)模式刷机更为底层,通常用于在无法进入系统时救砖。
  • 1483416 如何退出FASTBOOT模式? 【多选题】
    • 4865052 在FASTBOOT模式下长按音量键约7-15秒重启进入系统
      • ❌ 不选。长按「电源键」可以强制重启,并非「音量键」。
    • 4865053 通过“fastboot reboot”及“fastboot oem poweroff”命令重启进入系统或拔线关机
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,上述命令为正确重启或关机命令。
    • 4865054 部分机型在FASTBOOT模式下不插入数据线,5分钟到半小时内会自动重启或关机
      • ✔️ 选中。部分机型在未连接(数据线拔出)时,5 分钟到半小时内才会自动重启或关机,已连接状态(数据线插入)不会自动关机。
    • 4865055 反复插拔数据线5次
      • ❌ 不选。插拔数据线不会造成任何影响。
  • 1497995 以下说法不正确的有 【多选题】
    • 4911387 Android 7及更低版本的设备中,不使用JIT/AOT混合编译模式
      • ❌ 不选。Android 7 以下版本主要使用 JIT(Just-In-Time)编译,即在运行时将字节码翻译成机器码。而 Android 7 已引入 JIT/AOT 混合编译模式。正确的描述应为「Android 7 以下版本的设备中,不使用 JIT/AOT 混合编译模式」,该选项可能会对用户造成误导。
    • 4911388 BootLoader是在Android设备启动时最先加载到RAM中的程序,它的主要作用是把系统OS拉起来并运行
      • ✔️ 选中。根据 Android 文档,引导加载器(BootLoader)负责在设备上启动内核,而不是系统。
    • 4911389 AndroidManifest.xml中的manifest标签可以被嵌套在application的标签内
      • ✔️ 选中。manifest 标签必须声明在 AndroidManifest.xml 最外层,不能嵌套到 application 标签内。
    • 4911390 Android的安全机制的包括进程沙箱隔离机制、应用程序签名机制、访问控制机制等
      • ❌ 不选。该描述是正确的。
    • 4911391 刷机过程中如果变砖,可以通过9008的模式刷机救回MTK平台的机器
      • ✔️ 选中。仅高通(Qualcomm)平台的手机可以通过官方售后使用 Qualcomm Emergency Download(EDL, 9008 模式)刷机。联发科(MediaTek, MTK)平台的机器需使用 MediaTek Preloader。
  • 1497994 以下说法不正确的有 【多选题】
    • 4911382 刷机过程中出现Flash antirbpass error的报错,可以直接修改脚本强刷
      • ✔️ 选中。该报错意味着欲刷入镜像与设备中已有的小米防回滚机制(Xiaomi Anti-Rollback)冲突,强行刷入可能会无法开机。任何报错都不建议修改脚本强刷。
    • 4911383 刷入的系统版本与原系统差异较大时,通常建议执行四清
      • ❌ 不选。当刷入系统差异较大时,如果不完整清除数据,可能会无法开机。这里的四清指的是用户数据(Userdata 或 Data)、加密元数据(Metadata)、系统缓存(Cache)以及账户锁(Frp)。
    • 4911384 手机如只能进入FASTBOOT,可能是引导程序损毁
      • ❌ 不选。该描述是正确的。
    • 4911385 正式版切换到开发版一般不需要解锁
      • ❌ 不选。Xiaomi/Redmi 手机的正式版切换到开发版通常不需要解锁,部分机型仍然有例外情况。最新的设备已不再提供开发版。
    • 4911386 HAL介于Android framework层和应用层之间,屏蔽了硬件底层的具体实现,防止AOSP受GPL污染
      • ✔️ 选中。根据 Android 文档对于 AOSP 软件堆栈架构的介绍,硬件抽象层(Hardware Abstraction Layer, HAL)介于 Android 运行时(Android Runtime, ART)层与 Linux 内核(Linux Kernel)层之间,并非 Android 框架(Android Framework)层与应用(Android Apps)层之间。
  • 1483423 FASTBOOT模式下如何输出防回滚机制(ANTI)版本号 【单选题】
    • 4865081 fastboot -w ANTI
      • ❌ 不选。fastboot 命令开关 -w 可用于擦除设备中存储的所有用户数据。-w 开关可以在任何子命令前添加,用于擦除设备中存储的所有用户数据(Userdata 和 Metadata)。
    • 4865082 fastboot -r ANTI
      • ❌ 不选。fastboot 不存在 -r 命令开关。
    • 4865083 fastboot getvar anti
      • ✔️ 选中。正确的输出小米防回滚机制(Xiaomi Anti-Rollback)版本号命令为 fastboot getvar anti。
    • 4865084 fastboot devices
      • ❌ 不选。子命令 devices 用于列出已连接的设备列表。
  • 1483412 以下FASTBOOT基本命令,对应不正确的有 【多选题】
    • 4865036 fastboot getvar product:输出该机型内部代号名称
      • ❌ 不选。子命令 getvar 用于从 BootLoader 中读取手机信息。product 表示机型内部代号,通常用于判断镜像是否与设备相符。
    • 4865037 fastboot oem device-info:输出该设备的所有信息
      • ✔️ 选中。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,device-info 命令将仅能输出如下设备状态消息:Verity mode(完整性校验状态),刷入非官方镜像需要禁用,为 false 时表示已禁用完整性校验;Device unlocked(BootLoader 解锁状态),为 true 时表示已解锁;Device critical unlocked(关键分区解锁状态),为 true 时表示 BootLoader 已完整解锁;Charger screen enabled(关机充电屏幕状态)。
    • 4865038 fastboot erase <分区名>:清除手机中所有数据
      • ✔️ 选中。子命令 erase 仅用于擦除指定分区的所有数据。如果要擦除设备中存储的所有用户数据(Userdata 和 Metadata),可以在任何子命令前添加 -w 命令开关,或直接执行 fastboot erase userdata(或 fastboot erase data)。
    • 4865039 fastboot oem lock:开启BL锁保护
      • ❌ 不选。子命令 oem 为制造商自定义命令。对于 Xiaomi/Redmi 手机,lock 命令为回锁(开启 BootLoader 锁保护)命令。
    • 4865040 fastboot -w:列出当前已进入FASTBOOT模式,且与PC连接正常的所有设备
      • ✔️ 选中。fastboot 命令开关 -w 可用于擦除设备中存储的所有用户数据。-w 开关可以在任何子命令前添加,用于擦除设备中存储的所有用户数据(Userdata 和 Metadata)。若想列出已连接的 fastboot 模式设备,请使用 devices 子命令。
  • 1496229 Android原生提供的ContentProvider有 【多选题】
    • 4906002 联系人
      • ✔️ 选中。联系人的内容提供器(Content Provider)由 com.android.contacts 提供。
    • 4906003 通话记录
      • ✔️ 选中。通话记录的内容提供器(Content Provider)由 com.android.dialer 提供。
    • 4906004 书签
      • ❌ 不选。书签由各浏览器(或其他类型的应用程序)自己控制和/或保存,系统并不提供。
    • 4906005 应用列表
      • ❌ 不选。应用列表不属于内容提供器(Content Provider)。
  • 1497997 以下说法不正确的有 【多选题】
    • 4911396 刷入第三方TWRP,通常选择刷入到system分区
      • ✔️ 选中。TWRP 通常刷入到 Recovery 分区。
    • 4911397 刷入第三方Recovery,通常数据不会丢失
      • ❌ 不选。刷入第三方 Recovery 通常不会涉及数据(Userdata 和 Metadata)。
    • 4911398 在正常情况下,所有非system分区的APP运行时的UID都是一样的
      • ✔️ 选中。Android 系统会给每个非系统应用(untrusted_app)分配不同的 UID。
    • 4911399 Xiaomi/Redmi手机,一般长按电源键和音量减键即可进入Recovery
      • ✔️ 选中。Xiaomi/Redmi 手机进入 Recovery 的组合键一般是「电源键」和「音量加键」,而不是「电源键」和「音量减键」。
  • 1496269 以下说法正确的有 【多选题】
    • 4906127 线刷可以用来降级回到之前的系统版本、彻底删除设备数据、恢复误删除数据等
      • ❌ 不选。线刷无法恢复数据。
    • 4906128 在FASTBOOT模式下,用flash命令刷写固件
      • ✔️ 选中。根据 fastboot 使用说明,刷入(flash)子命令格式为 flash PARTITION [FILENAME]。
    • 4906129 Android系统启动时,首先启动的是zygote进程
      • ❌ 不选。Zygote 进程由 Android 运行时(Android Runtime, ART)启动。所以第一个启动的进程并不是 Zygote。
    • 4906130 如果需要自定义绘制视图,则必须重写onDraw方法
      • ✔️ 选中。根据 Android 开发者文档,onDraw 方法的介绍为 Implement this to do your drawing。自定义绘制时需要重写(Override)实现此方法。
    • 4907314 擦除cache分区数据,个人数据通常不会丢失
      • ✔️ 选中。擦除缓存(cache)分区数据,通常不会涉及个人数据(Userdata 和 Metadata)。
  • 1496669 Android系统加密保护用户数据,Android 10或更高版本的设备使用全盘加密 【单选题】
    • 4907317 正确
      • ❌ 不选。
    • 4907318 错误
      • ✔️ 选中。根据 Android 文档,Android 10 或更高版本不允许使用全盘加密(Full Disk Encryption, FDE),而是使用更为灵活的文件级加密(File-Based Encryption, FBE)。
  • 1496224 以下说法不正确的有 【多选题】
    • 4905996 隐式Intent没有指定组件
      • ❌ 不选。隐式 Intent 并不指定具体的组件(Component)。相反,它指定了要执行的操作(Action),但没有指定将执行该操作(Action)的确切组件(Component)。当应用程序发送隐式 Intent 时,Android 系统会根据 Intent 的操作和数据类型来匹配合适的组件(例如 Activity、Service 或 BroadcastReceiver),然后启动匹配的组件来处理该 Intent。这种方式允许不同应用程序之间以及同一应用程序内的组件进行松散耦合的通信。
    • 4905997 隐式Intent有指定的组件来运行一个确切的类
      • ✔️ 选中。隐式 Intent 通过指定操作(Action)来传递意图,由系统解析 Action 并启动对应的 Activity,或弹出对话框供用户选择,并未提供确切的类。
    • 4905998 隐式Intent必须包含足够的数据,允许Android系统选择最佳组件来运行
      • ❌ 不选。隐式 Intent 需要在传递意图时提供足够的数据(最少需要一个 Action),由系统解析并启动对应的 Activity,或弹出对话框供用户选择。
    • 4905999 隐式Intent必须使用Bundle携带额外的数据
      • ✔️ 选中。额外数据(Extra)不是必须的,传递额外数据也可以不使用 Bundle。除了 Bundle 之外,还可以使用其他方法将数据放入 Intent 中,例如直接使用 Intent 的 putExtra() 方法来添加数据,或者使用 Parcelable 对象等。Bundle 通常用于传递键值对数据的集合,但不是隐式 Intent 必须使用的唯一方式。
  • 1496690 以下说法正确的有 【多选题】
    • 4907388 子网掩码的作用是识别子网
      • ✔️ 选中。子网掩码用于将 IP 地址划分为网络地址和主机地址,从而实现对网络的划分。
    • 4907389 网桥可以有选择地转发数据帧
      • ✔️ 选中。网桥是数据链路层设备,可以根据 MAC 地址选择性地转发数据帧,而不是像简单的中继器一样广播全部数据。
    • 4907390 网络配置后不能进入Internet服务,ping 127.0.0.1是通的,ping 网关不通,原因可能是网关没有正确配置
      • ✔️ 选中。该问题的原因可能是网关没有正确配置,或者存在网络连接或路由问题。
    • 4907391 通信子网为资源子网提供信息传输服务
      • ✔️ 选中。通信子网通常是指负责数据传输和通信的子网,而资源子网则可能包含具体的资源(如服务器、数据库等)。通信子网提供信息传输服务以连接不同的资源子网。

-=||=-收藏赞 (4)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《小米 BL 解锁测试习题库》
文章链接:https://topstip.com/xiaomi-bl-unlock-test/
转载说明:请注明来自“TopsTip”并加入转载内容页的超链接。
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 2

  1. #1
    Avatar photo

    这个题库是从 https://github.com/MlgmXyysd/Xiaomi-BootLoader-Questionnaire 复制过来的吗?如果是的话建议注明出处哦

    1个月前 (06-20)回复
    • Avatar photo

      已经标了,前台我再特意强调一下

      Panthera Leo1个月前 (06-20)回复