기기가 USB를 통해 내 컴퓨터에 연결되어 있고 Android Studio를 실행하는 경우 다운로드 한 앱에서 발생하는 모든 로그 메시지를 볼 수있는 기술 (숨겨진 기능)이 있습니까?Play 스토어에서 다운로드 한 앱에 Android 로그 출력이 표시됩니까?
은 예 있다면, 이것은 명확하게 어떤 것도 공개 않도록 해당 로그 출력을주의 깊게 같은 생산 시스템 리소스 등 전체 웹의 URL로, 출시 전에 확인 안 의미
기기가 USB를 통해 내 컴퓨터에 연결되어 있고 Android Studio를 실행하는 경우 다운로드 한 앱에서 발생하는 모든 로그 메시지를 볼 수있는 기술 (숨겨진 기능)이 있습니까?Play 스토어에서 다운로드 한 앱에 Android 로그 출력이 표시됩니까?
은 예 있다면, 이것은 명확하게 어떤 것도 공개 않도록 해당 로그 출력을주의 깊게 같은 생산 시스템 리소스 등 전체 웹의 URL로, 출시 전에 확인 안 의미
네 모든 로그 출력에서 볼 수 있습니다 당신이 경우 로그 코드를 작성하십시오.
예, 로그 메시지는 Play 스토어에서 다운로드 한 앱에서 볼 수 있습니다. 이는 보안상의 문제입니다. 다운로드 한 앱에서 로그를 보는 것은 휴대 전화를 연결하고 adb logcat
을 실행하는 것만 큼 간단합니다.
-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}
그것은 주목할 필요가 :
따라서, 당신은 당신 만 디버그 모드에서 로그인, 또는 대안 컴파일시에 모든 로그를 제거하는 ProGuard에서를 사용할 수 있습니다 Timber 같은 라이브러리를 사용하는 것이 좋습니다 로깅 또한 앱의 성능에 조금 영향을 미치므로 어쨌든 프로덕션의 모든 로깅을 비활성화/제거하는 것이 좋습니다.
예, 출시를 위해 건물 할 때 민감한 데이터를 출력하는 로그를 포함해서는 안됩니다.