For #16250: Disable remote USB debugging for SDK <23.
This commit is contained in:
parent
0ee7e1c28d
commit
3cb2c83980
|
@ -7,6 +7,7 @@ package org.mozilla.fenix.components
|
|||
import GeckoProvider
|
||||
import android.content.Context
|
||||
import android.content.res.Configuration
|
||||
import android.os.Build
|
||||
import android.os.StrictMode
|
||||
import androidx.core.content.ContextCompat
|
||||
import io.sentry.Sentry
|
||||
|
@ -93,7 +94,8 @@ class Core(
|
|||
val engine: Engine by lazy {
|
||||
val defaultSettings = DefaultSettings(
|
||||
requestInterceptor = AppRequestInterceptor(context),
|
||||
remoteDebuggingEnabled = context.settings().isRemoteDebuggingEnabled,
|
||||
remoteDebuggingEnabled = context.settings().isRemoteDebuggingEnabled &&
|
||||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.M,
|
||||
testingModeEnabled = false,
|
||||
trackingProtectionPolicy = trackingProtectionPolicyFactory.createTrackingProtectionPolicy(),
|
||||
historyTrackingDelegate = HistoryDelegate(lazyHistoryStorage),
|
||||
|
|
|
@ -378,6 +378,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
|||
}
|
||||
|
||||
preferenceExternalDownloadManager.isVisible = FeatureFlags.externalDownloadManager
|
||||
preferenceRemoteDebugging?.isVisible = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
|
||||
preferenceRemoteDebugging?.setOnPreferenceChangeListener<Boolean> { preference, newValue ->
|
||||
preference.context.settings().preferences.edit()
|
||||
.putBoolean(preference.key, newValue).apply()
|
||||
|
|
Loading…
Reference in New Issue
Block a user