有没有人知道如何让我的应用程序不断检查是否有互联网连接......其次如果有互联网连接来调用功能......它需要检查互联网覆盖率是否每10分钟等一次?
答案 0 :(得分:1)
使用ConnectivityManager检查网络连接。
ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo.isConnected())
{
// do something
}
要每10分钟唤醒一次设备,请使用AlarmManager提供的API。我没有使用AlarmManager的实际经验;请参阅此tutorial,这似乎相当全面
请记住,唤醒设备通常会对电池寿命产生明显影响。