我是新来的Android,并试图写一个SyncAdapter
- 是否有可能限制SyncAdapter
只在网络是WiFi(而不是3G等)时执行同步?限制Android同步到WIFi
4
A
回答
5
你可以检查无线网络连接的
ConnectivityManager cm = (ConnectivityManager) YourActivity.this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if(info.getType()==ConnectivityManager.TYPE_WIFI)
{
System.out.println("WiFi Connected");
}
else
{
System.out.println("WiFi not connected");
}
,并在清单中添加权限为
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
2
以上答案是好的,但我想补充一个HttpHead请求(HTTPGET也可能的,但你收到比需要更多的数据),例如正在调用google.com所以你可以确定你真的连接到互联网。 上述发布的解决方案只是检查您是否有网络访问权限,但不能保证您拥有inernet访问权限。
相关问题
- 1. 限制Android WiFi流量
- 2. Android:如何限制禁用同步
- 3. android wifi直接同步会员
- 4. 限制Android设备的WiFi连接
- 5. 限制同步字段
- 6. 限制Azure Active Directory同步
- 7. 如何在Android中同步/限制某些异步http调用
- 8. 如何限制使用Microsoft同步框架的记录同步到某个限制
- 9. 限制适用于iOS同步:同步时达到超过200 MB
- 10. Android,回购同步和无限下载?
- 11. Android SyncAdapter陷入无限同步循环
- 12. 限制iCloud联系人/日历同步
- 13. 飞镖限制同步连接
- 14. 使用Android的WIFI到WIFI连接性
- 15. 等到wifi连接到android
- 16. 限制WiFi连接列在Android上可用
- 17. 权限访问WIFI在Android 6
- 18. 限制网络访问只通过WiFi
- 19. 限制iOS应用程序只有WiFi?
- 20. 限制WiFi访问Internet的速度?
- 21. 限制基于wifi的网站访问
- 22. 限制访问到Android libarary
- 23. Android:同步视频播放和录制
- 24. Android FusedLocationApi.getLastLocation同步
- 25. Android同步?
- 26. 同步块android
- 27. Android AsyncTask同步
- 28. 同步SQLite Android
- 29. 同步块android
- 30. Android startService同步?