gpt4 book ai didi

安卓锁定全屏

转载 作者:行者123 更新时间:2023-12-01 10:38:08 24 4
gpt4 key购买 nike

是否可以在 Android 上锁定全屏?基本上隐藏 toasts,隐藏 home/back/switch,隐藏通知栏,使得从底部或顶部滑动不起作用。

正在研究一个将从中受益匪浅的想法。我知道按照我的描述做是不好的,但它针对的是非常年幼的 child ,他们会随意点击/拖动,偶尔会不小心将您的手机语言更改为中文。

最佳答案

根据您的目标 Android 版本,您可以使用屏幕固定。

来自 Android 文档(https://developer.android.com/about/versions/android-5.0.html):

屏幕固定

Android 5.0 引入了一个新的屏幕固定 API,可让您暂时限制用户离开您的任务或被通知打断。例如,如果您正在开发教育应用程序以支持 Android 上的高风险评估要求,或者开发单一用途或信息亭应用程序,则可以使用此方法。一旦您的应用激活屏幕固定,用户将无法看到通知、访问其他应用或返回主屏幕,直到您的应用退出该模式。

有两种方法可以激活屏幕固定:

  • 手动:用户可以在“设置”>“安全”>屏幕固定,然后通过触摸选择他们想要固定的任务最近屏幕上的绿色图钉图标。
  • 以编程方式:激活以编程方式固定屏幕,从您的应用程序调用 startLockTask()。如果发出请求的应用程序不是设备所有者,系统会提示用户确认。设备所有者应用程序可以调用 setLockTaskPackages()使应用程序无需用户确认即可固定的方法步骤。

当任务锁定处于 Activity 状态时,会发生以下行为:

  • 状态栏为空白,用户通知和状态信息被隐藏。
  • 主页和最近使用的应用程序按钮已隐藏。
  • 其他应用无法启动新 Activity 。
  • 当前应用程序可以启动新 Activity ,只要这样做不会创建新任务即可。
  • 当设备所有者调用屏幕固定时,用户将保持锁定到您的应用,直到该应用调用 stopLockTask()。
  • 如果屏幕固定是由不是设备所有者的另一个应用程序或用户直接执行的 Activity ,则用户可以同时按住“返回”和“最近”按钮退出。

关于安卓锁定全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32377169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com