2010-08-22 12 views
2

로그 항목을 수신 할 수 있습니까? 즉, 로그 항목을 추가 할 때 브로드 캐스트 인 텐트가 있습니까?Android 로그 수신/수신 확인

+1

에서 인쇄 로그 캣에 :

try { Process mLogcatProc = null; BufferedReader reader = null; mLogcatProc = Runtime.getRuntime().exec(new String[]{"logcat", "-d"}); reader = new BufferedReader(new InputStreamReader(mLogcatProc.getInputStream())); String line; final StringBuilder log = new StringBuilder(); String separator = System.getProperty("line.separator"); while ((line = reader.readLine()) != null) { log.append(line); log.append(separator); } String w = log.toString(); Toast.makeText(getApplicationContext(),w, Toast.LENGTH_LONG).show(); } catch (Exception e) { Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show(); } 

하고 당신이 그것을 필요로 할 권한입니다. 그래서 no – Falmarri

답변

2

의도가 없습니다. 코드 아래

사용 : 표준 출력에 인쇄 동일 본질적으로

android.permission.READ_LOGS 
1

LogCat을 "로그"로 사용하는 경우, 아니요, LogCat에 항목을 추가하는 데는 Intents 브로드 캐스트가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 앱을 만드는 동안 이전 요구 사항을 해결할 수있는 최하점에 도달하려고 노력하고있다. 다른 앱이 시작될 때이를 감지하는 앱을 원합니다. 모든 앱이 시작될 때마다 가장 간단한 형식으로 내 앱에서보기 또는 메시지를 표시합니다. 나는 이것을 연장하고 싶지만, 당분간은 그것을 작동 시키려면 이것을하는 방법을 생각할 수 있습니까? 필자는 로그를 작성했는지 확인한 다음 작성된 내용을보고 "주된"의도를 찾습니다. 나는 내가 할 수있는 일이 뭔지 잘 모르겠다. 이것이 당신의 임무라면 어디에서 시작하겠습니까? 건배 – Ian

+0

@Ian : "다른 앱이 시작될 때이를 감지하는 앱을 원합니다." - 내가 아는 한, 이것은 개인 정보 침해입니다. – CommonsWare

+0

어떻게 될지 알 수 있지만 다른 앱이 시작될 때 비밀번호 화면을 보여주는 앱 잠금 앱이 몇 가지 있습니다. 시장에서 앱 잠금 또는 앱 보호 기능을 검색합니다. 몇 가지 더 많은 기능과 비슷한 것을 개발하고 싶지만이 기본 부분을 어떻게 달성했는지에 관해서는 공백을 둡니다! – Ian

관련 문제