【问题标题】:Disable remote debugging in Appgyver在 Appgyver 中禁用远程调试
【发布时间】:2015-09-11 15:21:46
【问题描述】:

我正在使用 Appgyver 创建一个混合应用,并且需要能够禁用该应用在 chrome 远程调试工具中调试的功能。

任何关于如何做到这一点的意见将不胜感激!

【问题讨论】:

    标签: android google-chrome-devtools hybrid-mobile-app appgyver


    【解决方案1】:

    这里有个解决办法,我找到了here

    调试 WebViews

    在 Android 4.4 (KitKat) 或更高版本上,您可以使用 DevTools 调试原生 Android appstrong textlications 中的 WebView 内容。

    为调试配置 WebViews

    必须在您的应用程序中启用 WebView 调试。要启用 WebView 调试,请在 WebView 类上调用静态方法 setWebContentsDebuggingEnabled。

      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
          WebView.setWebContentsDebuggingEnabled(true);
      }
    

    此设置适用于应用程序的所有 WebView。

    提示: WebView 调试不受应用程序清单中可调试标志状态的影响。如果您只想在 debuggable 为 true 时启用 WebView 调试,请在运行时测试该标志。

      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        if (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE))
        { WebView.setWebContentsDebuggingEnabled(true); }
      }
    

    【讨论】:

    • 这个配置会去哪里?
    • @SentraThis96 把它写在你的应用代码中,试试吧WebView.setWebContentsDebuggingEnabled(false);
    • 什么提供​​了WebView 类?我正在使用 Appgyver 编写这个混合应用程序
    • 您应该在FLAG_DEBUGGABLE 检查中使用& 而不是&=&= 通过删除除 FLAG_DEBUGGABLE 之外的任何标志来修改 flags
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2017-04-04
    • 2011-02-17
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多