簡體   English   中英

藍牙配對對話框未在屏幕固定模式下顯示

[英]Bluetooth pairing dialog not showing up in Screen Pinning mode

我正在編寫一個基於設備策略管理器的企業級應用程序。 該應用程序將在設備上啟用信息亭模式,因此只有一個應用程序在前台,用戶將無法退出該應用程序。

我的應用程序將要在前台運行的特定應用程序列入白名單。 到目前為止,一切都運行良好,除了當設備處於 Kiosk 模式時,系統對話框(例如,藍牙設備配對對話框和 USB 配件許可對話框)不會出現在固定應用程序的頂部。

我找不到任何可以在自助服務終端模式運行時顯示此類系統對話框的 API。

Google 在 Android 9 中添加了一些新的 api,讓您知道,但由於我的應用程序將在設備上運行 <= Android Oreo,我無法使用這些 api。

以下 api 用於將應用程序列入白名單以進入 Kiosk 模式,

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

然后屏幕固定的應用程序調用startLockTask()以完全影響 kiosk 模式,但隨后系統對話框停止出現,如上所述。

是否有任何其他 api 可以讓系統對話框顯示? 任何指針/解決方法將不勝感激

我目前正在開發具有相同問題的企業應用程序。 我的臨時解決方案是在我期望收到藍牙配對對話框時解鎖應用程序,然后在建立連接后鎖定應用程序。

到目前為止,這是我發現的唯一可行的解​​決方案。 如果您設法找到解決方案,請告訴我。 試圖解決這個問題已經令人沮喪了幾個月。

我不得不將“com.android.settings”添加到我的 LockTaskPackages 列表中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM