三星或华为等制造商的某些设备会阻止用户在锁定屏幕上切换某些瓷砖

2020-08-06 09:41:15 来源: INeng财经

Google在带有Android 5.0 Lollipop的Android上引入了“快速设置”图块(尽管应注意,此功能在通过AOSP之前已在三星手机上可用)。借助“快速设置”,用户可以访问许多有用的系统切换,例如WiFi,蓝牙,位置,GPS或声音切换,而无需浏览“设置”应用。借助Android 7.0牛轧糖中引入的快速设置图块 API ,开发人员甚至可以添加自己的自定义图块。创建新图块时,开发人员可以指定是否可以直接从锁定屏幕切换图块,但是许多默认图块均未实现此功能。如果您正在寻找一种方法来禁用或隐藏锁定屏幕上的快速设置图块,我制作了一个简单,免费的应用程序,您可以使用它来完成此任务。

三星或华为等制造商的某些设备会阻止用户在锁定屏幕上切换某些瓷砖。例如,运行EMUI的华为设备会阻止用户在锁定屏幕上切换位置,除非他们解锁手机。但是,如果用户具有飞行模式或WiFi磁贴,则仍然可以切换这些模式,从而使位置磁贴保护无效。

尽管谷歌已经实现恢复出厂设置保护(FRP),以防止窃贼从您的设备上运行,然后关闭工厂将其复位,使用户能够切换任何快速设置,看到 由 许多 到 是 一个潜在的安全问题。是否从锁定屏幕上隐藏快速设置图块是否真的有助于提高设备安全性还存在另一个争论,但是很显然,某些OEM锁定某些图块而未对其进行解锁是有原因的。由于这似乎是一个很受欢迎的请求,因此我认为值得开发一个简单的应用程序来处理此任务。

在锁定屏幕上隐藏快速设置图块

我使用Tasker及其Tasker App Factory插件制作了一个超级简单的应用程序,以在锁定屏幕上隐藏快速设置图块。它绝不是一个漂亮的应用程序,但是可以完成工作。该应用程序仅列出状态栏中当前可用的“快速设置”图块,并让您从锁定屏幕中选择要隐藏的图块。

隐藏快速设置图块锁定屏幕

快速设置 磁贴的列表来自Settings.Secure首选项sysui_qs_tiles。这样,该应用程序需要被授予WRITE_SECURE_SETTINGS 许可(无论是从一个根壳的终端应用中,例如材料末端 由XDA初级会员yarolegovich 或通过ADB壳)。授予权限后,应用程序可以写入sysui_qs_tiles,后者立即更改可用快速设置的列表。

不幸的是,我还没有找到一种简单的方法来将sysui_qs_tiles首选项中的快速设置图块值转换为状态栏中显示的相同文本。不过,在我的测试中,这实际上不是问题,因为显示的字符串很容易与它表示的图块相关联。此外,该应用程序以与状态栏中显示的顺序相同的顺序显示字符串,因此,实际上没有理由您无法找到要隐藏的图块。

无论如何,一旦您选择了要在锁定屏幕上禁用的图块并启用显示监视器服务,该应用程序就会检测到屏幕何时开启并处于锁定屏幕上。在锁定屏幕上时,应用程序将修改保存当前快速设置磁贴的设置值,并从锁定屏幕中删除要隐藏的磁贴。然后,当用户解锁手机时,该应用将恢复您关闭屏幕时保存的快速设置图块。

我已经使用了一个多星期了,并且没有任何问题,但是如果应用程序以某种方式搞砸了,可以使用“保存”和“恢复”按钮,以便将当前的快速设置磁贴列表保存在状态栏,然后将其还原。该应用程序会隐藏并还原您选择的任何快速设置图块,甚至是自定义的第三方设置-尽管自动通知等应用程序中的第三方图块可能需要几秒钟才能重新初始化。

希望我提出的快速应用程序对您有所帮助。我绝不是开发人员,因为我使用Tasker制作此应用程序时不会碰到任何一行代码,但我宁愿发布该应用程序以使人们隐藏快速设置图块,而不是让人们继续等待其他人可能会附带自己的应用程序。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。