我正在开发锁屏应用程序,我想禁用主页按钮,
我的应用是 - 设备所有者和设备管理员
现在我用usnig屏幕固定禁用主页按钮。
但是,如果我每次获得msg"屏幕固定"我开始活动并且关闭" Screen Unpinned"如果点击主页,那么"您的组织不允许取消固定#34;
我想删除所有这些Toast消息。
答案 0 :(得分:5)
假设您使用ADB将您的应用列为设备所有者,您可以使用类似的命令提示来禁用所有Toast消息:
adb shell appops set android TOAST_WINDOW deny
要使此命令起作用,请cd到adb.exe所在的目录(除非您将其添加到PATH中)。这将禁用所有连接的Android设备的toast消息(虚拟或非虚拟)。如果有多个设备,则会选择找到的第一个设备。
答案 1 :(得分:2)
似乎没有覆盖或“白名单”或策略,甚至允许设备所有者覆盖此消息。
以下是显示锁定任务时调用此show
方法的代码:http://androidxref.com/6.0.1_r10/xref/frameworks/base/services/core/java/com/android/server/am/ActivityStackSupervisor.java#3919。
据我所知,没有可以覆盖的标志或资源。如果您有权访问源代码,则需要注释掉调用show
的行。