如果未连接,请使用 Tasker 禁用 WiFi

Use Tasker to disable WiFi if not connected

如果 WiFi 未连接到我的家庭网络,我想使用 Tasker 关闭它。我怎样才能用变量做到这一点?谢谢。

是否有任何特殊原因需要为此使用变量?这可以在没有变量的情况下轻松实现。

步骤 1

设置配置文件 State -> Net -> Wifi connected

在任务中添加操作 set variable 将其命名为 wifiConnected 并将其设置为“yes”或“true”或任何您想要的,但请记住,变量名称必须至少包含一个大写字母,为public(在所有任务中可见)

第 2 步

使用 State -> Net -> Wifi connected 设置第二个配置文件,但这次 select 选项 invert(因此配置文件将变为活动,当 wifi 断开连接时)

在任务中使用 set variable 并将其值设置为“no”或“false”或您想要的任何值

第 3 步

创建配置文件 state -> variables -> variable value

在左侧字段中输入变量名wifiConnected

在右侧输入“no”或“false”或您在断开连接时设置的任何内容

作为此配置文件的任务使用 net -> WiFi -> Off

就是这样。

我真的建议您阅读更多有关 Tasker 及其工作原理的内容,因为这些都是 非常基础的知识

//编辑

要在不设置变量的情况下做同样的事情,只需从第 2 步开始配置文件,而不是设置变量,使用第 3 步中的任务来禁用 wifi

抱歉,但我认为你上面写的只是第一次做了它应该做的,然后它需要一些东西来自动触发它,比如内置变量等等......在我看来这是行不通的正如预期的那样......没有冒犯:) 那么,您将需要一些东西来首次触发任务,这是关于验证 wificonnected 的值的任务。如果它是 "no",这意味着你没有任何 SSIDs 连接 to.You 将添加一个等待任务,比方说 2 分钟和 net-wifi-off,因为你会想要禁用 wifi 如果,在您的 phone 无法连接到任何网络的特定时间段后。 但是,你会想要一些连续的、循环的东西,所以你必须添加一个 task/goto 动作,就像这样! 假设您有此操作: A1:task/wait-2 分钟 A2: 如果 %wifiConnected ~no 然后关闭 WIFI 转到A2 这样,您将 phone 连续扫描 %wifiConnected 的值。作为替代方案,您可以在您的 wifi 已经设置为关闭后取消该循环,因为您不再需要该值。 我的意思是,您的屏幕打开-> 任务已激活-> 已用 2 分钟-> 没有要连接的 ssid-> wifi 关闭 然后,您手动或不必重新打开您的 wifi,但任务不会再被触发,因为屏幕已经打开,这就是您必须使用该 goto 操作的原因:) 或者,您可以去 disable/enable tasker,这样您的任务(检查 wifiConnected 的值)将再次被触发 :)...希望对您有所帮助...我的个人资料工作顺利 :)