Android屏幕以编程方式固定没有设备所有者

Posted

技术标签:

【中文标题】Android屏幕以编程方式固定没有设备所有者【英文标题】:Android Screen Pinning Programmatically No Device Owner 【发布时间】:2020-04-30 16:33:52 【问题描述】:

我对 android 还很陌生,过去 3 个版本中 DeviceOwner/Screen Pinning 的变化让我有点困惑。

只要我使用 EMM 或 adb 命令设置设备所有者,我就可以锁定应用程序。

看起来您过去可以通过 setLockTaskEnabled() 以编程方式启动屏幕固定(不是 Kiosk 或单应用模式 - 只是常规屏幕固定),而无需成为设备所有者。但是我在任何地方都找不到关于它的文档。所有文档似乎都指向只有在您使用 2 种(如果 root 后为 3 种)设备所有者方法之一时才以编程方式锁定屏幕。

谁能告诉我是否可以以编程方式启动屏幕固定以及如何启动?或者指出我正确的方向?

谢谢

【问题讨论】:

【参考方案1】:

呃。

我只需要再阅读一份 API 文档:

您仍然可以拨打startLockTask()(注意与我尝试拨打的电话不同)。

https://developer.android.com/about/versions/android-5.0.html#ScreenPinning

不确定文档是否与所有这些或命名约定一样清晰,但我们就是这样。

【讨论】:

以上是关于Android屏幕以编程方式固定没有设备所有者的主要内容,如果未能解决你的问题,请参考以下文章

在android中以编程方式获取屏幕密度?

以编程方式为 Android 服务授予权限

在android中以编程方式拍摄设备快照

Android - 以编程方式检查互联网连接并在未连接时显示对话框

以编程方式停用 Android 中的设备管理员?

有没有办法通过 iOS/swift 中的蓝牙以编程方式连接 android 和 IOS 设备?