我想经常检查互联网连接,如果连接丢失,请关闭带有警告消息的应用程序。我怎样才能做到这一点?通过手机后台服务如果互联网连接丢失,请关闭应用程序
回答
检查Internet连接(如AlermManager服务),然后关闭应用程序,如果没有连接发现。
谢谢。
close the app
不要试图杀死进程并且不推荐关闭应用程序的方式。在所有活动上调用finish()或调用moveTaskToBack(true)。
为解决方案 在这里你去。
您需要注册并处理广播接收器android.net.conn.CONNECTIVITY_CHANGE
步骤1
包括以下清单中
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
第二步许可
允许Android硝酸钾w哪个班将注册BroadCast Receiver。
<receiver android:name="ConnectivityReceiver_package_name.ConnectivityReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
步骤3
把你的逻辑,各种网络的国家。
public class ConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY,false);
if(noConnectivity){
//Show Warning Message
//Close Application the way i suggested
}
}
}
我尝试过,但不工作时,我关闭或打开互联网连接。我应该用“动作”变量做些什么?它似乎没有被使用。 –
在if(noConnectivity){}块中放入了一些日志,并检查控制是否在块断开时断开互联网。 –
我应该将ConnectivityReceiver作为内部类还是其他类?因为我遵循了所有的步骤,但它不适合我。 –
- 1. 当互联网连接丢失时关闭程序
- 2. Android应用程序强制关闭低温互联网连接
- 3. 当互联网连接关闭时,Android应用程序崩溃
- 4. 如果webview中没有互联网连接,强制关闭应用程序
- 5. 上开始关闭自C#应用程序,如果没有互联网连接
- 6. 互联网丢失连接Webbrowser
- 7. 关闭FFMPEG如果连接ipcam丢失
- 8. Android应用程序互联网连接
- 9. 互联网连接丢失时的按钮处理程序
- 10. ajax错误处理程序时,互联网连接丢失
- 11. 如果互联网连接丢失,本地保存mysql值
- 12. NSJSONSerialization终止应用程序,如果没有互联网连接
- 13. 位置与关闭互联网连接
- 14. 互联网连接丢失后的maven依赖关系错误
- 15. 发送有关丢失互联网连接的Google Analytics事件
- 16. iPhone应用程序失去互联网连接(NSURLConnection不返回)
- 17. xml解析应用程序部队关闭与互联网断开连接
- 18. 禁用应用程序与用户互联网连接失去互动android
- 19. 连接一个Android应用程序没有互联网连接
- 20. 反应本机Android应用程序错误关闭互联网
- 21. 如何处理互联网连接丢失?
- 22. android如何在互联网连接丢失时得到指示?
- 23. 如何关闭iPhone互联网和数据包网络连接?
- 24. 当互联网不可用时关闭应用程序
- 25. 如何在GWT应用程序中处理互联网连接
- 26. 如何检查在应用程序中的互联网连接
- 27. ANDROID:IPTABLES如何阻止应用程序使互联网连接
- 28. 应用程序强制关闭没有互联网JSON
- 29. 当互联网关闭时,Android应用程序崩溃
- 30. ANR在我的应用程序中,如果没有互联网连接
http://stackoverflow.com/questions/3461227/how-to-know-device-is-connected-to-wifi-or-3g-programatically –