搜罗天下

当前位置/ 首页/ 要闻频道/搜罗天下/ 正文

通常在AndroidO导航栏自定义程序中可访问的图标

如果您一直在关注我们的教程提要,那么您现在将知道,我们喜欢找到利用Android O的新导航栏定制程序的方法。通过称为Tasker的流行自动化应用程序的功能,我们可以根据上下文更改导航栏,以包括在特定上下文中有用的导航键。在本教程中,我们将演示如何在通话过程中向联系人栏添加联系人快捷方式和结束通话快捷方式。

感谢Eli Irvin成为我的豚鼠并获得了此屏幕截图。

在上面的视频中,测试人员与我打了个电话,导致Tasker在导航栏中显示了两个新图标。按下联系人快捷方式后,将调用KEYCODE_CONTACTS, 而结束通话按钮将调用KEYCODE_ENDCALL。

我正在使用的图标不是通常在Android O导航栏自定义程序中可访问的图标,而是我正在使用的自定义图标。您可以在此处阅读我的上一个教程,以便在Android O的导航栏中添加自定义图标。为了本教程的缘故,您需要 根据设备的DPI 从图标数据库下载两个图标。第一个是联系人图标,您应该另存为/NavIcons/contacts.png,第二个是结束呼叫图标,需要另存为/NavIcons/endcall.png。

我们将向您展示如何在您自己的设备上复制此设置,以便您可以学习如何进行自定义导航栏配置,但是如果您希望跳过该设置,我们还将在文章结尾处提供下载链接。 。

通话中的自定义导航栏键

Tasker是必需的,因为它是我们正在使用的自动化应用程序,用于检测我们所处的应用程序并通过SecureTask插件发送命令,该插件将处理更改导航栏的问题。安装完两个应用程序后,我们需要设置SecureTask。

我们需要授予SecureTask修改设备上系统设置的能力。为此,我们必须授予SecureTask特殊权限,称为WRITE_SECURE_SETTINGS,通常对于常规应用程序是无法访问的,但是可以由用户通过使用ADB手动授予。因此,您需要在计算机上启动并运行ADB才能正常工作。幸运的是,授予此权限只是一次性的事情,我们将在以后的与Android O相关的教程(还有更多)中使用SecureTask,因此绝对值得这样做。

设置亚行

您需要做的第一件事是为您的特定操作系统下载ADB二进制文件。您可以在这里进行。下载它们后,如果您使用Windows ,则需要确保具有正确的驱动程序。

将二进制文件解压缩到单独的文件夹并安装驱动程序后,接下来我们需要在智能手机上启用USB调试。为此,请打开“设置”并转到“关于电话”。点击内部版本号7次,直到出现一个对话框,告知您已解锁开发人员选项。您现在可以在“设置”中访问“开发人员选项”。显然,在Android O中,您必须先输入个人识别码/密码,然后才能打开“开发人员选项”。这样做并寻找USB调试,然后将其启用。

现在插入手机,并在提取ADB二进制文件所在的目录中打开命令提示符。(对于Windows用户,在该文件夹中按住shift键并单击鼠标右键,然后选择“在此处打开命令提示符”。)adb devices在命令提示符下键入。您会看到一条消息,提示正在启动ADB服务器,然后在电话上,您会看到提示,要求您授予计算机ADB访问权限。接受。现在,当您进入adb devices命令提示符时,您应该看到设备的序列号,如果是这样,那么您就成功了。

将WRITE_SECURE_SETTINGS授予SecureTask

打开ADB命令提示符后,输入以下命令以授予SecureTask必要的权限。

现在,SecureTask将具有无需root用户访问权限即可修改系统设置的功能!现在我们准备继续使用Tasker。

设置Tasker配置文件

我们将需要设置两个不同的Tasker配置文件。一个会在您打入电话时触发,另一个会在您挂断电话时触发。前者将显示两个导航键,后者将禁用它们。非常简单。

对于第一个配置文件,打开Tasker并按右下角的+按钮创建它。选择 事件上下文,然后转到 电话–>电话摘机。按返回可返回Tasker的主屏幕。将其命名为“启用电话导航栏键”。

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