蓝牙配对对话框未在屏幕固定模式下显示



我正在编写基于设备策略管理器的企业启发的应用程序。该应用程序将在设备上启用信息亭模式,因此只有一个应用程序在前景中&用户将无法离开应用程序。

我的应用程序白名单将在前景中的特定应用程序。到目前为止,一切都很好,除了设备处于售货亭模式时,例如,系统对话框,蓝牙设备配对对话框和USB附件许可对话框不会出现在固定应用程序的顶部。

我找不到任何可以使此类系统对话框在行动中出现的API。

Google在Android 9中添加了一些新的API,让您知道这一点,但是由于我的应用程序将在设备上运行< = Android Oreo,所以我无法利用这些API。

API之后使用的是将应用程序以售货亭模式进行的应用程序

public void setLockTaskPackages (ComponentName admin, 
                String[] packages)

然后屏幕固定的应用程序调用startLockTask()以完全影响售货亭模式,但系统对话框停止如上所述出现。

还有其他API会让系统对话框显示吗?任何指示/工作都将不胜感激

我必须将" com.android.settings"添加到我的locktaskpackages列表中。

我目前正在开发一个具有相同问题的企业应用程序。我的临时解决方案是在我期望接收蓝牙配对对话框时解锁应用程序,然后在设置连接后锁定应用程序。

到目前为止,这是我发现唯一可以使用的解决方案。如果您设法找到解决方案,请告诉我。试图解决这个问题是一个令人沮丧的几个月。

最新更新