enable webview debug on debug builds; disabled on productive builds

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
This commit is contained in:
tobiasKaminsky 2019-05-09 15:15:52 +02:00
parent e0f405676a
commit 75c65b49c8
No known key found for this signature in database
GPG key ID: 0E00D4D47D0C5AF7

View file

@ -23,6 +23,8 @@ package com.owncloud.android.ui.activity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.Window;
@ -91,6 +93,15 @@ public class ExternalSiteWebView extends FileActivity {
webview.setFocusableInTouchMode(true);
webview.setClickable(true);
// allow debugging (when building the debug version); see details in
// https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT &&
(getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) {
Log_OC.d(this, "Enable debug for webView");
WebView.setWebContentsDebuggingEnabled(true);
}
// setup toolbar
if (showToolbar) {
setupToolbar();