0

我制作了一个非常简单的应用程序,只要我靠近特定的 WiFi SSID,它就会让我的手机振动。我知道有几个应用程序可以做到这一点,但是这个是为特定的 WiFi 预先配置的,所以用户不需要输入 SSID。

我的应用程序最初是用 Tasker 的 App Factory 制作的,因为我的编程知识非常有限。如果可以的话,我想用 Material Design 更新我的应用程序。我已经看到谷歌在 Material Design 上发布的一些资源,但我希望有人能指出我如何更新这个应用程序的正确方向。我假设我可能不得不从头开始重新编写这个应用程序,而不是使用 App Factory。我找不到任何教程向您展示如何使用附近的 WiFi SSID 来管理您的音频配置文件。解决此问题的最佳方法是什么?

4

1 回答 1

0

你还在为这个烦恼吗?如果是这样,您能否举例说明您希望通过管理音频配置文件实现什么目标?

//编辑

这不会太复杂:

  1. 创建一个配置文件,有两个触发器:[state] WiFi Near[state]Variable Value
    • WiFi Near - 在此处设置所需的网络名称
    • 变量值 - 例如命名它wifiVibrate并设置为如果值是触发true
  2. 添加Vibrate动作

现在您需要创建第二个配置文件,时间触发器设置为 00:00(所以每天午夜)。该配置文件应检查星期几,如果它与应用程序设置中保存的日期之一匹配,请将wifiVibrate值更改为true(否则将其设置为false

至于工作日的存储和检查,我会创建一个带有 7 个复选框的场景。每个复选框状态将对应于一个数组项,因此如果它的状态发生更改 - 将更新正确的数组项(星期一选择 ->wifiDay1=true等)。

为此,每个复选框必须分配两个操作change

  1. 变量设置 wifiDay1 = true(如果 new_val=1)
  2. 变量设置 wifiDay1 = false(如果 new_val=0)

所以你最终会得到wifiDay包含 7 个项目(真/假)的数组。您现在需要做的就是在每天午夜检查当天数组的项目值是否为true.

材料设计

真的很简单。要拥有 Material 风格的标题,只需添加一个矩形并用适当的颜色填充它。按钮、切换、字体等也是如此。

事实上,有一些不错的关于使用材料设计的任务场景的教程

于 2014-12-27T16:57:59.420 回答