AndroidOreo添加命令以编程方式更改锁屏的Pin

2020-08-05 10:06:14 来源: INeng财经

Android Oreo在外观上拥有许多秘密改进。主题支持,在Android TV上禁用的通知,减少的解锁延迟 等。所有这些都在Oreo的提交历史中。在正式的变更日志中找不到,但是我们发现了更多。一种这样的发现是用于以编程方式更改锁屏密码,密码或图案的命令。乍看起来似乎没有什么用,但是此命令有一些有趣的应用程序,在向您展示了如何使用它之后,我们将在下面概述。

借助Android Oreo,添加了一些新的调试命令来更改各种锁屏方法。继这次提交 的命令似乎如下。请注意,您首先需要使用 adb shell,因为这些需要通过设备的shell执行。这些命令用于设置锁定屏幕的模式,大头针或密码,但是如您所见,也可以根据需要清除这些命令。

这些命令的作用很明显。模式略有不同,但足够容易理解。例如,对于右侧所示的模式,您使用的命令如下。

通过为每个单元格指定一个数字来设置模式,因此左上角为“ 1”,中间为“ 5”,右下角为“ 9”。这就是我们达到159的方式–您只需将每个图案点的位置映射到一个数字即可,就像T9拨号器一样。

重要的是,使用这些方法设置的任何密码,密码或样式也会更新加密密码,就像从“设置”中设置密码一样。有一种方法可以设置与锁屏不同的加密密码,但是除非您知道自己在做什么,否则不建议这样做。

在运行Android Oreo的有根设备上,一个潜在有趣的用例是重新创建一个类似TimePIN的应用程序。TimePIN所做的是,它动态地将锁屏的PIN码更改为当前时间,尽管您可以通过反转数字,偏移数字等方式将其混淆,以使其更加安全。例如,在时间11:56,该引脚将为1156。如果偏移量为-1003,则实际引脚将为0153。

随着Android Marshmallow的发布,当设备管理员应用程序无法再更改设备上的密码时,此功能被打破。但是由于有了这些新命令,应该可以在有根设备上复制此功能。

我们已经基于此概念创建了概念证明Tasker简介!我们强烈建议您不要使用它, 因为它很快就被扔在一起了,并且不能保证它可以正常工作。如果您确实需要类似TimePIN的功能,请不要使用此功能。如果您是正在阅读这篇文章的开发人员,并且认为您可以使用此应用程序开发应用程序,请成为我们的客人!

您可以从此处下载Tasker项目。通过首先在Tasker的首选项中禁用Beginner Mode来导入它,然后在主屏幕中长按左下角的主页图标以显示导入选项。查找并导入.prj.xml文件。要设置它,您需要执行两个步骤:

转到Tasker中的var标签,然后将您当前的密码设置为%OldPIN

打开“设备关闭”配置文件的任务。在“运行外壳程序”操作中,在命令末尾添加所需的备用引脚。另外,请确保%OldPIN与您的备用图钉之间有空格。您的命令应如下所示:locksettings set pin –old%OldPIN 3523

现在启用两个配置文件。

请记住,当前更改密码也会更新加密密码,因此,如果您不小心使用它,可能会意外地无法解密手机中的数据。我们要重申的是,以上内容是我们正在提出的概念证明,希望有能力的开发人员可以对此进行适当研究。

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