问题标签 [android-screen-pinning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
50 浏览

android - 关闭屏幕固定活动

我有一个应用程序,我允许用户仅在特定条件下使用(我们称之为“X”)。

当用户启动应用程序并且“X”为假时,我完成()应用程序,因此对应用程序的访问被阻止。在设计这个时我没有考虑一个案例——那就是屏幕固定。

如果用户固定此应用程序,并且“X”为假,则应用程序会显示错误警报。当用户关闭此警报时,finish() 未按预期工作。控件保持在同一个活动中,用户可以继续使用它。

当应用程序被固定时,finish() 似乎不起作用。非常感谢这方面的任何帮助。

0 投票
0 回答
47 浏览

android - 如何以编程方式退出应用程序固定?

有没有办法让设备管理应用程序或辅助功能应用程序以编程方式退出“应用程序固定”模式?

我可以检查我们当前是否处于应用固定模式:

我正在寻找一种以编程方式退出应用程序固定的方法。当我检测到应用程序固定时,我尝试从我的服务开始我自己的活动,然后在活动开始时调用以下内容:

这似乎没有做任何事情,因为活动甚至没有开始(我看到“测试”,另一个应用程序仍然固定。

有任何想法吗?

0 投票
0 回答
16 浏览

android - 在android中退出lockTaskMode显示锁定屏幕

在我的 android 应用程序中,当后端发生某个进程时,应限制用户导航离开活动。为此,我startLockTask()在流程开始时在活动中使用,当流程结束时我调用stopLockTask().

目前,该应用程序在没有设置设备所有者的设备上运行,因此激活了屏幕固定,而不是锁定任务模式。

似乎如果在设备上配置了锁定屏幕,则在调用stopLockTask设备时始终显示锁定屏幕。这是为什么?我不能取消固定吗?这是正常的行为吗?我可以禁用它吗?

我尝试了一个示例应用程序,该应用程序只需按下按钮即可启动/停止锁定任务模式,似乎行为是相同的。