AOSP:是什么让 LineageOS 设置向导在 LockTask 模式下运行?

问题描述 投票:0回答:1

我注意到,当您刷新设备并首次运行它时,您会进入设置向导。我假设应用程序以所谓的 LockTask 模式(专用设备的 Kiosk 模式)运行,因为它只有一个导航栏按钮(通常“back”按钮,例如“home”是隐藏的) .

这是我的问题:

  1. 设置向导实际上是否在 Kiosk 模式下运行?如果是,如何实施? (我在 LineageOS 来源中没有找到任何内容)
  2. 如果不是,部分禁用导航栏按钮的方法是什么?
android android-source lineageos
1个回答
0
投票

不,设置向导应用程序不使用锁定任务模式。

当 Android 设备恢复出厂设置时,它会查找特定应用程序作为设置向导应用程序运行,并且会自动调整导航栏功能,直到设置向导指示设置完成。

以下问题包含一个答案,描述如何实现 Android 设置向导应用程序以及如何以编程方式完成设置过程:如何实现 AOSP 开箱即用体验(即设置向导)?

如果您正在寻找一种在设置完成后重现设置向导导航栏行为的方法,您可能需要研究您提到的锁定任务模式https://developer.android.com/work/dpc/dedicated-devices/ lock-task-mode 但这似乎需要使用企业管理 API。

如果您在具有 priv-app 权限的系统构建中捆绑应用程序,那么可能有一些可用选项,但我不确定。

如果您从源代码构建操作系统并且不需要通过 CTS,那么您当然可以随意破解。

如果您只是构建一个普通的旧式 Android 应用程序,则无法将用户永久锁定到您的应用程序,这很容易被恶意软件滥用。

© www.soinside.com 2019 - 2024. All rights reserved.