持续实时更新

时间:2011-01-18 15:34:21

标签: android

有没有人知道如何让我的应用程序不断检查是否有互联网连接......其次如果有互联网连接来调用功能......它需要检查互联网覆盖率是否每10分钟等一次?

1 个答案:

答案 0 :(得分:1)

使用ConnectivityManager检查网络连接。

ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

if (networkInfo.isConnected())
{
    // do something
}

要每10分钟唤醒一次设备,请使用AlarmManager提供的API。我没有使用AlarmManager的实际经验;请参阅此tutorial,这似乎相当全面

请记住,唤醒设备通常会对电池寿命产生明显影响。