배포된 앱이 있는데 에러 발생시 로그를 다음 실행때 전송해 줄수 있는 방법이 있을까 고민하고 있습니다.
워낙 다양한 단말기가 있다보니 쉽지 않네요..
유독 KT 단말기 사용하시는 분들만 그러시네요..
SKT 넥서스S는 오류가 안나는데 KT 넥서스S는 오류가 나구요.. ㅠ
그래서 오류 발생시 다음 실행때 에러 관련된 로그만 빼오고 싶은데..
(업무적으로 사용하는거라 에러 발생되어 종료되면 바로 다시 키는 어플입니다.)
혹시 이런 방법이 가능한가요?
<meta charset="utf-8"> 통신사별로 다르다면 번호 가져오는 곳에서 에러아닌지 예상이 됩니다만 ㅎㅎ; (2)
보통은 번호 가져올때, 010xxxxxxxx로 가져오게 되어 있는데,
유독 KT는 일부 단말기만 그런지 모르겠는데 +8210xxxxxxxx 이런식으로 가져오더라구요.
번호를 일단 가져오고, replace시키는 방식으로 써요 저는
저도 KT서비스 하는데 3G가 저절로 붙었다 끊어졌다 하드라구요
특정지역에서 ㅎㅎ 서비스에서 네트워크 탄다면 문제가 생길수 있겠네요
저는 3쥐 커넥션 상태인지 체크로직을 넣어서 연결값이 true일때만 네트워크를 태웁니다.
참고해 보세용
네트워크 상태 변화는 android.net.conn.CONNECTIVITY_CHANGE 이용하는 브로드캐스트 찾아서 해보시구요
그 안에서 코드상으로는 아래처럼 하면 연결상태를 확인가능합니다.
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (ni.isConnected())
{
}




차라리 서울대 테스트룸가서 하루죙일 테스트 하시는게 나을듯...
이론상 가능은 하나 절대 좋은방법같지는 않구요 그에따른 로직및 서비스로 어플만 무거워지고 그에따른 추가 에러도 염두하자면...
그냥 테스트가 나을듯 합니다.
아 통신사별로 다르다면 번호 가져오는 곳에서 에러아닌지 예상이 됩니다만 ㅎㅎ;