【问题标题】:How to turn wifi off and on progarmatically? [duplicate]如何以编程方式关闭和打开wifi? [复制]
【发布时间】:2014-09-08 07:08:52
【问题描述】:

我正在设计一个需要在一/两秒内关闭然后打开的应用程序(首次安装时(仅一次))。有没有办法通过编程自动做到这一点。

如果我们关闭 wifi 1 秒,是否会影响同一手机中的其他应用程序的任何问题,例如它会影响从其他应用程序的任何下载?

【问题讨论】:

    标签: android


    【解决方案1】:
     try {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
    
       start = (Button) findViewById(R.id.start_wifi);
       stop = (Button) findViewById(R.id.stop_wifi);
    
       start.setOnClickListener(new OnClickListener() {
    
        @Override
        public void onClick(View arg0) {
         WifiManager wifi = (WifiManager) MainActivity.this
           .getSystemService(Context.WIFI_SERVICE);
         if (!wifi.isWifiEnabled()) {
          wifi.setWifiEnabled(true);
          Toast.makeText(MainActivity.this, "Turn ON WIFI",
            Toast.LENGTH_LONG).show();
         }
        }
       });
    
       stop.setOnClickListener(new OnClickListener() {
    
        @Override
        public void onClick(View v) {
         WifiManager wifi = (WifiManager) MainActivity.this
           .getSystemService(Context.WIFI_SERVICE);
         if (wifi.isWifiEnabled()) {
          wifi.setWifiEnabled(false);
          Toast.makeText(MainActivity.this, "Turn OFF WIFI",
            Toast.LENGTH_LONG).show();
         }
        }
       });
    
      } catch (Exception e) {
       Log.v("MainActivity Exception", Log.getStackTraceString(e));
      }
     }
    

    在清单中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-17
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      相关资源
      最近更新 更多