在服务期间通过HttpClient的HTTPS在姜饼上失败

时间:2011-02-05 04:00:55

标签: android httpclient

我有一个奇怪的问题......

当屏幕关闭 USB /电源断开时,我通过HttpClient使用HTTPS的服务几乎总是在Gingerbread上失败。错误是javax.net.ssl.SSLPeerUnverifiedException。

从未在Froyo或更早版本中看到此行为,当然也无法在模拟器中重现,因为无法断开电源或关闭屏幕。

此外,似乎只在使用移动数据时失败。 Wifi(设置为始终打开)似乎工作正常。

我的手机是CyanogenMod7 / HTC Hero。这是我唯一可以测试的姜饼。适用于朋友Froyo和Eclair

尝试使用

延长超时时间
HttpConnectionParams.setConnectionTimeout(httpClientParams,3*60*1000);
HttpConnectionParams.setSoTimeout(httpClientParams,3*60*1000);

但没有帮助。

感觉就像姜饼或CM7添加了一些睡眠低功率的东西,与我一起搞?

任何想法?

1 个答案:

答案 0 :(得分:0)

是的,电源管理在2.3中有所改进......在屏幕关闭时暂停非前台进程更为积极。

我怀疑您需要在网络使用期间获得a partial wakelock