2017-01-10 8 views
0

기기가 USB를 통해 내 컴퓨터에 연결되어 있고 Android Studio를 실행하는 경우 다운로드 한 앱에서 발생하는 모든 로그 메시지를 볼 수있는 기술 (숨겨진 기능)이 있습니까?Play 스토어에서 다운로드 한 앱에 Android 로그 출력이 표시됩니까?

은 예 있다면, 이것은 명확하게 어떤 것도 공개 않도록 해당 로그 출력을주의 깊게 같은 생산 시스템 리소스 등 전체 웹의 URL로, 출시 전에 확인 안 의미

답변

1

네 모든 로그 출력에서 ​​볼 수 있습니다 당신이 경우 로그 코드를 작성하십시오.

1

예, 로그 메시지는 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 같은 라이브러리를 사용하는 것이 좋습니다 로깅 또한 앱의 성능에 조금 영향을 미치므로 어쨌든 프로덕션의 모든 로깅을 비활성화/제거하는 것이 좋습니다.

1

예, 출시를 위해 건물 할 때 민감한 데이터를 출력하는 로그를 포함해서는 안됩니다.