ant*_*iom 6 android android-logcat
在我的android应用程序中我广泛使用Log.i,Log.e.
在这些命令中,我通常传递与我的应用程序通信的SQLite查询或http rest URL.
我的问题是:当应用程序到达Play商店时保留这些日志是否安全?如果用户在他的计算机上连接了设备的情况下运行应用程序,他是否可以在他的LogCat上查看日志消息?
如果用户将设备连接到计算机并阅读 logcat,他们可以看到您的应用程序生成的所有日志消息。
一个可能的解决方案是使用Proguard删除(自动)所有日志消息。
有关此答案的更多信息:如何配置 proguard 以仅删除 android 日志记录调用
希望能帮助到你。
是的,用户将能够读取这些日志文件。它“安全”吗?依靠。您的其余调用或 sqlite 查询是秘密吗?例如,无论如何,所有网络通信都可以使用wireshark 读取。
当我发布我的应用程序时,我所做的是:我使用 i、d、e 等方法创建自己的 Log 类,并使用此 Log 类而不是 Android 类,因为这样我就可以使用一个简单的开关,就像boolean debug = true我写的那样LogCat 或不。这样我就可以将所有日志语句保留在应用程序中。当您编写了自己的 Log 类后,要在您的应用程序中使用它,您只需替换所有
import android.util.Log;
Run Code Online (Sandbox Code Playgroud)
和
import your.package.Log;
Run Code Online (Sandbox Code Playgroud)
与 Eclipse 一起。
| 归档时间: |
|
| 查看次数: |
3215 次 |
| 最近记录: |