【发布时间】:2015-07-30 12:55:07
【问题描述】:
如果未连接到我的家庭网络,我想使用 Tasker 关闭 WiFi。我怎样才能用变量做到这一点?谢谢。
【问题讨论】:
如果未连接到我的家庭网络,我想使用 Tasker 关闭 WiFi。我怎样才能用变量做到这一点?谢谢。
【问题讨论】:
您是否有任何特殊原因需要为此使用变量?这可以在没有变量的情况下轻松实现。
使用State 设置配置文件 -> Net -> Wifi connected
在任务中添加操作set variable 将其命名为wifiConnected 并将其设置为“是”或“真”或任何您想要的,但请记住,变量名称必须至少包含一个大写字母,才能公开(在所有任务中可见)
使用State 设置第二个配置文件 -> Net -> Wifi connected 但这次选择选项 invert(这样配置文件将在 wifi 断开连接时变为活动状态)
在任务中使用 set variable 并将其值设置为“no”或“false”或任何您想要的值
使用state 创建个人资料 -> variables -> variable value
在左侧字段中输入变量名wifiConnected
在右侧输入“否”或“假”或您在断开连接时设置的任何内容
作为此配置文件的任务,使用 net -> WiFi -> Off
就是这样。
我真的建议您阅读更多关于 Tasker 及其工作原理的内容,因为这些内容是非常基础的
//编辑
要在不设置变量的情况下做同样的事情,只需从步骤 2 中执行配置文件,但不要设置变量,而是使用步骤 3 中的任务来禁用 wifi
【讨论】:
对不起,但我认为你上面写的只是第一次应该做的事情,然后它需要一些东西来自动触发它,比如内置变量等等......在我看来,这不能按预期工作...没有恶意 :) 好吧,您将需要第一次触发任务的东西,它是关于验证 wificonnected 值是什么的任务。如果为“否”,则表示您没有任何 SSID 可连接。您将添加一个等待任务,例如 2 分钟和 net-wifi-off,因为如果在特定时间后,您将希望禁用 wifi您的手机无法连接到任何网络的时间段。 但是,你会想要一些连续的、循环的东西,所以你必须添加一个任务/转到操作,就像这样! 假设你有这个动作: A1:任务/等待 2 分钟 A2: 如果 %wifiConnected ~no 然后关闭 WIFI 转到 A2 这样,您的电话将连续扫描 %wifiConnected 的值。作为替代方案,您可以在您的 wifi 已设置为关闭后取消该循环,因为您不再需要该值。 我的意思是,您的屏幕打开-> 任务激活-> 经过 2 分钟-> 没有要连接的 ssid-> wifi 关闭 然后,您手动或不需要重新打开 wifi,但由于屏幕已经打开,因此不会再触发任务,这就是您必须使用 goto 操作的原因:) 或者,您可以去禁用/启用 tasker,以便再次触发您的任务(检查 wifiConnected 的值):)...希望对您有所帮助...我的个人资料工作顺利:)
【讨论】: