搜寻了一下关键字,好像没有太多讨论,或者我下的字没找到对的方向=.=
目前刚开始接触APP开发,开发以WebView加APP专用CSS框架为主的轻量APP,
基本上WebView范例有很多可参考,因为是纯WebView及动态网页内容,
所以在启动时会检查网络的连线,若无网络即不会进入内页,以免看不到内容
目前初版已算完成,但遇到个状况,就是测试时发现手机有使用STAMINA省电功能时,
如Sony手机,会发生有开网络,却判断成无连网的状态,
交叉测试确实是STAMINA阻挡了连网的判断,一取消STAMINA即恢复正常判断,
想请问如何绕过STAMINA的机制,来有效判断连网状态呢?
以下为目前使用一般检查网络连线的程式码
public boolean isNetworkAvailable()
{
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected())
{
return true;
}
return false;
}