로그를 읽고 앱 내부의 문자열에 저장하고 싶습니다. Log.d (..)를 사용하여 로그를 저장합니다. 나는 당신이 logcat을 사용하는 것을 읽었 는가? 하지만 안드로이드 폰을 돌릴 때는 작동하지 않습니다. READ_LOG를 바꿔야 할 부울이 있습니까?로그를 읽고 문자열에 저장
1
A
답변
2
public static void getLogCatDetails() {
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log = new StringBuilder();
String line = "";
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
}
catch (Exception e) {
e.printStackTrace();
}
}
public static void clearLog()
{
try
{
Runtime.getRuntime().exec("logcat -c");
}
catch (Exception e) {
e.printStackTrace();
}
}
당신은 합니다 android.permission.READ_LOGS 허가 KK가 작성한 것을 절대적으로 정확하지만
0
을 지정해야합니다,하지만 난 당신이 된 SharedPreferences를 사용하여 모든 로그를 저장 할 수 있도록하는 것이 좋습니다 것입니다 경우 때문에 사용자는 그 이유를 이해할 수없는 민감한 권한을 보게됩니다. 앱에 대한 혐의와 나쁜 평가로 이어질 수 있습니다.
관련 문제
- 1. 힌트를 읽고 데이터베이스에 저장
- 2. 문자열에 대한 참조 저장
- 3. 루프 결과를 문자열에 저장
- 4. XML 파일을 읽고 객체로 저장
- 5. 워드 파일을 읽고 odt로 저장
- 6. 파일을 읽고 레지스터에 내용 저장
- 7. 사용자 입력을 JAVA 문자열에 저장
- 8. Java의 문자열에 XML 값 저장
- 9. 카메라에서 이미지를 캡처하여 문자열에 저장
- 10. log4net 로그를 사용자 정의 테이블에 저장
- 11. libcurl을 사용하지 않고 웹 페이지를 읽고 문자열에 저장하십시오. (C++)
- 12. JS 파일을 일반 텍스트로 읽고 문자열에 변수로 넣는 방법
- 13. 콘솔에서 행을 읽고 C++로 문자열에 저장하는 방법은 무엇입니까?
- 14. 오라클 저장 프로 시저를 읽고 XML로 표현하십시오.
- 15. 텍스트 상자에서 입력을 읽고 JavaScript의 배열에 저장
- 16. 서버에서 데이터를 읽고 txt 파일로 저장 - iOS
- 17. XML 파일을 읽고 mysql 데이터베이스에 데이터 저장
- 18. .txt 파일에서 데이터를 읽고 벡터에 저장
- 19. int를 읽고 C의 char * 버퍼에 저장
- 20. 텍스트 파일에서 문자를 읽고 2D 배열에 저장
- 21. Node.js에서 사용자 입력을 읽고 MongoDB에 저장
- 22. 전체 XML 파일을 읽고 메모리에 저장 java
- 23. 어셈블리에서 2 개의 숫자를 읽고 변수에 저장
- 24. plist에서 읽고 다른 plist에 개체 저장 IOS
- 25. CSV 파일을 읽고 2 차원 배열로 저장
- 26. URL을 읽고 데이터를 두 번 저장 하시겠습니까?
- 27. C# 파일에서 JPEG를 읽고 이미지로 저장
- 28. C 문자열에 16 진수 값을 저장 하시겠습니까?
- 29. 문자열에 배열 저장 (데이터베이스 전문가 질문)
- 30. C++ 문자열에 16 진수 값 저장