2014-03-05 2 views
1

응용 프로그램에서 IMS apn에 연결해야합니다. 내가 IMS APN에 연결하려고하면 내 전화기에서 연결되고 연결이 끊어지며 kitkat의 MMS에서도 마찬가지입니다. 누군가이 문제를 해결하는 데 나를 도울 수 있습니까? 이것은 코드가 내 조각 내에서 생성 된 것입니다.내 응용 프로그램에서 IMS apn에 연결할 수 없습니다.

private string REQUIRED_FEATURE = "enableIMS"; # also tried with "enableMMS" 

ConnectionManager mConMgr = ((ConnectivityManager)getActivity()).getSystemSerivce(Context.CONNECTIVITY_SERVICE); 
int result =.stopUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE, REQUIRED_FEATURE);      

Log.d(TAG, "we got connected result id as : " + result); 

NetworkInfo ntInfo = mConMgr.getActiveNetworkInfo(); 

if (ntInfo != null) 
    Log.d(TAG, "we now network what we requested :: " + ntInfo.getExtraInfo() 
       + " :: network connection"); 

이 apn에서 연결을 해제하면 기본 apn으로 다시 연결됩니다. 희망에서 연결로 시작하여 1 분 이내에 기본값으로 바뀝니다.

내 기록을 보면 다음과 같은 상태를 발견했습니다. 연결됨, 연결 해제 됨 및 이유가 연결됨, linkpropertieschanged, datadisabled. 기본적으로 ims apn에 연결하여 데이터를 보내야합니다.

답변

0

연결이 끊어지면. 50 초마다 enableIMS에 대해 startUsingNetworkFeature를 사용하여 ims가 항상 올라오고, 끝내면 u가 데이터를 보낼 수 있습니다.

+0

도움 주셔서 감사합니다. NitZ. 나는 그것을 확인하고 알려줄 것이다. – user2503849

+0

@ user2503849 "50 초"는 테스트를 기반으로 조정해야합니다. 더 적거나 많습니다. OEM이 디자인하는 방법에 달려 있습니다. 결과를 게시하십시오. – NitZRobotKoder

관련 문제