我想使用Tasker将WiFi关闭,如果它没有连接到我的家庭网络。我怎么能用变量做到这一点?感谢。
答案 0 :(得分:1)
您是否有任何特殊原因需要使用变量?这可以很容易地实现而无需变量。
使用State
- >设置个人资料Net
- > Wifi connected
在任务中添加操作set variable
将其命名为wifiConnected
并将其设置为“是”或“true”或您想要的任何内容,但请记住,变量名称必须至少包含一个大写字母,公开(在所有任务中都可见)
使用State
设置第二个配置文件 - > Net
- > Wifi connected
但这次选择了invert
选项(因此,当wifi断开连接时,配置文件将变为活动状态)
在任务中使用set variable
并将其值设置为“no”或“false”或您想要的任何内容
使用state
创建个人资料 - > variables
- > variable value
键入变量名wifiConnected
在右边的一个类型“no”或“false”或你在断开连接时设置的任何内容
作为此个人资料的任务使用net
- > WiFi
- > Off
就是这样。
我真的建议你阅读更多有关Tasker及其工作原理的内容,因为这些内容 非常基础
//修改
在不设置变量的情况下执行相同操作,只需从步骤2执行配置文件,但不使用设置变量,而是使用步骤3中的任务,禁用wifi
答案 1 :(得分:0)
很抱歉,但是我认为你上面写的内容只做第一次它应该做的事情,然后它需要一些东西像内置变量那样自动触发它......在我看来,它不能按预期工作...没有恶意 :) 好吧,你需要第一次触发任务的东西,它是关于验证wificonnected值是什么的任务。如果它是“否”,这意味着你没有任何SSID连接到。你将添加一个等待任务,让我们说2分钟和net-wifi-off,因为你会想要禁用wifi,如果,在一个特定的您的手机无法连接到任何网络的时间段。 但是,你会想要一些连续的循环,所以你必须添加一个task / goto动作,就像这样! 假设你有这个动作: A1:任务/等待2分钟 A2:如果%wifiConnected~no则关闭WIFI 转到A2 这样你手机就会连续扫描%wifiConnected的值。作为替代方案,您可以在wifi已经设置为关闭后取消该循环,因为您不再需要该值。 我的意思是,你的屏幕上 - >任务激活 - >经过2分钟 - >没有ssids连接到 - > wifi关闭 然后,你手动或不必重新打开你的wifi,但由于屏幕已经打开,任务将不再被触发,这就是为什么你将不得不使用goto动作:) 或者,您可以去禁用/启用任务器,以便再次触发您的任务(检查wifiConnected的值):) ...希望有帮助...我的个人资料就像平滑一样:)