我找到了处理屏幕关闭和屏幕打开 Intent 的好教程:http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
但我希望屏幕关闭后每 5 分钟检查一次 wifi 是否已连接
ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
wifi.isConnected()
我想使用闹钟管理器
http://developer.android.com/reference/android/app/AlarmManager.html但我不知道如何每 5 分钟检查一次是否已连接。
最佳答案
首先声明一个计时器,如下所示:
Timer timer = new Timer();
然后将参数分配给计时器,如下所示:
timer.scheduleAtFixedRate(new checkWifi, 0,50000);
然后定义 checkWifi 任务如下:
class checkWifi extends TimerTask {
@Override
public void run() {
//here put the code that will check if the wifi is connected or not
ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
wifi.isConnected()
}
};
关于android - 屏幕关闭后每 5 分钟检查一次 wifi 是否连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659652/