精华内容
下载资源
问答
  • 我们就举wifi开关为例,这里不考虑wifi打开连接wifi然后能上网一系列动作我们暂不考虑,只开了打开和关闭开关这个动作,打开时是否打开成功,关闭时是否关闭成功; 第一步,打开开关这个动作我相信每个人都会,...

    在我们测试压力中肯定有这么些用例,就是让你打开xxx开关,判断开关开启成功,该如何去判断呢!

    我们就举wifi开关为例,这里不考虑wifi打开后连接wifi然后能上网一系列动作我们暂不考虑,只开了打开和关闭开关这个动作,打开时是否打开成功,关闭时是否关闭成功;

    第一步,打开开关这个动作我相信每个人都会,但是我们要思考如何并且判断打开开关成功,自动化开发就难倒在如何去判断和定位问题,我们打开开关肉眼可以看出就可以看,但是代码怎么去判断,代码实现肯定是:打开-关闭-打开-再关闭-再打开····这样的循环操作,也就是说,我第1次是打开,那第2次是关闭,第3次是打开,第4次是关闭····这规律就出来了,奇数是打开的意思,偶数是关闭的意思;我们第1次(奇数)打开开关的时候,使用uiautomator view工具查看test内容显示是否是关闭,反之,偶数是关闭时判断test文本是否显示是打开。只要用奇偶数去判断test文本内容,我们就可以进行判断,

     

     

    因为我是根据奇偶数去判断状态的方法,所以开始测试前要确保开关是保证关闭状态的,要是为打开状态,记录的结果肯定是错误,当然还有其他的办法,我这种办法属于简单粗暴,简单易懂。仅供参考;

    直接上代码:

     

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.UnsupportedEncodingException;
    import java.util.Calendar;
    
    import android.R.string;
    
    import com.android.uiautomator.testrunner.UiAutomatorTestCase;
    import com.android.uiautomator.core.UiDevice;
    import com.android.uiautomator.core.UiObject;
    import com.android.uiautomator.core.UiObjectNotFoundException;
    import com.android.uiautomator.core.UiScrollable;
    import com.android.uiautomator.core.UiSelector;
    import dengshengyu.Util.FileUtil;
    
    /*
     * 项目名称:PublicPressureScript
     * 类名称:WifiOnAndOff
     * 类描述:连续打开、关闭WiFi开关
     * 创建人:享有盛誉之名
     * 创建时间:2017年8月15日 上午14:28
     * 备注:wifi开关初始状态要默认关闭,终端为开机状态;
     * @版本v0.0.1
     * 
     * */
    public class WifiOnAndOff extends UiAutomatorTestCase{
     
    	
    		public void testWifi() throws Exception {  
    			
    			int i=0;
    			int count = 1 ;
    			int count1 = 1 ;
    			int count2 = 1 ;
    			int count3 = 1 ;
    		
    			//home键返回主界面
    	        getUiDevice().pressHome(); 
    	        
    	        // 进入设置菜单  
    	        Runtime.getRuntime().exec("am start com.android.settings");   
    	        sleep(3000);
    	        
    	        // 首次开关默认为关;循环点击开关50次
    	        for(;i<50;i++){
    //	        getUiDevice().click(574,306);
    	        UiObject clickOnAndOff = new UiObject(new UiSelector().resourceId("com.android.settings:id/switchWidget"));
    	        clickOnAndOff.click();
    	        sleep(2000);
    
    	        //判断开关是否正确;
    	        UiObject onOff = new UiObject(new UiSelector().resourceId("com.android.settings:id/switchWidget"));//开关控件
    	        Runtime.getRuntime().exec("mkdir sdcard/dengshengyu"); // 在手机创建文件夹
    	        Runtime.getRuntime().exec("mkdir sdcard/dengshengyu/wifi"); // 在手机创建文件夹
    	          if(i%2==0){//偶数是为开
    	        	  if(onOff.getText().equals("开启")){//开启成功   
    	        		  
    					     FileUtil.out("/sdcard/dengshengyu/wifi/Wifi开启成功.txt", "开启正确次数:"+count+";");
    	        		     System.out.println("KaiQiChengGong");
    	        		     count=count+1;
    	        		  
    	        	  } else if(onOff.getText().equals("关闭")){//开启失败!
    	        			  
    						 FileUtil.out("/sdcard/dengshengyu/wifi/Wifi开启失败.txt", "开启失败次数:"+count1+";");
    		        		 System.out.println("KaiQiShiBai");
    		        		 count1=count1+1;
    		        		   
    	        		}
    	        	  
    	          }else //否则为奇数,也就是为关闭
    	        	   
                       if(onOff.getText().equals("关闭")){//关闭成功
                    	   
    					  FileUtil.out("/sdcard/dengshengyu/wifi/Wifi关闭成功.txt", "关闭正确次数:"+count2+";");
    	        		  System.out.println("GuanBiChengGong");
    	        		  count2=count2+1;
    	        		  
    	        		  
    	        	   } else if(onOff.getText().equals("开启")){//关闭失败
    	        		  
    					 FileUtil.out("/sdcard/dengshengyu/wifi/Wifi关闭失败.txt", "关闭失败次数:"+count3+";");
    	        		 System.out.println("GuanBiShiBai");
    	        		 count3=count3+1;
    	        	     }
    	        }//for
    	        	  
    	          
    	        	 
    	    }
    	          
    }

     


    这里添加个附件知识:

     

    UiObject clickOnAndOff = new UiObject(new UiSelector().resourceId("com.android.settings:id/switchWidget"));

    这条控件名默认是第一个开关,从我手机截图中大家可以知道我的wifi开关就在当前界面,而且resourceId就只有一个,大家有没有想过,要是当前界面有很多开关,而且resourceId和className等名称都一样呢,大家怎么获取?请看我另篇文章有讲解;

     

    ---------------------------------完,不明白的给我留言·······················

    文章作者:享有盛誉之名

    展开全文
  • WIFI开启扫描热点

    千次阅读 2016-03-02 20:03:59
    我只想简单的认识一下WIFI基础,就看了会API然后,就...写完就出现一个大问题,就是在你没有开启WIFI的条件下,这个是出不来的,我写的是在没有WIFI的环境下自动打开WIFI但是硬件的启动速度没法和软件的速度走的,所

    我只想简单的认识一下WIFI基础,就看了会API然后,就瞎写,写出来后bug乱出,还有一些以前学过的基础竟然给忘了。


    这个只是WIFI简单的开启关闭扫描,没有设计到核心的东西。留起来吧,以后用到就不用翻别人的资料了。


    写完后就出现一个大问题,就是在你没有开启WIFI的条件下,这个是出不来的,我写的是在没有WIFI的环境下自动打开WIFI但是硬件的启动速度没法和软件的速度走的,所以在扫描的时候,如果WIFI还没有启动开,就造成扫不到设备。本来感觉是一个简单问题,但是思想太固执或者就不会,所以没有完成这个大问题,我尝试着有if   while  dowhile  Activity生命周期还有线程还是不行。睡之前把这个部分问题得查查资料,看看怎么弄。


    里面还有一个简单的设计,就是Back键的退出设置,大部分APP都是这样配置做的,今天一想,就查查实现了吧,很简单就是当back按下&& 第一次按下就展示这个对话框。



    Note:

    <manifest ...>
        <uses-feature android:name="android.hardware.wifi" />
        ...
    </manifest>

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>


    先贴出代码吧:

    package com.example.hejingzhou.wifidemo;
    
    import android.app.AlertDialog;
    import android.bluetooth.le.ScanResult;
    import android.content.Context;
    import android.content.DialogInterface;
    import android.content.Intent;
    import android.net.wifi.WifiManager;
    import android.os.Message;
    import android.provider.Settings;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.KeyEvent;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.logging.Handler;
    
    public class MainActivity extends AppCompatActivity {
        private String TAG = this.getClass().getSimpleName();
        private WifiManager wifiManager;
        private AlertDialog.Builder alertDialogBuilder;
        private List<android.net.wifi.ScanResult> listView;
        public static TextView textViewResult;
        private ArrayList<String> arrayList = new ArrayList<String>();
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
            textViewResult = (TextView)findViewById(R.id.textView);
            wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);//取得系统服务项
    
            if(wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED){
                Scan();
    
            }else {
    
                Log.i(TAG, "WIFI未开启");
                wifiManager.setWifiEnabled(true);//直接开启Wifi
                while (wifiManager.getWifiState() != WifiManager.WIFI_STATE_ENABLED){
                    Log.i(TAG,"WIFI还没有打开");
                    if(wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED){
    
                       Scan();
                    }
                }
                /**
                 * 如果取消注释将自动跳转到开启WIFI界面
                 */
                /*Toast.makeText(MainActivity.this,"您尚未开启WIFI,请开启WIFI",Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
                startActivityForResult(intent, 0);*/
                textViewResult.setText("因为刷新Activity不知道怎么弄了,用的线程老是报错,所以只能在不关闭WIFI的情况下才能Scan");
    
            }
        }
    
        public void ShowDialog(){
                alertDialogBuilder = new AlertDialog.Builder(MainActivity.this);
                alertDialogBuilder.setTitle("退出");
                alertDialogBuilder.setMessage("退出时,需要关闭WIFI吗?");
                alertDialogBuilder.setIcon(R.drawable.ww);
                alertDialogBuilder.setPositiveButton("关闭", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        wifiManager.setWifiEnabled(false); //退出软件时关闭WIFI
                        onDestroy();
                        System.exit(0);
                    }
                });
                alertDialogBuilder.setNeutralButton("不退出", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        return;
                    }
                });
                alertDialogBuilder.setNegativeButton("不关闭", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        onDestroy();
                        System.exit(0);
                    }
                });
                alertDialogBuilder.show();
            }
    
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
                ShowDialog();
    
            }
            return super.onKeyDown(keyCode, event);
        }
        public void Scan(){
            Log.i(TAG, "WIFI已经开启");
            wifiManager.startScan();
            listView = wifiManager.getScanResults();
            for(int i=0;i<listView.size();i++){
                arrayList.add(listView.get(i).toString() + "\n\n");
                textViewResult.setText(String.valueOf(arrayList));
            }Log.i(TAG,""+arrayList);
        }
    }
    



    展开全文
  • 2.查看位于首屏顶端WIFI网络开关是否开启;重新启动一次。 3.查看无线路由是否设置防火墙,需关闭防火墙才能连接。 4.打开WLAN,在设置→关于手机→状态查询中看一下MAC地址,如果MAC地址为00开头,说明MAC地址...
    

    您好,
    根据您描述的情况,
    1.对于所选用的WLAN密码在输入时大小写是否有要求,输入是否正确。
    2.查看位于首屏顶端WIFI网络开关是否开启;重新启动一次。
    3.查看无线路由是否设置防火墙,需关闭防火墙才能连接。
    4.打开WLAN后,在设置→关于手机→状态查询中看一下MAC地址,如果MAC地址为00开头,说明MAC地址丢失。手机等设备,必须要有一个MAC地址,且该地址必须是唯一的。如果该网络出现两个相同的MAC地址的设备,则有一个是无法连接的。建议到天语售后服务中心重写MAC地址解决。
    5.建议换一个无线网尝试
    6.若您的手机可以正常操作建议您提前备份手机中的个人信息,比如使用360手机助手导出个人信息,如短信和电话号码,尤其是短信,一旦恢复出厂设置短信信息都会丢失,以免资料丢失,恢复出厂设置试试,方法:进入设置界面->隐私权->恢复出厂设置 即可。
    7.如果以上方式尝试后还是有问题建议到维修站检测手机,建议与天语售后服务中心联系,天语全国售后服务中心地址http://www.k-touch.cn/internet/index/shop_type/2
    希望以上答复对您有所帮助,感谢您对天语产品的支持~
    展开全文
  • android实现wifi与移动数据的切换

    千次阅读 2014-05-06 18:13:11
    在网上搜索开启wifi后自动关闭移动数据,但搜到d

    在网上搜索开启wifi后自动关闭移动数据,但搜到的都是如何打开关闭wifi/3g,如何监听wifi/3g的状态,没有完整的。于是自己整了一天,终于搞定了。


    首先在服务中注册动态广播,在OnReceive方法中,获得网络连接服务,然后创建NetworkInfo对象获得网络连接类型,用Boolean类型的isWifiConnected做判断。当wifi在一定时间内没有连上,就关闭wifi并打开3g网,当wifi连上了就关闭3g网。

    mReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
    boolean isWifiConnected = false;
    boolean isMobileConnected = false;
    ConnectivityManager connMgr = (ConnectivityManager) context
    .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr
    .getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    isWifiConnected = networkInfo.isConnected();
    //判断wifi是否开启
    if (isWifiConnected) {
    Toast.makeText(context, "wifi is on", 0).show();
    Log.i("NetLisService", "wifi is "+isWifiConnected);

    //wifi连接上就关闭3g网
    NetLisService.this.setMobileDataStatus(NetLisService.this,false);
    }else{
    Toast.makeText(context, "wifi is off", 0).show();
    Log.i("NetLisService", "wifi is "+isWifiConnected);
    new Thread(){
    public void run() {
    try {
    //当wifi断开十秒没连接上就关闭wifi
    Thread.sleep(10000);
    WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
    //关闭wifi
    wifiManager.setWifiEnabled(false);
    //开启3g
    NetLisService.this.setMobileDataStatus(NetLisService.this,true);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    };
    }.start();
    }

    //网络连接改为3g模式
    networkInfo = connMgr
    .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    isMobileConnected = networkInfo.isConnected();
    //判断3g是否开启
    if (isMobileConnected) {
    Toast.makeText(context, "3g is on", 0).show();
    Log.i("NetLisService", "3g is "+isMobileConnected);
    }else{
    Toast.makeText(context, "3g is off", 0).show();
    Log.i("NetLisService", "3g is "+isMobileConnected);
    }
    }
    };
    IntentFilter filter = new IntentFilter();

    //添加过滤action
    filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    registerReceiver(mReceiver, filter);


    这是网上扒下来的开关移动数据的方法

    public void setMobileDataStatus(Context context , boolean enabled) {
    ConnectivityManager conMgr = (ConnectivityManager) this
    .getSystemService(Context.CONNECTIVITY_SERVICE);
    // ConnectivityManager类
    Class<?> conMgrClass = null;
    // ConnectivityManager类中的字段
    Field iConMgrField = null;
    // IConnectivityManager类的引用
    Object iConMgr = null;
    // IConnectivityManager类
    Class<?> iConMgrClass = null;
    // setMobileDataEnabled方法
    Method setMobileDataEnabledMethod = null;
    try {
    // 取得ConnectivityManager类
    conMgrClass = Class.forName(conMgr.getClass().getName());
    // 取得ConnectivityManager类中的对象Mservice
    iConMgrField = conMgrClass.getDeclaredField("mService");
    // 设置mService可访问
    iConMgrField.setAccessible(true);
    // 取得mService的实例化类IConnectivityManager
    iConMgr = iConMgrField.get(conMgr);
    // 取得IConnectivityManager类
    iConMgrClass = Class.forName(iConMgr.getClass().getName());
    // 取得IConnectivityManager类中的setMobileDataEnabled(boolean)方法
    setMobileDataEnabledMethod = iConMgrClass.getDeclaredMethod(
    "setMobileDataEnabled", Boolean.TYPE);
    // 设置setMobileDataEnabled方法是否可访问
    setMobileDataEnabledMethod.setAccessible(true);
    // 调用setMobileDataEnabled方法
    setMobileDataEnabledMethod.invoke(iConMgr, enabled);
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    } catch (NoSuchFieldException e) {
    e.printStackTrace();
    } catch (SecurityException e) {
    e.printStackTrace();
    } catch (NoSuchMethodException e) {
    e.printStackTrace();
    } catch (IllegalArgumentException e) {
    e.printStackTrace();
    } catch (IllegalAccessException e) {
    e.printStackTrace();
    } catch (InvocationTargetException e) {
    e.printStackTrace();
    }
    }

    展开全文
  • 正常逻辑:热点再没有连接的情况下,一段时间自动关闭 需求:启动热点,保持热点长连接,不会自动关闭 思路:通过关闭热点函数,反向寻找 关闭热点的位置。 具体实现: 路径:Frameworks/opt/...
  • //是否被小程序发现设备 开启意味该设备具有后台 true开启 false关闭 load()函数 加载启动等 必须存在 pant()函数 维持系统正常运行 请保证在loop 函数的第一行 保证系统稳定性 link()函数 (有值发回)获取当前...
  • 免ROOT ADB WIFI 调试 绝对可用

    千次阅读 2019-11-27 09:58:24
    注意:手机必须 允许在“仅充电”模式下进行...开启后部分机型会自动关闭【USB调试】 请再次手动打开。 安装插件 在Android Studio中 file->setting->Plugins 找到【Android Wifi ADB】的插件 安装后会提示重...
  • win7电脑变wifi热点

    2012-06-07 11:27:27
    如果检测支持虚拟wifi,你可以查看下是否无线网卡被禁用或者网卡物理开关处在关闭状态(本人调试时无线网卡的物理开头正处在关闭状态,晕死我了)。如果再不行的话就只能放弃了,咳! 3、主机配置一切正常,客户端...
  • 其实创建热点很简单,先获取到wifi的服务,再配置热点名称、密码等等,然后再通过...支行,这一段程序可以开启WLAN和同时自动关闭WIFI。 package com.tel.lajoin.wifi.hotspot; import java.lang.reflect.M...
  • (众所周知,手机打开wifi后,4g将自动关闭) 研发阶段用的 红米手机,通过如下方法能实现 adb命令: 挂载wifi网卡 insmod /system/lib/modules/wlan.ko 开启wifi网卡 netcfg wlan0 up 后台链接wifi wpa_...
  • 4.转向与刹车灯自动亮起功能控制,可以开启也可以关闭此功能; 5.设定三种运动模式,标准--最高油门与原厂的一样,且油门带软启动与软停止(油门变化不会突变,只会一点一点的增加或者减小);轻柔--最高油门降低为...
  • Android操作数据连接和Wifi

    千次阅读 2014-06-08 10:08:59
    端午前终于给老爸买了个红米1s(真难抢,前后耗时几个月)。...老爸就说了一句,这软件为什么不能自动开启网络,查完天气预报自动关闭网络呢。也是,完全可以这样实现,因为天气预报完全依赖于网络的。昨天
  • ApWiFi Route v1.0.5.3

    2012-05-11 16:52:17
    改进部份CPU点开启后无响应 优化线程管理 优化部份算法 优化COM调用 1.0.4.0[2011.05.31] 加入CPU占用率显示 加入防火墙检测诊断 加入CPU占用高的检测代码 修正一个服务Bug (如果诸位发现CPU占用很高,请发ApWiFi...
  • ApWiFi1.0.4.3正式绿色版

    2011-06-06 09:15:15
    改进部份CPU点开启后无响应 优化线程管理 优化部份算法 优化COM调用 1.0.4.0[2011.05.31] 加入CPU占用率显示 加入防火墙检测诊断 加入CPU占用高的检测代码 修正一个服务Bug (如果诸位发现CPU占用很高,请发ApWiFi...
  • 该模式并不完善,还在增加正常工作保持集群通信,目前可完美实现其中一个节点正常联网,其他节点从中获取网络配置信息。 关闭集群 集群模式默认开启 如需关闭请在头文件前加入 #define OFF_colony 来关闭集群...
  • 有关于联想电脑的无线开启功能

    千次阅读 2019-01-07 16:16:49
    最近,电脑因为非正常关机而被系统自动关闭了无线功能,也就是wifi显示那里打了个红叉,一开始以为是驱动的问题,装了好多次驱动和重启都不行,后来想会不会是无线被关了,上网查了一下,要么就说打开无线的物理开关...
  • 软件安装在android手机上,手机打开WIFI,然后点软件里的“开启监听”,然后从其它地方通过socket发送数字给手机的4567端口,手机会自动拨打这个号码 程序在完成拨号自动关闭socket...
  • 下拉状态栏本来只有一页,开启后第2页会多出图标。重置下拉状态栏,再次开启关闭 data saver/wifi 热点,第2页中不会多出图标 修改方法: 研究代码之后发现 SystemUI 里面本身就有这个机制 AutoAddTracker,第一次...
  • 宏卓智能触发器

    2019-03-02 15:39:01
    智能触发器是一个任务自动化配置应用程序,... 当打开指定的应用程序时开启 WiFi或数据连接(关闭程序复原). 发送包含位置信息的短信. 摇晃手机清除通话记录. 所有你想得到的功能都可实现 支持ROOT权限, 使其功能更强大
  • prg-s02-system-setup-源码

    2021-04-03 06:39:44
    进入BIOS设置,进入高级>电源>断电,选择“电源开启”而不是“保持关闭”。 保存并按F10退出。 安装Ubuntu。 我们使用为NUC构建的16.04 LTS桌面映像[ ]。 重新启动,拔下USB拇指驱动器并连接WiFi适配器。 ...
  • Defy APN的设置

    2011-11-07 21:32:15
    看到很多童鞋的DEFY升级后都出现了彩信接收的问题,经我经验和实际测试,主要是童鞋们遇到的是三点问题:1:wifi处于待机状态,请关闭,彩信手动下载恢复正常,重新启动后自动下载恢复正常(前提,自动下载开启0;...
  • 为了构建可以开启SmartConfig WIFI的固件,自己搞了很久,浪费太多时间,所以把自己的...第二步:生成固件.bat运行这个脚本(这个脚本是构建固件,耐心等待一段时间,构建成功CMD窗口会自动关闭) 第三步:bi...
  • 安装系统 连接到wifi网络下再从U盘安装.会自动安装中文语言包 磁盘划分的时候开启 LVM 便于后期调整 ...重启后关闭蓝牙接收以及任务栏图标 [开始菜单] - [系统管理] - [软件源] 调整镜像源(可以考虑使用阿里源....
  • 安卓调谐器 v1.0.1.zip

    2019-07-12 06:11:46
     开启/关闭 APN、 BT 发现、 GPS 和 WiFi 本地化  自动备份的已安装的应用程序  Logcat 阅读器为 Android 案例 4.1.x 的  图形监视窗口小部件   安卓调谐器特色: -支持Android 4.1.x Logcat 阅读器,...
  • 自动 开启/关闭 WiFi 服务;支持显示实时连接设备数;使用在APICloud官网下载并安装最新的APPLoader到手机上,下载地址:http://docs.apicloud.com/Download/download安装 apicloud插件,重启Atom;在顶部菜单 Packages/...
  • 企业微信打卡 该脚本用于 Hamibot,auto.js 未测试,安卓系统最低要求...如果愿意,可以开启上班快捷打卡,脚本运行配置务必正确,建议关闭下班快捷打卡 测试通过机型: 测试机型 系统版本 安卓版本 企业微信版本 华为 mate3
  • 关闭间隔”继电器会开启(即绿色指示灯亮)和关闭(即绿色指示灯灭)对应的时间。 “关联延时”:该延时任务执行完成自动启动关联的延时任务。 “重复次数”:开启关闭的循环次数,循环一次重复次数减1,减为...
  • 关闭间隔”继电器会开启(即绿色指示灯亮)和关闭(即绿色指示灯灭)对应的时间。 “关联延时”:该延时任务执行完成自动启动关联的延时任务。 “重复次数”:开启关闭的循环次数,循环一次重复次数减1,减为...
  • FTPCE 2.2 WM手机版

    2010-07-20 12:15:49
    4.自动尝试开启关闭WIFI,如果启动时没有开启的话; 5.支持UTF8,繁体中文系统可直接用; 6.传大文件时,会在显示传输进度和速度。 安装说明: 直接将ftpce_220_green.zip文件解压放到手机任意目录下运行即可,可...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

wifi开启后自动关闭