/* * Copyright (C) 2024 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.safetyregulatoryinfo import android.os.Bundle import android.webkit.WebView import androidx.activity.ComponentActivity import androidx.activity.enableEdgeToEdge import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat class SafetyAndRegulatoryInfoActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContentView(R.layout.safety_and_regulatory_info) ViewCompat.setOnApplyWindowInsetsListener(requireViewById(R.id.main)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) insets } val webView: WebView = requireViewById(R.id.webview) webView.settings.apply { savePassword = false saveFormData = false blockNetworkLoads = true // Javascript is purposely disabled, so that nothing can be automatically run. javaScriptEnabled = false defaultTextEncodingName = "utf-8" } webView.loadUrl("file:///android_res/raw/regulatory_content.html") } }