0
내 응용 프로그램이 안드로이드 휴대 전화에서 실행되는 원인이 궁금하거나 결국 충돌하는 것을 볼 수있는 툴링 또는 로그가 있습니까?어떻게 프로그램이 추락했는지 안드로이드를 확인 하시겠습니까?
실행 가능한 서명 된 응용 프로그램을 프로그래밍했고, 서버에서 메시지를 확인하고 수신자에게 SMS 메시지를 보내고 2 일 또는 3 일 후에 응용 프로그램이 멈추거나 충돌합니다.
충돌의 원인을 어떻게 알 수 있습니까?
감사합니다. Shafqat
private void startservice() {
r = new Runnable()
{
public void run()
{
//execute the sms class and get the url
//build the url
SendSMS sms = null;
//TODO get the url from a database
Map<String, String> jsonitems = new JSONParser().parse(urlsmsservice+getDeviceId());
if(!jsonitems.isEmpty()){
sms = new SendSMS(context, jsonitems.get("PHONENUMBER").toString(), jsonitems.get("MESSAGE").toString());
sentReceiver.setCallbackUrl(jsonitems.get("CALLBACKURL").toString());
deliveredReceiver.setCallbackUrl(jsonitems.get("CALLBACKURL").toString());
sms.send();
}else{
Log.d(TAG, "No messages in Queue");
}
//handler.postDelayed(this, getInterval());
}
};
handler = new Handler();
thread = new Thread()
{
@Override
public void run() {
try {
while(thbool) {
sleep(getInterval());
handler.post(r);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
thread.start();
}
+1 to Yann. Android에서 제공하는 훌륭한 문서를 확인하십시오. ADB와 logcat은 익숙해 져야하는 몇 가지 사항입니다. 또한 '빠른 시스템 정보'와 같은 앱은 로그를 표시 할 수 있으며 앱이 마켓에있는 경우 게시 사이트의 정보 화면 (오류 만 볼 수 있음)에도 오류/오류 정보가 표시됩니다. –
유용한 정보를 제공해 주셔서 감사합니다.이 정보를 기기에 설치하고 도움이되는지 알려드립니다. – shafqat
aLogCat을 설치 했는데도 로그를 검사했지만 내 응용 프로그램 또는 Android 자체에 예외가 throw되는지는 알 수 없습니다. – shafqat