首页 > 解决方案 > 在锁定任务模式下允许访问 USB 调试授权对话框

问题描述

我正在使用设备所有者在锁定任务模式下运行应用程序。

但是,当我使用 adb 连接 PC 时,从未显示 USB 调试授权权限对话框。禁用锁定任务模式后,访问请求对话框按预期出现。

USB 调试授权对话框

如果我连接已经授权的 PC,则可以使用 adb。

我知道有锁定任务模式的应用程序白名单,但我不知道 USB 调试授权权限的包名称是什么。

String[] whitelist = new String[]{getPackageName(),"com.android.systemui"};
mDevicePolicyManager.setLockTaskPackages(mAdminComponentName,active ? whitelist : new String[]{});

这个问题与在锁定任务模式下允许访问 USB 设备对话框 非常相似,我已经尝试过了 - 它适用于其他类型的 USB 设备,但不适用于 USB 调试。

标签: androidadb

解决方案


在com.android.systemui.usb中找到源代码

String[] whitelist = new String[]{getPackageName(),"com.android.systemui.usb"};
mDevicePolicyManager.setLockTaskPackages(mAdminComponentName, whitelist);

推荐阅读