gpt4 book ai didi

android - 在 APK 中动态启用/禁用调试功能的方法

转载 作者:行者123 更新时间:2023-11-30 04:22:24 25 4
gpt4 key购买 nike

我正在开发 APK。我希望能够设置和取消设置用于调试目的的各种选项。例如:

  • 启用时间配置文件跟踪
  • 启用一些实验性功能
  • 启用非常详细的输出到 logcat
  • ...

目前,我们通过在代码中为每个功能创建一个标志并设置/取消设置来实现这一点。然而:

  • 非常耗时,因为需要重建、上传和重新启动 APK
  • 冒着人们在 Debug模式状态下不小心检查东西的风险
  • 需要重新构建 APK——我们不能要求客户启用调试功能并报告结果。

是否有 Android 开发人员遵循的模式来解决此类问题?

过去,我们为此目的使用环境变量。

最佳答案

您可以使用调试权限SET_DEBUG_APP在你的应用程序中。创建一个名为

的新类
class MYLog {
i(String Tag, String msg) {
if(LOG_ENABLED){
Log.i(TAG, msg);
}

您可以调用 MyLog.i 而不是 Log.i()。您可以从服务器获取 LOG_ENABLED 值以启用/禁用日志记录。

关于android - 在 APK 中动态启用/禁用调试功能的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9070611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com