This commit is contained in:
netquick 2026-01-24 16:29:50 +01:00
commit 9486c73cf9
1372 changed files with 117618 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

Binary file not shown.

View File

@ -0,0 +1,2 @@
#Thu Jan 22 21:44:41 CET 2026
gradle.version=9.1.0

Binary file not shown.

View File

@ -0,0 +1,2 @@
#Thu Jan 22 19:32:13 CET 2026
java.home=C\:\\Program Files\\Android\\Android Studio\\jbr

BIN
.gradle/file-system.probe Normal file

Binary file not shown.

View File

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

1
.idea/.name Normal file
View File

@ -0,0 +1 @@
OBDWidgets

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AndroidProjectSystem">
<option name="providerId" value="com.android.tools.idea.GradleProjectSystem" />
</component>
</project>

File diff suppressed because it is too large Load Diff

6
.idea/compiler.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="21" />
</component>
</project>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetSelector">
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2026-01-24T11:44:51.769986500Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\DominiqueWyniger\.android\avd\Erisin_Headunit_2.avd" />
</handle>
</Target>
</DropdownSelection>
<DialogSelection />
</SelectionState>
</selectionStates>
</component>
</project>

13
.idea/deviceManager.xml Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DeviceTable">
<option name="columnSorters">
<list>
<ColumnSorterState>
<option name="column" value="Name" />
<option name="order" value="ASCENDING" />
</ColumnSorterState>
</list>
</option>
</component>
</project>

19
.idea/gradle.xml Normal file
View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="CHOOSE_PER_TEST" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>

8
.idea/markdown.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MarkdownSettings">
<option name="previewPanelProviderInfo">
<ProviderInfo name="Compose (experimental)" className="com.intellij.markdown.compose.preview.ComposePanelProvider" />
</option>
</component>
</project>

10
.idea/migrations.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectMigrations">
<option name="MigrateToGradleLocalJavaHome">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
</component>
</project>

16
.idea/misc.xml Normal file
View File

@ -0,0 +1,16 @@
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
<component name="VisualizationToolProject">
<option name="state">
<ProjectState>
<option name="scale" value="0.4051123046874999" />
</ProjectState>
</option>
</component>
</project>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" />
<option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" />
<option value="com.intellij.execution.junit.PatternConfigurationProducer" />
<option value="com.intellij.execution.junit.TestInClassConfigurationProducer" />
<option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" />
<option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" />
</set>
</option>
</component>
</project>

6
.idea/studiobot.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="StudioBotProjectSettings">
<option name="shareContext" value="OptedIn" />
</component>
</project>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

159
README.md Normal file
View File

@ -0,0 +1,159 @@
# OBD Widgets - Android Widgets für OBD2-Daten
Eine Android-App zur Anzeige von OBD2-Daten als Widgets auf dem Home-Screen. Unterstützt verschiedene Widget-Typen (Analog, Digital, Balken) und kann mit Bluetooth OBD2-Adaptern verbunden werden.
## Features
- **Verschiedene Widget-Typen**: Analog (Tacho), Digital, Balken, Gauge
- **Konfigurierbare OBD-Parameter**: Speed, RPM, Batteriespannung, Kühlmitteltemperatur, etc.
- **Bluetooth OBD2-Integration**: Unterstützt ELM327-kompatible Adapter
- **Automatische Wiederverbindung**: Verbindet sich automatisch wieder bei Verbindungsabbruch
- **Testmodus**: Simuliert OBD-Daten ohne Bluetooth-Verbindung
- **Tasker/MacroDroid Integration**: Sendet Broadcasts bei Verbindung/Trennung
- **Skalierbare Widgets**: Widgets können in der Größe angepasst werden
- **Keine Background-App nötig**: Service läuft im Hintergrund, keine App muss geöffnet bleiben
## Anforderungen
- Android 14+ (API Level 34)
- Bluetooth-fähiges Gerät
- ELM327-kompatibler OBD2-Adapter
## Installation
1. Projekt in Android Studio öffnen
2. Gradle Sync durchführen
3. App auf Gerät oder Emulator installieren
## Verwendung
### Erste Einrichtung
1. **Bluetooth-Gerät auswählen**:
- Öffnen Sie die App
- Gehen Sie zu Einstellungen
- Wählen Sie Ihr OBD2 Bluetooth-Gerät aus
2. **Widget hinzufügen**:
- Long-Press auf Home-Screen
- "Widgets" auswählen
- "OBD Widgets" auswählen
- Widget auf Home-Screen platzieren
3. **Widget konfigurieren**:
- Tippen Sie auf das Widget
- Wählen Sie Widget-Typ (Analog, Digital, Balken)
- Wählen Sie OBD-Parameter (Speed, RPM, etc.)
- Setzen Sie Min/Max-Werte
- Optional: Benutzerdefinierte Bezeichnung
### Einstellungen
- **Testmodus**: Aktivieren Sie den Testmodus, um simulierte Daten ohne BT-Verbindung zu sehen
- **Automatisch verbinden**: Service verbindet sich automatisch beim Start
- **Wiederverbindungs-Intervall**: Zeit zwischen Verbindungsversuchen (Standard: 5 Sekunden)
### Widget-Typen
- **Analog**: Runder Tacho mit Nadel (vereinfacht als ProgressBar dargestellt)
- **Digital**: Große digitale Anzeige
- **Balken**: Horizontale Balkenanzeige mit Prozentanzeige
- **Gauge**: Ähnlich wie Analog
### OBD-Parameter
Verfügbare Parameter:
- **Speed**: Geschwindigkeit (km/h)
- **RPM**: Drehzahl (RPM)
- **Voltage**: Batteriespannung (V)
- **Coolant Temp**: Kühlmitteltemperatur (°C)
- **Intake Temp**: Ansauglufttemperatur (°C)
- **MAF**: Mass Air Flow (g/s)
- **Throttle**: Drosselklappenstellung (%)
- **Fuel Level**: Kraftstoffstand (%)
## Tasker/MacroDroid Integration
Die App sendet folgende Broadcasts:
- `com.obdwidgets.CONNECTED`: Wenn Verbindung hergestellt wurde
- `com.obdwidgets.DISCONNECTED`: Wenn Verbindung getrennt wurde
- `com.obdwidgets.CONNECTION_STATUS_CHANGED`: Bei Statusänderung (Extra: `status`)
### Tasker Beispiel
1. Erstellen Sie ein neues Profil
2. Event → System → Intent Received
3. Action: `com.obdwidgets.CONNECTED`
4. Fügen Sie Aktionen hinzu (z.B. Benachrichtigung, Task starten)
## Erweiterbarkeit
Die App ist für Erweiterungen ausgelegt:
### Neue OBD-Parameter hinzufügen
1. Öffnen Sie `OBDParameter.kt`
2. Fügen Sie einen neuen Enum-Wert hinzu:
```kotlin
NEW_PARAMETER(
pid = "01XX",
name = "New Parameter",
unit = "unit",
minValue = 0f,
maxValue = 100f,
formula = { bytes -> /* Berechnung */ }
)
```
### Neue Widget-Typen hinzufügen
1. Fügen Sie einen neuen Wert zu `WidgetType` Enum hinzu
2. Erstellen Sie ein neues Layout in `res/layout/widget_xxx.xml`
3. Implementieren Sie die Widget-Erstellung in `OBDWidgetProvider.kt`
### Neue OBD-Protokolle hinzufügen
1. Implementieren Sie das `OBDProtocol` Interface
2. Erstellen Sie eine neue Klasse (z.B. `STN11xxProtocol.kt`)
3. Verwenden Sie die neue Implementierung im `OBDService`
## Architektur
```
app/
├── model/ # Datenmodelle (OBDParameter, WidgetConfig, etc.)
├── obd/ # OBD-Protokoll-Implementierungen
├── service/ # OBDService (Foreground Service)
├── widget/ # Widget Provider
├── ui/ # Activities (Settings, Configuration)
└── receiver/ # Broadcast Receiver (Boot)
```
## Bekannte Einschränkungen
- Der analoge Tacho verwendet aktuell eine vereinfachte Darstellung (ProgressBar statt echter Tacho-Nadel)
- Widgets aktualisieren sich alle 1 Sekunde (konfigurierbar in `obd_widget_info.xml`)
- Bluetooth-Berechtigungen müssen manuell erteilt werden (Android 12+)
## Lizenz
Dieses Projekt ist für den persönlichen Gebrauch erstellt.
## Vergleich mit Torque Pro
Im Gegensatz zu Torque Pro:
- ✅ Keine Background-App muss geöffnet bleiben
- ✅ Widgets funktionieren unabhängig
- ✅ Service läuft im Hintergrund
- ✅ Automatische Wiederverbindung
- ⚠️ Aktuell weniger Parameter (aber erweiterbar)
- ⚠️ Keine Logging-Funktion (kann hinzugefügt werden)
## Support
Bei Problemen:
1. Prüfen Sie die Bluetooth-Verbindung
2. Aktivieren Sie den Testmodus zum Testen
3. Prüfen Sie die App-Berechtigungen
4. Starten Sie den Service manuell in den Einstellungen

64
app/build.gradle.kts Normal file
View File

@ -0,0 +1,64 @@
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
id("kotlin-parcelize")
kotlin("plugin.serialization") version "1.9.20"
}
android {
namespace = "com.obdwidgets"
compileSdk = 34
defaultConfig {
applicationId = "com.obdwidgets"
minSdk = 34 // Android 14
targetSdk = 34
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
buildFeatures {
viewBinding = true
}
}
dependencies {
implementation("androidx.core:core-ktx:1.12.0")
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.11.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("androidx.preference:preference-ktx:1.2.1")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0")
implementation("androidx.lifecycle:lifecycle-service:2.7.0")
// Coroutines
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")
// Serialization
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}

View File

@ -0,0 +1,69 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentContainerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivitySettingsBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final FragmentContainerView settings;
private ActivitySettingsBinding(@NonNull LinearLayout rootView,
@NonNull FragmentContainerView settings) {
this.rootView = rootView;
this.settings = settings;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivitySettingsBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivitySettingsBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_settings, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivitySettingsBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.settings;
FragmentContainerView settings = ViewBindings.findChildViewById(rootView, id);
if (settings == null) {
break missingId;
}
return new ActivitySettingsBinding((LinearLayout) rootView, settings);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,189 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ScrollView;
import android.widget.Spinner;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityWidgetConfigBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button buttonSave;
@NonNull
public final EditText editCustomLabel;
@NonNull
public final EditText editFontSize;
@NonNull
public final EditText editLabelColor;
@NonNull
public final EditText editMaxValue;
@NonNull
public final EditText editMinValue;
@NonNull
public final EditText editNeedleColor;
@NonNull
public final EditText editScaleColor;
@NonNull
public final EditText editValueColor;
@NonNull
public final Spinner spinnerParameter;
@NonNull
public final Spinner spinnerWidgetType;
@NonNull
public final TextView textUnit;
private ActivityWidgetConfigBinding(@NonNull ScrollView rootView, @NonNull Button buttonSave,
@NonNull EditText editCustomLabel, @NonNull EditText editFontSize,
@NonNull EditText editLabelColor, @NonNull EditText editMaxValue,
@NonNull EditText editMinValue, @NonNull EditText editNeedleColor,
@NonNull EditText editScaleColor, @NonNull EditText editValueColor,
@NonNull Spinner spinnerParameter, @NonNull Spinner spinnerWidgetType,
@NonNull TextView textUnit) {
this.rootView = rootView;
this.buttonSave = buttonSave;
this.editCustomLabel = editCustomLabel;
this.editFontSize = editFontSize;
this.editLabelColor = editLabelColor;
this.editMaxValue = editMaxValue;
this.editMinValue = editMinValue;
this.editNeedleColor = editNeedleColor;
this.editScaleColor = editScaleColor;
this.editValueColor = editValueColor;
this.spinnerParameter = spinnerParameter;
this.spinnerWidgetType = spinnerWidgetType;
this.textUnit = textUnit;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityWidgetConfigBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityWidgetConfigBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_widget_config, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityWidgetConfigBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.buttonSave;
Button buttonSave = ViewBindings.findChildViewById(rootView, id);
if (buttonSave == null) {
break missingId;
}
id = R.id.editCustomLabel;
EditText editCustomLabel = ViewBindings.findChildViewById(rootView, id);
if (editCustomLabel == null) {
break missingId;
}
id = R.id.editFontSize;
EditText editFontSize = ViewBindings.findChildViewById(rootView, id);
if (editFontSize == null) {
break missingId;
}
id = R.id.editLabelColor;
EditText editLabelColor = ViewBindings.findChildViewById(rootView, id);
if (editLabelColor == null) {
break missingId;
}
id = R.id.editMaxValue;
EditText editMaxValue = ViewBindings.findChildViewById(rootView, id);
if (editMaxValue == null) {
break missingId;
}
id = R.id.editMinValue;
EditText editMinValue = ViewBindings.findChildViewById(rootView, id);
if (editMinValue == null) {
break missingId;
}
id = R.id.editNeedleColor;
EditText editNeedleColor = ViewBindings.findChildViewById(rootView, id);
if (editNeedleColor == null) {
break missingId;
}
id = R.id.editScaleColor;
EditText editScaleColor = ViewBindings.findChildViewById(rootView, id);
if (editScaleColor == null) {
break missingId;
}
id = R.id.editValueColor;
EditText editValueColor = ViewBindings.findChildViewById(rootView, id);
if (editValueColor == null) {
break missingId;
}
id = R.id.spinnerParameter;
Spinner spinnerParameter = ViewBindings.findChildViewById(rootView, id);
if (spinnerParameter == null) {
break missingId;
}
id = R.id.spinnerWidgetType;
Spinner spinnerWidgetType = ViewBindings.findChildViewById(rootView, id);
if (spinnerWidgetType == null) {
break missingId;
}
id = R.id.textUnit;
TextView textUnit = ViewBindings.findChildViewById(rootView, id);
if (textUnit == null) {
break missingId;
}
return new ActivityWidgetConfigBinding((ScrollView) rootView, buttonSave, editCustomLabel,
editFontSize, editLabelColor, editMaxValue, editMinValue, editNeedleColor, editScaleColor,
editValueColor, spinnerParameter, spinnerWidgetType, textUnit);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,75 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class WidgetAnalogBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
@NonNull
public final ImageView widgetGaugeImage;
private WidgetAnalogBinding(@NonNull FrameLayout rootView, @NonNull FrameLayout widgetContainer,
@NonNull ImageView widgetGaugeImage) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
this.widgetGaugeImage = widgetGaugeImage;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetAnalogBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetAnalogBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_analog, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetAnalogBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
FrameLayout widgetContainer = (FrameLayout) rootView;
id = R.id.widget_gauge_image;
ImageView widgetGaugeImage = ViewBindings.findChildViewById(rootView, id);
if (widgetGaugeImage == null) {
break missingId;
}
return new WidgetAnalogBinding((FrameLayout) rootView, widgetContainer, widgetGaugeImage);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,118 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class WidgetBarBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
@NonNull
public final TextView widgetLabel;
@NonNull
public final ProgressBar widgetProgress;
@NonNull
public final TextView widgetStatus;
@NonNull
public final TextView widgetUnit;
@NonNull
public final TextView widgetValue;
private WidgetBarBinding(@NonNull FrameLayout rootView, @NonNull FrameLayout widgetContainer,
@NonNull TextView widgetLabel, @NonNull ProgressBar widgetProgress,
@NonNull TextView widgetStatus, @NonNull TextView widgetUnit, @NonNull TextView widgetValue) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
this.widgetLabel = widgetLabel;
this.widgetProgress = widgetProgress;
this.widgetStatus = widgetStatus;
this.widgetUnit = widgetUnit;
this.widgetValue = widgetValue;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetBarBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetBarBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_bar, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetBarBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
FrameLayout widgetContainer = (FrameLayout) rootView;
id = R.id.widget_label;
TextView widgetLabel = ViewBindings.findChildViewById(rootView, id);
if (widgetLabel == null) {
break missingId;
}
id = R.id.widget_progress;
ProgressBar widgetProgress = ViewBindings.findChildViewById(rootView, id);
if (widgetProgress == null) {
break missingId;
}
id = R.id.widget_status;
TextView widgetStatus = ViewBindings.findChildViewById(rootView, id);
if (widgetStatus == null) {
break missingId;
}
id = R.id.widget_unit;
TextView widgetUnit = ViewBindings.findChildViewById(rootView, id);
if (widgetUnit == null) {
break missingId;
}
id = R.id.widget_value;
TextView widgetValue = ViewBindings.findChildViewById(rootView, id);
if (widgetValue == null) {
break missingId;
}
return new WidgetBarBinding((FrameLayout) rootView, widgetContainer, widgetLabel,
widgetProgress, widgetStatus, widgetUnit, widgetValue);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,96 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class WidgetDigitalBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
@NonNull
public final TextView widgetLabel;
@NonNull
public final TextView widgetUnit;
@NonNull
public final TextView widgetValue;
private WidgetDigitalBinding(@NonNull FrameLayout rootView, @NonNull FrameLayout widgetContainer,
@NonNull TextView widgetLabel, @NonNull TextView widgetUnit, @NonNull TextView widgetValue) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
this.widgetLabel = widgetLabel;
this.widgetUnit = widgetUnit;
this.widgetValue = widgetValue;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetDigitalBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetDigitalBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_digital, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetDigitalBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
FrameLayout widgetContainer = (FrameLayout) rootView;
id = R.id.widget_label;
TextView widgetLabel = ViewBindings.findChildViewById(rootView, id);
if (widgetLabel == null) {
break missingId;
}
id = R.id.widget_unit;
TextView widgetUnit = ViewBindings.findChildViewById(rootView, id);
if (widgetUnit == null) {
break missingId;
}
id = R.id.widget_value;
TextView widgetValue = ViewBindings.findChildViewById(rootView, id);
if (widgetValue == null) {
break missingId;
}
return new WidgetDigitalBinding((FrameLayout) rootView, widgetContainer, widgetLabel,
widgetUnit, widgetValue);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,59 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
public final class WidgetObdBaseBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
private WidgetObdBaseBinding(@NonNull FrameLayout rootView,
@NonNull FrameLayout widgetContainer) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetObdBaseBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetObdBaseBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_obd_base, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetObdBaseBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
FrameLayout widgetContainer = (FrameLayout) rootView;
return new WidgetObdBaseBinding((FrameLayout) rootView, widgetContainer);
}
}

View File

@ -0,0 +1,69 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentContainerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivitySettingsBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final FragmentContainerView settings;
private ActivitySettingsBinding(@NonNull LinearLayout rootView,
@NonNull FragmentContainerView settings) {
this.rootView = rootView;
this.settings = settings;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivitySettingsBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivitySettingsBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_settings, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivitySettingsBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.settings;
FragmentContainerView settings = ViewBindings.findChildViewById(rootView, id);
if (settings == null) {
break missingId;
}
return new ActivitySettingsBinding((LinearLayout) rootView, settings);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,189 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ScrollView;
import android.widget.Spinner;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityWidgetConfigBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button buttonSave;
@NonNull
public final EditText editCustomLabel;
@NonNull
public final EditText editFontSize;
@NonNull
public final EditText editLabelColor;
@NonNull
public final EditText editMaxValue;
@NonNull
public final EditText editMinValue;
@NonNull
public final EditText editNeedleColor;
@NonNull
public final EditText editScaleColor;
@NonNull
public final EditText editValueColor;
@NonNull
public final Spinner spinnerParameter;
@NonNull
public final Spinner spinnerWidgetType;
@NonNull
public final TextView textUnit;
private ActivityWidgetConfigBinding(@NonNull ScrollView rootView, @NonNull Button buttonSave,
@NonNull EditText editCustomLabel, @NonNull EditText editFontSize,
@NonNull EditText editLabelColor, @NonNull EditText editMaxValue,
@NonNull EditText editMinValue, @NonNull EditText editNeedleColor,
@NonNull EditText editScaleColor, @NonNull EditText editValueColor,
@NonNull Spinner spinnerParameter, @NonNull Spinner spinnerWidgetType,
@NonNull TextView textUnit) {
this.rootView = rootView;
this.buttonSave = buttonSave;
this.editCustomLabel = editCustomLabel;
this.editFontSize = editFontSize;
this.editLabelColor = editLabelColor;
this.editMaxValue = editMaxValue;
this.editMinValue = editMinValue;
this.editNeedleColor = editNeedleColor;
this.editScaleColor = editScaleColor;
this.editValueColor = editValueColor;
this.spinnerParameter = spinnerParameter;
this.spinnerWidgetType = spinnerWidgetType;
this.textUnit = textUnit;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityWidgetConfigBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityWidgetConfigBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_widget_config, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityWidgetConfigBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.buttonSave;
Button buttonSave = ViewBindings.findChildViewById(rootView, id);
if (buttonSave == null) {
break missingId;
}
id = R.id.editCustomLabel;
EditText editCustomLabel = ViewBindings.findChildViewById(rootView, id);
if (editCustomLabel == null) {
break missingId;
}
id = R.id.editFontSize;
EditText editFontSize = ViewBindings.findChildViewById(rootView, id);
if (editFontSize == null) {
break missingId;
}
id = R.id.editLabelColor;
EditText editLabelColor = ViewBindings.findChildViewById(rootView, id);
if (editLabelColor == null) {
break missingId;
}
id = R.id.editMaxValue;
EditText editMaxValue = ViewBindings.findChildViewById(rootView, id);
if (editMaxValue == null) {
break missingId;
}
id = R.id.editMinValue;
EditText editMinValue = ViewBindings.findChildViewById(rootView, id);
if (editMinValue == null) {
break missingId;
}
id = R.id.editNeedleColor;
EditText editNeedleColor = ViewBindings.findChildViewById(rootView, id);
if (editNeedleColor == null) {
break missingId;
}
id = R.id.editScaleColor;
EditText editScaleColor = ViewBindings.findChildViewById(rootView, id);
if (editScaleColor == null) {
break missingId;
}
id = R.id.editValueColor;
EditText editValueColor = ViewBindings.findChildViewById(rootView, id);
if (editValueColor == null) {
break missingId;
}
id = R.id.spinnerParameter;
Spinner spinnerParameter = ViewBindings.findChildViewById(rootView, id);
if (spinnerParameter == null) {
break missingId;
}
id = R.id.spinnerWidgetType;
Spinner spinnerWidgetType = ViewBindings.findChildViewById(rootView, id);
if (spinnerWidgetType == null) {
break missingId;
}
id = R.id.textUnit;
TextView textUnit = ViewBindings.findChildViewById(rootView, id);
if (textUnit == null) {
break missingId;
}
return new ActivityWidgetConfigBinding((ScrollView) rootView, buttonSave, editCustomLabel,
editFontSize, editLabelColor, editMaxValue, editMinValue, editNeedleColor, editScaleColor,
editValueColor, spinnerParameter, spinnerWidgetType, textUnit);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,75 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class WidgetAnalogBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
@NonNull
public final ImageView widgetGaugeImage;
private WidgetAnalogBinding(@NonNull FrameLayout rootView, @NonNull FrameLayout widgetContainer,
@NonNull ImageView widgetGaugeImage) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
this.widgetGaugeImage = widgetGaugeImage;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetAnalogBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetAnalogBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_analog, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetAnalogBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
FrameLayout widgetContainer = (FrameLayout) rootView;
id = R.id.widget_gauge_image;
ImageView widgetGaugeImage = ViewBindings.findChildViewById(rootView, id);
if (widgetGaugeImage == null) {
break missingId;
}
return new WidgetAnalogBinding((FrameLayout) rootView, widgetContainer, widgetGaugeImage);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,118 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class WidgetBarBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
@NonNull
public final TextView widgetLabel;
@NonNull
public final ProgressBar widgetProgress;
@NonNull
public final TextView widgetStatus;
@NonNull
public final TextView widgetUnit;
@NonNull
public final TextView widgetValue;
private WidgetBarBinding(@NonNull FrameLayout rootView, @NonNull FrameLayout widgetContainer,
@NonNull TextView widgetLabel, @NonNull ProgressBar widgetProgress,
@NonNull TextView widgetStatus, @NonNull TextView widgetUnit, @NonNull TextView widgetValue) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
this.widgetLabel = widgetLabel;
this.widgetProgress = widgetProgress;
this.widgetStatus = widgetStatus;
this.widgetUnit = widgetUnit;
this.widgetValue = widgetValue;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetBarBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetBarBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_bar, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetBarBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
FrameLayout widgetContainer = (FrameLayout) rootView;
id = R.id.widget_label;
TextView widgetLabel = ViewBindings.findChildViewById(rootView, id);
if (widgetLabel == null) {
break missingId;
}
id = R.id.widget_progress;
ProgressBar widgetProgress = ViewBindings.findChildViewById(rootView, id);
if (widgetProgress == null) {
break missingId;
}
id = R.id.widget_status;
TextView widgetStatus = ViewBindings.findChildViewById(rootView, id);
if (widgetStatus == null) {
break missingId;
}
id = R.id.widget_unit;
TextView widgetUnit = ViewBindings.findChildViewById(rootView, id);
if (widgetUnit == null) {
break missingId;
}
id = R.id.widget_value;
TextView widgetValue = ViewBindings.findChildViewById(rootView, id);
if (widgetValue == null) {
break missingId;
}
return new WidgetBarBinding((FrameLayout) rootView, widgetContainer, widgetLabel,
widgetProgress, widgetStatus, widgetUnit, widgetValue);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,96 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class WidgetDigitalBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
@NonNull
public final TextView widgetLabel;
@NonNull
public final TextView widgetUnit;
@NonNull
public final TextView widgetValue;
private WidgetDigitalBinding(@NonNull FrameLayout rootView, @NonNull FrameLayout widgetContainer,
@NonNull TextView widgetLabel, @NonNull TextView widgetUnit, @NonNull TextView widgetValue) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
this.widgetLabel = widgetLabel;
this.widgetUnit = widgetUnit;
this.widgetValue = widgetValue;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetDigitalBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetDigitalBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_digital, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetDigitalBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
FrameLayout widgetContainer = (FrameLayout) rootView;
id = R.id.widget_label;
TextView widgetLabel = ViewBindings.findChildViewById(rootView, id);
if (widgetLabel == null) {
break missingId;
}
id = R.id.widget_unit;
TextView widgetUnit = ViewBindings.findChildViewById(rootView, id);
if (widgetUnit == null) {
break missingId;
}
id = R.id.widget_value;
TextView widgetValue = ViewBindings.findChildViewById(rootView, id);
if (widgetValue == null) {
break missingId;
}
return new WidgetDigitalBinding((FrameLayout) rootView, widgetContainer, widgetLabel,
widgetUnit, widgetValue);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@ -0,0 +1,59 @@
// Generated by view binder compiler. Do not edit!
package com.obdwidgets.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import com.obdwidgets.R;
import java.lang.NullPointerException;
import java.lang.Override;
public final class WidgetObdBaseBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final FrameLayout widgetContainer;
private WidgetObdBaseBinding(@NonNull FrameLayout rootView,
@NonNull FrameLayout widgetContainer) {
this.rootView = rootView;
this.widgetContainer = widgetContainer;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static WidgetObdBaseBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static WidgetObdBaseBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_obd_base, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static WidgetObdBaseBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
FrameLayout widgetContainer = (FrameLayout) rootView;
return new WidgetObdBaseBinding((FrameLayout) rootView, widgetContainer);
}
}

View File

@ -0,0 +1,45 @@
com.obdwidgets.app-lifecycle-livedata-core-2.7.0-0 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\00ee2df142b4cc757f1249b1ac3c54e5\workspace\transformed\lifecycle-livedata-core-2.7.0\res
com.obdwidgets.app-jetified-window-1.0.0-1 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\06c352560fce85cc2012aa396d0f8869\workspace\transformed\jetified-window-1.0.0\res
com.obdwidgets.app-jetified-lifecycle-viewmodel-savedstate-2.7.0-2 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\14df5704080fdb46c88374cf82fe5a90\workspace\transformed\jetified-lifecycle-viewmodel-savedstate-2.7.0\res
com.obdwidgets.app-jetified-savedstate-ktx-1.2.1-3 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\1fd393d361f682de2ed43cd9a7fe76db\workspace\transformed\jetified-savedstate-ktx-1.2.1\res
com.obdwidgets.app-cardview-1.0.0-4 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\25f5d8b753e40054af8ac34e9479d156\workspace\transformed\cardview-1.0.0\res
com.obdwidgets.app-recyclerview-1.1.0-5 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\324678764e7b06d5b99692c9e013bb67\workspace\transformed\recyclerview-1.1.0\res
com.obdwidgets.app-lifecycle-livedata-2.7.0-6 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\34e01f16d0bec015972ec88482dce958\workspace\transformed\lifecycle-livedata-2.7.0\res
com.obdwidgets.app-material-1.11.0-7 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\3aad8cfea32ecab51577650e79aa6906\workspace\transformed\material-1.11.0\res
com.obdwidgets.app-lifecycle-runtime-2.7.0-8 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\45214bb4705bdfe95b3cca3ab51ee09c\workspace\transformed\lifecycle-runtime-2.7.0\res
com.obdwidgets.app-preference-1.2.1-9 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\47eba175c7c1d154bca3efb66445d29a\workspace\transformed\preference-1.2.1\res
com.obdwidgets.app-lifecycle-viewmodel-2.7.0-10 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\4bd0566f29348d2064ce66572e827b27\workspace\transformed\lifecycle-viewmodel-2.7.0\res
com.obdwidgets.app-fragment-1.3.6-11 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\4d66e916595a5d4388ef1e4f59cd0fc1\workspace\transformed\fragment-1.3.6\res
com.obdwidgets.app-jetified-lifecycle-viewmodel-ktx-2.7.0-12 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\52e6d8d6cc6f58d4390b2542b4e8015e\workspace\transformed\jetified-lifecycle-viewmodel-ktx-2.7.0\res
com.obdwidgets.app-appcompat-1.6.1-13 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\594d66b73263008b3da2de992cf27a55\workspace\transformed\appcompat-1.6.1\res
com.obdwidgets.app-jetified-profileinstaller-1.3.0-14 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\5e6427f7755009119b2630fa8e1d2650\workspace\transformed\jetified-profileinstaller-1.3.0\res
com.obdwidgets.app-jetified-emoji2-1.2.0-15 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\6197a057fd3f6b10ac2a324756278ed6\workspace\transformed\jetified-emoji2-1.2.0\res
com.obdwidgets.app-jetified-lifecycle-livedata-core-ktx-2.7.0-16 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\638e00b69de9ec7ca7cb067d4734431e\workspace\transformed\jetified-lifecycle-livedata-core-ktx-2.7.0\res
com.obdwidgets.app-jetified-startup-runtime-1.1.1-17 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\7dc45c11268aaf46df5ed2ce46227633\workspace\transformed\jetified-startup-runtime-1.1.1\res
com.obdwidgets.app-constraintlayout-2.1.4-18 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8830d46d4b892a087f9d87b5542a0749\workspace\transformed\constraintlayout-2.1.4\res
com.obdwidgets.app-jetified-core-ktx-1.12.0-19 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8ad72eac833bafdafff345f7e216ae56\workspace\transformed\jetified-core-ktx-1.12.0\res
com.obdwidgets.app-jetified-lifecycle-process-2.7.0-20 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8d12c441ebcfd79973bcb5ba40bab9de\workspace\transformed\jetified-lifecycle-process-2.7.0\res
com.obdwidgets.app-jetified-preference-ktx-1.2.1-21 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8f43de3f622d3ea75302eac9cb19c526\workspace\transformed\jetified-preference-ktx-1.2.1\res
com.obdwidgets.app-jetified-savedstate-1.2.1-22 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\93881d69003700986e63026445ac37a0\workspace\transformed\jetified-savedstate-1.2.1\res
com.obdwidgets.app-jetified-viewpager2-1.0.0-23 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\965206e9dd2d3bcea28ff14c0da5f463\workspace\transformed\jetified-viewpager2-1.0.0\res
com.obdwidgets.app-drawerlayout-1.1.1-24 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\9a84bc6a3f4ee4fa36be10ec3956c0bd\workspace\transformed\drawerlayout-1.1.1\res
com.obdwidgets.app-slidingpanelayout-1.2.0-25 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\9ab2c27d60150a115e4aac6fdd169086\workspace\transformed\slidingpanelayout-1.2.0\res
com.obdwidgets.app-jetified-lifecycle-service-2.7.0-26 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\9bdf5ed5f63538e5285b885b497a2cce\workspace\transformed\jetified-lifecycle-service-2.7.0\res
com.obdwidgets.app-jetified-activity-ktx-1.8.0-27 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\acc813ed7151a8fc1b999eb8ad85fe35\workspace\transformed\jetified-activity-ktx-1.8.0\res
com.obdwidgets.app-transition-1.4.1-28 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c091c6fba6d3274b360fb324fd441c14\workspace\transformed\transition-1.4.1\res
com.obdwidgets.app-coordinatorlayout-1.1.0-29 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c43768e6549cca9802d784dc8e3c7b98\workspace\transformed\coordinatorlayout-1.1.0\res
com.obdwidgets.app-jetified-appcompat-resources-1.6.1-30 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c70759dc8a739a0f09934d62e5767cf8\workspace\transformed\jetified-appcompat-resources-1.6.1\res
com.obdwidgets.app-jetified-lifecycle-runtime-ktx-2.7.0-31 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c871b62859745050e41d3b77de081561\workspace\transformed\jetified-lifecycle-runtime-ktx-2.7.0\res
com.obdwidgets.app-jetified-emoji2-views-helper-1.2.0-32 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\db0e9e7ebbb685f776165335750a8f44\workspace\transformed\jetified-emoji2-views-helper-1.2.0\res
com.obdwidgets.app-jetified-annotation-experimental-1.3.0-33 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\e02574e36b1feedcaaa01bf381058ba2\workspace\transformed\jetified-annotation-experimental-1.3.0\res
com.obdwidgets.app-jetified-activity-1.8.0-34 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\f26333d649c427a2cfcbb71ece570dcb\workspace\transformed\jetified-activity-1.8.0\res
com.obdwidgets.app-core-1.12.0-35 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\f3b5d5de073e84658f5b345152a43925\workspace\transformed\core-1.12.0\res
com.obdwidgets.app-core-runtime-2.2.0-36 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\f7302746f3d42d4303c9e315b1e509f7\workspace\transformed\core-runtime-2.2.0\res
com.obdwidgets.app-pngs-37 F:\LocalRepo\OBDwidgets_Auto\app\build\generated\res\pngs\debug
com.obdwidgets.app-resValues-38 F:\LocalRepo\OBDwidgets_Auto\app\build\generated\res\resValues\debug
com.obdwidgets.app-updated_navigation_xml-39 F:\LocalRepo\OBDwidgets_Auto\app\build\generated\updated_navigation_xml\debug
com.obdwidgets.app-packageDebugResources-40 F:\LocalRepo\OBDwidgets_Auto\app\build\intermediates\incremental\debug\packageDebugResources\merged.dir
com.obdwidgets.app-packageDebugResources-41 F:\LocalRepo\OBDwidgets_Auto\app\build\intermediates\incremental\debug\packageDebugResources\stripped.dir
com.obdwidgets.app-debug-42 F:\LocalRepo\OBDwidgets_Auto\app\build\intermediates\merged_res\debug\mergeDebugResources
com.obdwidgets.app-debug-43 F:\LocalRepo\OBDwidgets_Auto\app\src\debug\res
com.obdwidgets.app-main-44 F:\LocalRepo\OBDwidgets_Auto\app\src\main\res

View File

@ -0,0 +1,45 @@
com.obdwidgets.app-lifecycle-livedata-core-2.7.0-0 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\00ee2df142b4cc757f1249b1ac3c54e5\workspace\transformed\lifecycle-livedata-core-2.7.0\res
com.obdwidgets.app-jetified-window-1.0.0-1 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\06c352560fce85cc2012aa396d0f8869\workspace\transformed\jetified-window-1.0.0\res
com.obdwidgets.app-jetified-lifecycle-viewmodel-savedstate-2.7.0-2 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\14df5704080fdb46c88374cf82fe5a90\workspace\transformed\jetified-lifecycle-viewmodel-savedstate-2.7.0\res
com.obdwidgets.app-jetified-savedstate-ktx-1.2.1-3 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\1fd393d361f682de2ed43cd9a7fe76db\workspace\transformed\jetified-savedstate-ktx-1.2.1\res
com.obdwidgets.app-cardview-1.0.0-4 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\25f5d8b753e40054af8ac34e9479d156\workspace\transformed\cardview-1.0.0\res
com.obdwidgets.app-recyclerview-1.1.0-5 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\324678764e7b06d5b99692c9e013bb67\workspace\transformed\recyclerview-1.1.0\res
com.obdwidgets.app-lifecycle-livedata-2.7.0-6 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\34e01f16d0bec015972ec88482dce958\workspace\transformed\lifecycle-livedata-2.7.0\res
com.obdwidgets.app-material-1.11.0-7 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\3aad8cfea32ecab51577650e79aa6906\workspace\transformed\material-1.11.0\res
com.obdwidgets.app-lifecycle-runtime-2.7.0-8 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\45214bb4705bdfe95b3cca3ab51ee09c\workspace\transformed\lifecycle-runtime-2.7.0\res
com.obdwidgets.app-preference-1.2.1-9 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\47eba175c7c1d154bca3efb66445d29a\workspace\transformed\preference-1.2.1\res
com.obdwidgets.app-lifecycle-viewmodel-2.7.0-10 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\4bd0566f29348d2064ce66572e827b27\workspace\transformed\lifecycle-viewmodel-2.7.0\res
com.obdwidgets.app-fragment-1.3.6-11 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\4d66e916595a5d4388ef1e4f59cd0fc1\workspace\transformed\fragment-1.3.6\res
com.obdwidgets.app-jetified-lifecycle-viewmodel-ktx-2.7.0-12 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\52e6d8d6cc6f58d4390b2542b4e8015e\workspace\transformed\jetified-lifecycle-viewmodel-ktx-2.7.0\res
com.obdwidgets.app-appcompat-1.6.1-13 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\594d66b73263008b3da2de992cf27a55\workspace\transformed\appcompat-1.6.1\res
com.obdwidgets.app-jetified-profileinstaller-1.3.0-14 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\5e6427f7755009119b2630fa8e1d2650\workspace\transformed\jetified-profileinstaller-1.3.0\res
com.obdwidgets.app-jetified-emoji2-1.2.0-15 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\6197a057fd3f6b10ac2a324756278ed6\workspace\transformed\jetified-emoji2-1.2.0\res
com.obdwidgets.app-jetified-lifecycle-livedata-core-ktx-2.7.0-16 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\638e00b69de9ec7ca7cb067d4734431e\workspace\transformed\jetified-lifecycle-livedata-core-ktx-2.7.0\res
com.obdwidgets.app-jetified-startup-runtime-1.1.1-17 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\7dc45c11268aaf46df5ed2ce46227633\workspace\transformed\jetified-startup-runtime-1.1.1\res
com.obdwidgets.app-constraintlayout-2.1.4-18 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8830d46d4b892a087f9d87b5542a0749\workspace\transformed\constraintlayout-2.1.4\res
com.obdwidgets.app-jetified-core-ktx-1.12.0-19 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8ad72eac833bafdafff345f7e216ae56\workspace\transformed\jetified-core-ktx-1.12.0\res
com.obdwidgets.app-jetified-lifecycle-process-2.7.0-20 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8d12c441ebcfd79973bcb5ba40bab9de\workspace\transformed\jetified-lifecycle-process-2.7.0\res
com.obdwidgets.app-jetified-preference-ktx-1.2.1-21 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\8f43de3f622d3ea75302eac9cb19c526\workspace\transformed\jetified-preference-ktx-1.2.1\res
com.obdwidgets.app-jetified-savedstate-1.2.1-22 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\93881d69003700986e63026445ac37a0\workspace\transformed\jetified-savedstate-1.2.1\res
com.obdwidgets.app-jetified-viewpager2-1.0.0-23 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\965206e9dd2d3bcea28ff14c0da5f463\workspace\transformed\jetified-viewpager2-1.0.0\res
com.obdwidgets.app-drawerlayout-1.1.1-24 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\9a84bc6a3f4ee4fa36be10ec3956c0bd\workspace\transformed\drawerlayout-1.1.1\res
com.obdwidgets.app-slidingpanelayout-1.2.0-25 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\9ab2c27d60150a115e4aac6fdd169086\workspace\transformed\slidingpanelayout-1.2.0\res
com.obdwidgets.app-jetified-lifecycle-service-2.7.0-26 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\9bdf5ed5f63538e5285b885b497a2cce\workspace\transformed\jetified-lifecycle-service-2.7.0\res
com.obdwidgets.app-jetified-activity-ktx-1.8.0-27 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\acc813ed7151a8fc1b999eb8ad85fe35\workspace\transformed\jetified-activity-ktx-1.8.0\res
com.obdwidgets.app-transition-1.4.1-28 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c091c6fba6d3274b360fb324fd441c14\workspace\transformed\transition-1.4.1\res
com.obdwidgets.app-coordinatorlayout-1.1.0-29 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c43768e6549cca9802d784dc8e3c7b98\workspace\transformed\coordinatorlayout-1.1.0\res
com.obdwidgets.app-jetified-appcompat-resources-1.6.1-30 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c70759dc8a739a0f09934d62e5767cf8\workspace\transformed\jetified-appcompat-resources-1.6.1\res
com.obdwidgets.app-jetified-lifecycle-runtime-ktx-2.7.0-31 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\c871b62859745050e41d3b77de081561\workspace\transformed\jetified-lifecycle-runtime-ktx-2.7.0\res
com.obdwidgets.app-jetified-emoji2-views-helper-1.2.0-32 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\db0e9e7ebbb685f776165335750a8f44\workspace\transformed\jetified-emoji2-views-helper-1.2.0\res
com.obdwidgets.app-jetified-annotation-experimental-1.3.0-33 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\e02574e36b1feedcaaa01bf381058ba2\workspace\transformed\jetified-annotation-experimental-1.3.0\res
com.obdwidgets.app-jetified-activity-1.8.0-34 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\f26333d649c427a2cfcbb71ece570dcb\workspace\transformed\jetified-activity-1.8.0\res
com.obdwidgets.app-core-1.12.0-35 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\f3b5d5de073e84658f5b345152a43925\workspace\transformed\core-1.12.0\res
com.obdwidgets.app-core-runtime-2.2.0-36 C:\Users\DominiqueWyniger\.gradle\caches\9.1.0\transforms\f7302746f3d42d4303c9e315b1e509f7\workspace\transformed\core-runtime-2.2.0\res
com.obdwidgets.app-pngs-37 F:\LocalRepo\OBDwidgets_Auto\app\build\generated\res\pngs\release
com.obdwidgets.app-resValues-38 F:\LocalRepo\OBDwidgets_Auto\app\build\generated\res\resValues\release
com.obdwidgets.app-updated_navigation_xml-39 F:\LocalRepo\OBDwidgets_Auto\app\build\generated\updated_navigation_xml\release
com.obdwidgets.app-packageReleaseResources-40 F:\LocalRepo\OBDwidgets_Auto\app\build\intermediates\incremental\release\packageReleaseResources\merged.dir
com.obdwidgets.app-packageReleaseResources-41 F:\LocalRepo\OBDwidgets_Auto\app\build\intermediates\incremental\release\packageReleaseResources\stripped.dir
com.obdwidgets.app-release-42 F:\LocalRepo\OBDwidgets_Auto\app\build\intermediates\merged_res\release\mergeReleaseResources
com.obdwidgets.app-main-43 F:\LocalRepo\OBDwidgets_Auto\app\src\main\res
com.obdwidgets.app-release-44 F:\LocalRepo\OBDwidgets_Auto\app\src\release\res

Binary file not shown.

View File

@ -0,0 +1,21 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.obdwidgets",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "app-debug.apk"
}
],
"elementType": "File",
"minSdkVersionForDexing": 34
}

View File

@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../apk/debug/output-metadata.json

View File

@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../../../release/output-metadata.json

View File

@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=9.0.0

View File

@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=9.0.0

View File

@ -0,0 +1,864 @@
# Baseline profiles for androidx.appcompat
HSPLandroidx/appcompat/R$styleable;-><clinit>()V
HSPLandroidx/appcompat/app/ActionBar$LayoutParams;-><init>(II)V
HSPLandroidx/appcompat/app/ActionBar;-><init>()V
HSPLandroidx/appcompat/app/AppCompatActivity$1;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V
HSPLandroidx/appcompat/app/AppCompatActivity$2;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V
HSPLandroidx/appcompat/app/AppCompatActivity$2;->onContextAvailable(Landroid/content/Context;)V
HSPLandroidx/appcompat/app/AppCompatActivity;-><init>()V
HSPLandroidx/appcompat/app/AppCompatActivity;->attachBaseContext(Landroid/content/Context;)V
HSPLandroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate;
HSPLandroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater;
HSPLandroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;
HSPLandroidx/appcompat/app/AppCompatActivity;->initDelegate()V
HSPLandroidx/appcompat/app/AppCompatActivity;->initViewTreeOwners()V
HSPLandroidx/appcompat/app/AppCompatActivity;->onContentChanged()V
HSPLandroidx/appcompat/app/AppCompatActivity;->onPostCreate(Landroid/os/Bundle;)V
HSPLandroidx/appcompat/app/AppCompatActivity;->onPostResume()V
HSPLandroidx/appcompat/app/AppCompatActivity;->onStart()V
HSPLandroidx/appcompat/app/AppCompatActivity;->onSupportContentChanged()V
HSPLandroidx/appcompat/app/AppCompatActivity;->onTitleChanged(Ljava/lang/CharSequence;I)V
HSPLandroidx/appcompat/app/AppCompatActivity;->setContentView(I)V
HSPLandroidx/appcompat/app/AppCompatActivity;->setTheme(I)V
HSPLandroidx/appcompat/app/AppCompatDelegate;-><clinit>()V
HSPLandroidx/appcompat/app/AppCompatDelegate;-><init>()V
HSPLandroidx/appcompat/app/AppCompatDelegate;->addActiveDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V
HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext(Landroid/content/Context;)V
HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context;
HSPLandroidx/appcompat/app/AppCompatDelegate;->create(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate;
HSPLandroidx/appcompat/app/AppCompatDelegate;->getDefaultNightMode()I
HSPLandroidx/appcompat/app/AppCompatDelegate;->removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->run()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$3;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onAttachedFromWindow()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl;->createConfigurationContext(Landroid/content/Context;Landroid/content/res/Configuration;)Landroid/content/Context;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;Landroid/view/Window$Callback;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onContentChanged()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelMenu(ILandroid/view/Menu;)Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelView(I)Landroid/view/View;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;-><init>(I)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;-><clinit>()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/content/Context;Landroid/view/Window;Landroidx/appcompat/app/AppCompatCallback;Ljava/lang/Object;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight()Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight(Z)Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyFixedSizeWindow()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachToWindow(Landroid/view/Window;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->calculateNightMode()I
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createOverrideConfigurationForDayNight(Landroid/content/Context;ILandroid/content/res/Configuration;)Landroid/content/res/Configuration;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->doInvalidatePanelMenu(I)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureSubDecor()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureWindow()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getMenuInflater()Landroid/view/MenuInflater;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getPanelState(IZ)Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getTitle()Ljava/lang/CharSequence;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getWindowCallback()Landroid/view/Window$Callback;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initWindowDecorActionBar()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initializePanelMenu(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;)Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->installViewFactory()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->invalidatePanelMenu(I)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->isActivityManifestHandlingUiMode()Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->mapNightMode(Landroid/content/Context;I)I
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreate(Landroid/os/Bundle;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostCreate(Landroid/os/Bundle;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostResume()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onStart()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onSubDecorInstalled(Landroid/view/ViewGroup;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->peekSupportActionBar()Landroidx/appcompat/app/ActionBar;
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->preparePanel(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;Landroid/view/KeyEvent;)Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->requestWindowFeature(I)Z
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->sanitizeWindowFeatureId(I)I
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setContentView(I)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTheme(I)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTitle(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->updateForNightMode(IZ)Z
HSPLandroidx/appcompat/app/AppCompatViewInflater;-><clinit>()V
HSPLandroidx/appcompat/app/AppCompatViewInflater;-><init>()V
HSPLandroidx/appcompat/app/AppCompatViewInflater;->backportAccessibilityAttributes(Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/app/AppCompatViewInflater;->checkOnClickListener(Landroid/view/View;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/app/AppCompatViewInflater;->createButton(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatButton;
HSPLandroidx/appcompat/app/AppCompatViewInflater;->createEditText(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatEditText;
HSPLandroidx/appcompat/app/AppCompatViewInflater;->createTextView(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatTextView;
HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/content/Context;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;
HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;ZZZZ)Landroid/view/View;
HSPLandroidx/appcompat/app/AppCompatViewInflater;->themifyContext(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context;
HSPLandroidx/appcompat/app/AppCompatViewInflater;->verifyNotNull(Landroid/view/View;Ljava/lang/String;)V
HSPLandroidx/appcompat/app/WindowDecorActionBar$1;-><init>(Landroidx/appcompat/app/WindowDecorActionBar;)V
HSPLandroidx/appcompat/app/WindowDecorActionBar$2;-><init>(Landroidx/appcompat/app/WindowDecorActionBar;)V
HSPLandroidx/appcompat/app/WindowDecorActionBar$3;-><init>(Landroidx/appcompat/app/WindowDecorActionBar;)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;-><clinit>()V
HSPLandroidx/appcompat/app/WindowDecorActionBar;-><init>(Landroid/app/Activity;Z)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar;
HSPLandroidx/appcompat/app/WindowDecorActionBar;->getNavigationMode()I
HSPLandroidx/appcompat/app/WindowDecorActionBar;->getThemedContext()Landroid/content/Context;
HSPLandroidx/appcompat/app/WindowDecorActionBar;->init(Landroid/view/View;)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->onWindowVisibilityChanged(I)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDefaultDisplayHomeAsUpEnabled(Z)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayHomeAsUpEnabled(Z)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayOptions(II)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setElevation(F)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHasEmbeddedTabs(Z)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHomeButtonEnabled(Z)V
HSPLandroidx/appcompat/app/WindowDecorActionBar;->setShowHideAnimationEnabled(Z)V
HSPLandroidx/appcompat/view/ActionBarPolicy;-><init>(Landroid/content/Context;)V
HSPLandroidx/appcompat/view/ActionBarPolicy;->enableHomeButtonByDefault()Z
HSPLandroidx/appcompat/view/ActionBarPolicy;->get(Landroid/content/Context;)Landroidx/appcompat/view/ActionBarPolicy;
HSPLandroidx/appcompat/view/ActionBarPolicy;->getEmbeddedMenuWidthLimit()I
HSPLandroidx/appcompat/view/ActionBarPolicy;->getMaxActionButtons()I
HSPLandroidx/appcompat/view/ActionBarPolicy;->hasEmbeddedTabs()Z
HSPLandroidx/appcompat/view/ActionBarPolicy;->showsOverflowMenuButton()Z
HSPLandroidx/appcompat/view/ContextThemeWrapper;-><init>(Landroid/content/Context;I)V
HSPLandroidx/appcompat/view/ContextThemeWrapper;->applyOverrideConfiguration(Landroid/content/res/Configuration;)V
HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources;
HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources;
HSPLandroidx/appcompat/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
HSPLandroidx/appcompat/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme;
HSPLandroidx/appcompat/view/ContextThemeWrapper;->initializeTheme()V
HSPLandroidx/appcompat/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V
HSPLandroidx/appcompat/view/SupportMenuInflater;-><clinit>()V
HSPLandroidx/appcompat/view/SupportMenuInflater;-><init>(Landroid/content/Context;)V
HSPLandroidx/appcompat/view/WindowCallbackWrapper;-><init>(Landroid/view/Window$Callback;)V
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->getWrapped()Landroid/view/Window$Callback;
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onAttachedToWindow()V
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelMenu(ILandroid/view/Menu;)Z
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelView(I)Landroid/view/View;
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowFocusChanged(Z)V
HSPLandroidx/appcompat/view/menu/ActionMenuItem;-><init>(Landroid/content/Context;IIIILjava/lang/CharSequence;)V
HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;-><init>(Landroid/content/Context;II)V
HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setId(I)V
HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->updateMenuView(Z)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;-><clinit>()V
HSPLandroidx/appcompat/view/menu/MenuBuilder;-><init>(Landroid/content/Context;)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->addMenuPresenter(Landroidx/appcompat/view/menu/MenuPresenter;Landroid/content/Context;)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->flagActionItems()V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->getActionItems()Ljava/util/ArrayList;
HSPLandroidx/appcompat/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList;
HSPLandroidx/appcompat/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList;
HSPLandroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemsChanged(Z)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->setCallback(Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->setOverrideVisibleItems(Z)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->setQwertyMode(Z)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->setShortcutsVisibleInner(Z)V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->size()I
HSPLandroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V
HSPLandroidx/appcompat/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V
HSPLandroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener;-><init>(Landroidx/appcompat/widget/AbsActionBarView;)V
HSPLandroidx/appcompat/widget/AbsActionBarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;-><init>(Landroidx/appcompat/widget/ActionBarContainer;)V
HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->draw(Landroid/graphics/Canvas;)V
HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOpacity()I
HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOutline(Landroid/graphics/Outline;)V
HSPLandroidx/appcompat/widget/ActionBarContainer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionBarContainer;->drawableStateChanged()V
HSPLandroidx/appcompat/widget/ActionBarContainer;->jumpDrawablesToCurrentState()V
HSPLandroidx/appcompat/widget/ActionBarContainer;->onFinishInflate()V
HSPLandroidx/appcompat/widget/ActionBarContainer;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/ActionBarContainer;->onMeasure(II)V
HSPLandroidx/appcompat/widget/ActionBarContainer;->setTabContainer(Landroidx/appcompat/widget/ScrollingTabContainerView;)V
HSPLandroidx/appcompat/widget/ActionBarContextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionBarContextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$1;-><init>(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$2;-><init>(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$3;-><init>(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;-><clinit>()V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->applyInsets(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar;
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->init(Landroid/content/Context;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onMeasure(II)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenuPrepared()V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowTitle(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->shouldDelayChildPressedState()Z
HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroidx/appcompat/widget/ActionMenuPresenter;)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter;-><init>(Landroid/content/Context;)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter;->flagActionItems()Z
HSPLandroidx/appcompat/widget/ActionMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setMenuView(Landroidx/appcompat/widget/ActionMenuView;)V
HSPLandroidx/appcompat/widget/ActionMenuPresenter;->updateMenuView(Z)V
HSPLandroidx/appcompat/widget/ActionMenuView;-><init>(Landroid/content/Context;)V
HSPLandroidx/appcompat/widget/ActionMenuView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionMenuView;->initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V
HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V
HSPLandroidx/appcompat/widget/ActionMenuView;->peekMenu()Landroidx/appcompat/view/menu/MenuBuilder;
HSPLandroidx/appcompat/widget/ActionMenuView;->setMenuCallbacks(Landroidx/appcompat/view/menu/MenuPresenter$Callback;Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener;)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/ActionMenuPresenter;)V
HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V
HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V
HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->shouldApplyFrameworkTintUsingColorFilter()Z
HSPLandroidx/appcompat/widget/AppCompatButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/AppCompatButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatButton;->drawableStateChanged()V
HSPLandroidx/appcompat/widget/AppCompatButton;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
HSPLandroidx/appcompat/widget/AppCompatButton;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/AppCompatButton;->onTextChanged(Ljava/lang/CharSequence;III)V
HSPLandroidx/appcompat/widget/AppCompatButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatButton;->setFilters([Landroid/text/InputFilter;)V
HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;-><init>()V
HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->arrayContains([II)Z
HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->createDrawableFor(Landroidx/appcompat/widget/ResourceManagerInternal;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->getTintListForDrawableRes(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawable(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawableUsingColorFilter(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;-><clinit>()V
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;-><init>()V
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->access$000()Landroid/graphics/PorterDuff$Mode;
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->get()Landroidx/appcompat/widget/AppCompatDrawableManager;
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable;
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getTintList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->preload()V
HSPLandroidx/appcompat/widget/AppCompatEditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/AppCompatEditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatEditText;->drawableStateChanged()V
HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Landroid/text/Editable;
HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Ljava/lang/CharSequence;
HSPLandroidx/appcompat/widget/AppCompatEditText;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatEditText;->setKeyListener(Landroid/text/method/KeyListener;)V
HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;-><init>(Landroid/widget/EditText;)V
HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener;
HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->initKeyListener()V
HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->setEnabled(Z)V
HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;-><init>(Landroid/widget/TextView;)V
HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V
HSPLandroidx/appcompat/widget/AppCompatImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatImageHelper;-><init>(Landroid/widget/ImageView;)V
HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applyImageLevel()V
HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applySupportImageTint()V
HSPLandroidx/appcompat/widget/AppCompatImageHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper;-><init>(Landroid/widget/TextView;)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;-><init>(Landroidx/appcompat/widget/AppCompatTextHelper;IILjava/lang/ref/WeakReference;)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->onFontRetrievalFailed(I)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;-><init>(Landroid/widget/TextView;)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->createTintInfo(Landroid/content/Context;Landroidx/appcompat/widget/AppCompatDrawableManager;I)Landroidx/appcompat/widget/TintInfo;
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetTextAppearance(Landroid/content/Context;I)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V
HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;)V
HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->consumeTextFutureAndSetBlocking()V
HSPLandroidx/appcompat/widget/AppCompatTextView;->drawableStateChanged()V
HSPLandroidx/appcompat/widget/AppCompatTextView;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
HSPLandroidx/appcompat/widget/AppCompatTextView;->getText()Ljava/lang/CharSequence;
HSPLandroidx/appcompat/widget/AppCompatTextView;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->onTextChanged(Ljava/lang/CharSequence;III)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->setFilters([Landroid/text/InputFilter;)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->setTextAppearance(Landroid/content/Context;I)V
HSPLandroidx/appcompat/widget/AppCompatTextView;->setTypeface(Landroid/graphics/Typeface;I)V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;-><init>()V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;-><init>()V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;-><init>()V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;-><clinit>()V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;-><init>(Landroid/widget/TextView;)V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->getAutoSizeTextType()I
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->supportsAutoSizeText()Z
HSPLandroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue;
HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue;
HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;)V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->setDecorPadding(IIII)V
HSPLandroidx/appcompat/widget/ForwardingListener;-><init>(Landroid/view/View;)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getVirtualChildCount()I
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutHorizontal(IIII)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureHorizontal(II)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onMeasure(II)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setBaselineAligned(Z)V
HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/RtlSpacingHelper;-><init>()V
HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getEnd()I
HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getStart()I
HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setAbsolute(II)V
HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setDirection(Z)V
HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setRelative(II)V
HSPLandroidx/appcompat/widget/ThemeUtils;-><clinit>()V
HSPLandroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V
HSPLandroidx/appcompat/widget/TintContextWrapper;-><clinit>()V
HSPLandroidx/appcompat/widget/TintContextWrapper;->shouldWrap(Landroid/content/Context;)Z
HSPLandroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context;
HSPLandroidx/appcompat/widget/TintTypedArray;-><init>(Landroid/content/Context;Landroid/content/res/TypedArray;)V
HSPLandroidx/appcompat/widget/TintTypedArray;->getBoolean(IZ)Z
HSPLandroidx/appcompat/widget/TintTypedArray;->getColor(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
HSPLandroidx/appcompat/widget/TintTypedArray;->getDimension(IF)F
HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelOffset(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelSize(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawableIfKnown(I)Landroid/graphics/drawable/Drawable;
HSPLandroidx/appcompat/widget/TintTypedArray;->getFloat(IF)F
HSPLandroidx/appcompat/widget/TintTypedArray;->getFont(IILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface;
HSPLandroidx/appcompat/widget/TintTypedArray;->getInt(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getInteger(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getLayoutDimension(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getResourceId(II)I
HSPLandroidx/appcompat/widget/TintTypedArray;->getString(I)Ljava/lang/String;
HSPLandroidx/appcompat/widget/TintTypedArray;->getText(I)Ljava/lang/CharSequence;
HSPLandroidx/appcompat/widget/TintTypedArray;->getWrappedTypeArray()Landroid/content/res/TypedArray;
HSPLandroidx/appcompat/widget/TintTypedArray;->hasValue(I)Z
HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;I[I)Landroidx/appcompat/widget/TintTypedArray;
HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/TintTypedArray;
HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/TintTypedArray;
HSPLandroidx/appcompat/widget/TintTypedArray;->recycle()V
HSPLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;-><init>(Landroidx/appcompat/widget/Toolbar;)V
HSPLandroidx/appcompat/widget/Toolbar$1;-><init>(Landroidx/appcompat/widget/Toolbar;)V
HSPLandroidx/appcompat/widget/Toolbar$2;-><init>(Landroidx/appcompat/widget/Toolbar;)V
HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;-><init>(Landroidx/appcompat/widget/Toolbar;)V
HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->flagActionItems()Z
HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->updateMenuView(Z)V
HSPLandroidx/appcompat/widget/Toolbar$LayoutParams;-><init>(II)V
HSPLandroidx/appcompat/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLandroidx/appcompat/widget/Toolbar;->addCustomViewsWithGravity(Ljava/util/List;I)V
HSPLandroidx/appcompat/widget/Toolbar;->addSystemView(Landroid/view/View;Z)V
HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
HSPLandroidx/appcompat/widget/Toolbar;->ensureContentInsets()V
HSPLandroidx/appcompat/widget/Toolbar;->ensureMenuView()V
HSPLandroidx/appcompat/widget/Toolbar;->ensureNavButtonView()V
HSPLandroidx/appcompat/widget/Toolbar;->generateDefaultLayoutParams()Landroidx/appcompat/widget/Toolbar$LayoutParams;
HSPLandroidx/appcompat/widget/Toolbar;->getChildTop(Landroid/view/View;I)I
HSPLandroidx/appcompat/widget/Toolbar;->getChildVerticalGravity(I)I
HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I
HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetStart()I
HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I
HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I
HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I
HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I
HSPLandroidx/appcompat/widget/Toolbar;->getHorizontalMargins(Landroid/view/View;)I
HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence;
HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable;
HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence;
HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence;
HSPLandroidx/appcompat/widget/Toolbar;->getVerticalMargins(Landroid/view/View;)I
HSPLandroidx/appcompat/widget/Toolbar;->getViewListMeasuredWidth(Ljava/util/List;[I)I
HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Landroidx/appcompat/widget/DecorToolbar;
HSPLandroidx/appcompat/widget/Toolbar;->isChildOrHidden(Landroid/view/View;)Z
HSPLandroidx/appcompat/widget/Toolbar;->layoutChildRight(Landroid/view/View;I[II)I
HSPLandroidx/appcompat/widget/Toolbar;->measureChildCollapseMargins(Landroid/view/View;IIII[I)I
HSPLandroidx/appcompat/widget/Toolbar;->measureChildConstrained(Landroid/view/View;IIIII)V
HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V
HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V
HSPLandroidx/appcompat/widget/Toolbar;->setCollapsible(Z)V
HSPLandroidx/appcompat/widget/Toolbar;->setContentInsetsRelative(II)V
HSPLandroidx/appcompat/widget/Toolbar;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;Landroidx/appcompat/widget/ActionMenuPresenter;)V
HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V
HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V
HSPLandroidx/appcompat/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/Toolbar;->setSubtitleTextAppearance(Landroid/content/Context;I)V
HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/Toolbar;->setTitleTextAppearance(Landroid/content/Context;I)V
HSPLandroidx/appcompat/widget/Toolbar;->shouldCollapse()Z
HSPLandroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper$1;-><init>(Landroidx/appcompat/widget/ToolbarWidgetWrapper;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;-><init>(Landroidx/appcompat/widget/Toolbar;Z)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;-><init>(Landroidx/appcompat/widget/Toolbar;ZII)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getContext()Landroid/content/Context;
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getDisplayOptions()I
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getNavigationMode()I
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setCollapsible(Z)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDefaultNavigationContentDescription(I)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDisplayOptions(I)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setEmbeddedTabView(Landroidx/appcompat/widget/ScrollingTabContainerView;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setHomeButtonEnabled(Z)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenuPrepared()V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setTitleInt(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowCallback(Landroid/view/Window$Callback;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowTitle(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->updateNavigationIcon()V
HSPLandroidx/appcompat/widget/TooltipCompat;->setTooltipText(Landroid/view/View;Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/VectorEnabledTintResources;-><clinit>()V
HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->isCompatVectorFromResourcesEnabled()Z
HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->shouldBeUsed()Z
HSPLandroidx/appcompat/widget/ViewUtils;-><clinit>()V
HSPLandroidx/appcompat/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
HSPLandroidx/appcompat/widget/ViewUtils;->makeOptionalFitsSystemWindows(Landroid/view/View;)V
Landroidx/appcompat/R$attr;
Landroidx/appcompat/R$bool;
Landroidx/appcompat/R$drawable;
Landroidx/appcompat/R$id;
Landroidx/appcompat/R$layout;
Landroidx/appcompat/R$string;
Landroidx/appcompat/R$style;
Landroidx/appcompat/R$styleable;
Landroidx/appcompat/app/ActionBar$LayoutParams;
Landroidx/appcompat/app/ActionBar;
Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
Landroidx/appcompat/app/AppCompatActivity$1;
Landroidx/appcompat/app/AppCompatActivity$2;
Landroidx/appcompat/app/AppCompatActivity;
Landroidx/appcompat/app/AppCompatCallback;
Landroidx/appcompat/app/AppCompatDelegate;
Landroidx/appcompat/app/AppCompatDelegateImpl$2;
Landroidx/appcompat/app/AppCompatDelegateImpl$3;
Landroidx/appcompat/app/AppCompatDelegateImpl$5;
Landroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;
Landroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl;
Landroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;
Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;
Landroidx/appcompat/app/AppCompatDelegateImpl;
Landroidx/appcompat/app/AppCompatViewInflater;
Landroidx/appcompat/app/ToolbarActionBar;
Landroidx/appcompat/app/WindowDecorActionBar$1;
Landroidx/appcompat/app/WindowDecorActionBar$2;
Landroidx/appcompat/app/WindowDecorActionBar$3;
Landroidx/appcompat/app/WindowDecorActionBar;
Landroidx/appcompat/content/res/AppCompatResources;
Landroidx/appcompat/graphics/drawable/DrawableWrapper;
Landroidx/appcompat/resources/R$drawable;
Landroidx/appcompat/view/ActionBarPolicy;
Landroidx/appcompat/view/ContextThemeWrapper;
Landroidx/appcompat/view/SupportMenuInflater;
Landroidx/appcompat/view/WindowCallbackWrapper;
Landroidx/appcompat/view/menu/ActionMenuItem;
Landroidx/appcompat/view/menu/BaseMenuPresenter;
Landroidx/appcompat/view/menu/MenuBuilder$Callback;
Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
Landroidx/appcompat/view/menu/MenuBuilder;
Landroidx/appcompat/view/menu/MenuPresenter$Callback;
Landroidx/appcompat/view/menu/MenuPresenter;
Landroidx/appcompat/view/menu/MenuView;
Landroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener;
Landroidx/appcompat/widget/AbsActionBarView;
Landroidx/appcompat/widget/ActionBarBackgroundDrawable;
Landroidx/appcompat/widget/ActionBarContainer;
Landroidx/appcompat/widget/ActionBarContextView;
Landroidx/appcompat/widget/ActionBarOverlayLayout$1;
Landroidx/appcompat/widget/ActionBarOverlayLayout$2;
Landroidx/appcompat/widget/ActionBarOverlayLayout$3;
Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;
Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;
Landroidx/appcompat/widget/ActionBarOverlayLayout;
Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;
Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;
Landroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;
Landroidx/appcompat/widget/ActionMenuPresenter;
Landroidx/appcompat/widget/ActionMenuView$ActionMenuChildView;
Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener;
Landroidx/appcompat/widget/ActionMenuView;
Landroidx/appcompat/widget/AppCompatBackgroundHelper;
Landroidx/appcompat/widget/AppCompatButton;
Landroidx/appcompat/widget/AppCompatDrawableManager$1;
Landroidx/appcompat/widget/AppCompatDrawableManager;
Landroidx/appcompat/widget/AppCompatEditText;
Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;
Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
Landroidx/appcompat/widget/AppCompatImageButton;
Landroidx/appcompat/widget/AppCompatImageHelper;
Landroidx/appcompat/widget/AppCompatImageView;
Landroidx/appcompat/widget/AppCompatTextClassifierHelper;
Landroidx/appcompat/widget/AppCompatTextHelper$1;
Landroidx/appcompat/widget/AppCompatTextHelper;
Landroidx/appcompat/widget/AppCompatTextView;
Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;
Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;
Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;
Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;
Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;
Landroidx/appcompat/widget/ContentFrameLayout;
Landroidx/appcompat/widget/DecorContentParent;
Landroidx/appcompat/widget/DecorToolbar;
Landroidx/appcompat/widget/DrawableUtils;
Landroidx/appcompat/widget/EmojiCompatConfigurationView;
Landroidx/appcompat/widget/ForwardingListener;
Landroidx/appcompat/widget/LinearLayoutCompat;
Landroidx/appcompat/widget/ResourceManagerInternal$ColorFilterLruCache;
Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;
Landroidx/appcompat/widget/ResourceManagerInternal;
Landroidx/appcompat/widget/ResourcesWrapper;
Landroidx/appcompat/widget/RtlSpacingHelper;
Landroidx/appcompat/widget/ThemeUtils;
Landroidx/appcompat/widget/TintContextWrapper;
Landroidx/appcompat/widget/TintResources;
Landroidx/appcompat/widget/TintTypedArray;
Landroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;
Landroidx/appcompat/widget/Toolbar$1;
Landroidx/appcompat/widget/Toolbar$2;
Landroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;
Landroidx/appcompat/widget/Toolbar$LayoutParams;
Landroidx/appcompat/widget/Toolbar;
Landroidx/appcompat/widget/ToolbarWidgetWrapper$1;
Landroidx/appcompat/widget/ToolbarWidgetWrapper;
Landroidx/appcompat/widget/TooltipCompat;
Landroidx/appcompat/widget/VectorEnabledTintResources;
Landroidx/appcompat/widget/ViewUtils;
PLandroidx/appcompat/app/ActionBar;->onDestroy()V
PLandroidx/appcompat/app/AppCompatActivity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
PLandroidx/appcompat/app/AppCompatActivity;->onDestroy()V
PLandroidx/appcompat/app/AppCompatActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatActivity;->onStop()V
PLandroidx/appcompat/app/AppCompatActivity;->performMenuItemShortcut(Landroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatDelegate;->removeActivityDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V
PLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onDetachedFromWindow()V
PLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
PLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatDelegateImpl;->checkCloseActionMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
PLandroidx/appcompat/app/AppCompatDelegateImpl;->cleanupAutoManagers()V
PLandroidx/appcompat/app/AppCompatDelegateImpl;->dismissPopups()V
PLandroidx/appcompat/app/AppCompatDelegateImpl;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatDelegateImpl;->endOnGoingFadeAnimation()V
PLandroidx/appcompat/app/AppCompatDelegateImpl;->onBackPressed()Z
PLandroidx/appcompat/app/AppCompatDelegateImpl;->onDestroy()V
PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyDown(ILandroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyUp(ILandroid/view/KeyEvent;)Z
PLandroidx/appcompat/app/AppCompatDelegateImpl;->onStop()V
PLandroidx/appcompat/app/WindowDecorActionBar;->collapseActionView()Z
PLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
PLandroidx/appcompat/view/WindowCallbackWrapper;->onDetachedFromWindow()V
PLandroidx/appcompat/view/menu/BaseMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
PLandroidx/appcompat/view/menu/MenuBuilder;->close()V
PLandroidx/appcompat/view/menu/MenuBuilder;->close(Z)V
PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V
PLandroidx/appcompat/widget/ActionBarOverlayLayout;->dismissPopups()V
PLandroidx/appcompat/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V
PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()V
PLandroidx/appcompat/widget/ActionMenuPresenter;->dismissPopupMenus()Z
PLandroidx/appcompat/widget/ActionMenuPresenter;->hideOverflowMenu()Z
PLandroidx/appcompat/widget/ActionMenuPresenter;->hideSubMenus()Z
PLandroidx/appcompat/widget/ActionMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
PLandroidx/appcompat/widget/ActionMenuView;->dismissPopupMenus()V
PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V
PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V
PLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
PLandroidx/appcompat/widget/Toolbar;->dismissPopupMenus()V
PLandroidx/appcompat/widget/Toolbar;->hasExpandedActionView()Z
PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V
PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->dismissPopupMenus()V
PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->hasExpandedActionView()Z
# Baseline profiles for androidx.activity
HSPLandroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$3;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/activity/ComponentActivity$4;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$4;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/activity/ComponentActivity$5;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/activity/ComponentActivity$6;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$7;-><init>(Landroidx/activity/ComponentActivity;)V
HSPLandroidx/activity/ComponentActivity$7;->onContextAvailable(Landroid/content/Context;)V
HSPLandroidx/activity/ComponentActivity;-><init>()V
HSPLandroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V
HSPLandroidx/activity/ComponentActivity;->ensureViewModelStore()V
HSPLandroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
HSPLandroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
HSPLandroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
HSPLandroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;
HSPLandroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
HSPLandroidx/activity/ComponentActivity;->onCreate(Landroid/os/Bundle;)V
HSPLandroidx/activity/OnBackPressedCallback;-><init>(Z)V
HSPLandroidx/activity/OnBackPressedCallback;->addCancellable(Landroidx/activity/Cancellable;)V
HSPLandroidx/activity/OnBackPressedCallback;->remove()V
HSPLandroidx/activity/OnBackPressedCallback;->setEnabled(Z)V
HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;-><init>(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/Lifecycle;Landroidx/activity/OnBackPressedCallback;)V
HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;-><init>(Landroidx/activity/OnBackPressedDispatcher;Landroidx/activity/OnBackPressedCallback;)V
HSPLandroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V
HSPLandroidx/activity/OnBackPressedDispatcher;->addCallback(Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/OnBackPressedCallback;)V
HSPLandroidx/activity/OnBackPressedDispatcher;->addCancellableCallback(Landroidx/activity/OnBackPressedCallback;)Landroidx/activity/Cancellable;
HSPLandroidx/activity/contextaware/ContextAwareHelper;-><init>()V
HSPLandroidx/activity/contextaware/ContextAwareHelper;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V
HSPLandroidx/activity/contextaware/ContextAwareHelper;->dispatchOnContextAvailable(Landroid/content/Context;)V
HSPLandroidx/activity/result/ActivityResultLauncher;-><init>()V
HSPLandroidx/activity/result/ActivityResultRegistry$3;-><init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILandroidx/activity/result/contract/ActivityResultContract;)V
HSPLandroidx/activity/result/ActivityResultRegistry$CallbackAndContract;-><init>(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V
HSPLandroidx/activity/result/ActivityResultRegistry;-><init>()V
HSPLandroidx/activity/result/ActivityResultRegistry;->bindRcKey(ILjava/lang/String;)V
HSPLandroidx/activity/result/ActivityResultRegistry;->generateRandomNumber()I
HSPLandroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
HSPLandroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)I
HSPLandroidx/activity/result/contract/ActivityResultContract;-><init>()V
HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;-><init>()V
HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;-><init>()V
Landroidx/activity/Cancellable;
Landroidx/activity/ComponentActivity$1;
Landroidx/activity/ComponentActivity$2;
Landroidx/activity/ComponentActivity$3;
Landroidx/activity/ComponentActivity$4;
Landroidx/activity/ComponentActivity$5;
Landroidx/activity/ComponentActivity$6;
Landroidx/activity/ComponentActivity$7;
Landroidx/activity/ComponentActivity$NonConfigurationInstances;
Landroidx/activity/ComponentActivity;
Landroidx/activity/OnBackPressedCallback;
Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;
Landroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;
Landroidx/activity/OnBackPressedDispatcher;
Landroidx/activity/OnBackPressedDispatcherOwner;
Landroidx/activity/contextaware/ContextAware;
Landroidx/activity/contextaware/ContextAwareHelper;
Landroidx/activity/contextaware/OnContextAvailableListener;
Landroidx/activity/result/ActivityResult;
Landroidx/activity/result/ActivityResultCallback;
Landroidx/activity/result/ActivityResultCaller;
Landroidx/activity/result/ActivityResultLauncher;
Landroidx/activity/result/ActivityResultRegistry$3;
Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;
Landroidx/activity/result/ActivityResultRegistry;
Landroidx/activity/result/ActivityResultRegistryOwner;
Landroidx/activity/result/contract/ActivityResultContract;
Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;
Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;
PLandroidx/activity/ComponentActivity$1;->run()V
PLandroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V
PLandroidx/activity/ComponentActivity;->onBackPressed()V
PLandroidx/activity/OnBackPressedCallback;->isEnabled()Z
PLandroidx/activity/OnBackPressedCallback;->removeCancellable(Landroidx/activity/Cancellable;)V
PLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->cancel()V
PLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->cancel()V
PLandroidx/activity/OnBackPressedDispatcher;->onBackPressed()V
PLandroidx/activity/contextaware/ContextAwareHelper;->clearAvailableContext()V
PLandroidx/activity/result/ActivityResultRegistry$3;->unregister()V
PLandroidx/activity/result/ActivityResultRegistry;->unregister(Ljava/lang/String;)V
# Baseline profiles for lifecycle-livedata
HSPLandroidx/lifecycle/MediatorLiveData$Source;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V
HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V
HSPLandroidx/lifecycle/MediatorLiveData;-><init>()V
HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V
HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V
HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
HSPLandroidx/lifecycle/Transformations$1;-><init>(Landroidx/lifecycle/MediatorLiveData;Landroidx/arch/core/util/Function;)V
HSPLandroidx/lifecycle/Transformations$1;->onChanged(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/Transformations$2$1;-><init>(Landroidx/lifecycle/Transformations$2;)V
HSPLandroidx/lifecycle/Transformations$2$1;->onChanged(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/Transformations$2;-><init>(Landroidx/arch/core/util/Function;Landroidx/lifecycle/MediatorLiveData;)V
HSPLandroidx/lifecycle/Transformations$2;->onChanged(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/Transformations;->map(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
HSPLandroidx/lifecycle/Transformations;->switchMap(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
Landroidx/lifecycle/MediatorLiveData$Source;
Landroidx/lifecycle/MediatorLiveData;
Landroidx/lifecycle/Transformations$1;
Landroidx/lifecycle/Transformations$2$1;
Landroidx/lifecycle/Transformations$2;
Landroidx/lifecycle/Transformations;
# Baseline profiles for lifecycle-livedata-core
HSPLandroidx/lifecycle/LiveData$1;-><init>(Landroidx/lifecycle/LiveData;)V
HSPLandroidx/lifecycle/LiveData$1;->run()V
HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->shouldBeActive()Z
HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->shouldBeActive()Z
HSPLandroidx/lifecycle/LiveData$ObserverWrapper;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V
HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->detachObserver()V
HSPLandroidx/lifecycle/LiveData;-><clinit>()V
HSPLandroidx/lifecycle/LiveData;-><init>()V
HSPLandroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
HSPLandroidx/lifecycle/LiveData;->changeActiveCounter(I)V
HSPLandroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
HSPLandroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
HSPLandroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
HSPLandroidx/lifecycle/LiveData;->getVersion()I
HSPLandroidx/lifecycle/LiveData;->hasActiveObservers()Z
HSPLandroidx/lifecycle/LiveData;->observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/LiveData;->observeForever(Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/LiveData;->onActive()V
HSPLandroidx/lifecycle/LiveData;->onInactive()V
HSPLandroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/MediatorLiveData$Source;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V
HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V
HSPLandroidx/lifecycle/MediatorLiveData;-><init>()V
HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V
HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V
HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
HSPLandroidx/lifecycle/MutableLiveData;-><init>()V
HSPLandroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
PLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->detachObserver()V
# Baseline profiles for lifecycle-process
HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;-><init>()V
HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;-><init>()V
HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/LifecycleDispatcher;-><clinit>()V
HSPLandroidx/lifecycle/LifecycleDispatcher;->init(Landroid/content/Context;)V
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;-><init>()V
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Landroidx/lifecycle/LifecycleOwner;
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Ljava/lang/Object;
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->dependencies()Ljava/util/List;
HSPLandroidx/lifecycle/ProcessLifecycleOwner$1;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$2;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner$3;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostStarted(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner;-><clinit>()V
HSPLandroidx/lifecycle/ProcessLifecycleOwner;-><init>()V
HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityResumed()V
HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityStarted()V
HSPLandroidx/lifecycle/ProcessLifecycleOwner;->attach(Landroid/content/Context;)V
HSPLandroidx/lifecycle/ProcessLifecycleOwner;->get()Landroidx/lifecycle/LifecycleOwner;
HSPLandroidx/lifecycle/ProcessLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
HSPLandroidx/lifecycle/ProcessLifecycleOwner;->init(Landroid/content/Context;)V
PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V
PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V
PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V
PLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityStopped(Landroid/app/Activity;)V
PLandroidx/lifecycle/ProcessLifecycleOwner$1;->run()V
PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPaused(Landroid/app/Activity;)V
PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityStopped(Landroid/app/Activity;)V
PLandroidx/lifecycle/ProcessLifecycleOwner;->activityPaused()V
PLandroidx/lifecycle/ProcessLifecycleOwner;->activityStopped()V
PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchPauseIfNeeded()V
PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchStopIfNeeded()V
# Baseline profiles for Lifecycle ViewModel
HSPLandroidx/lifecycle/ViewModel;-><init>()V
HSPLandroidx/lifecycle/ViewModelLazy;-><init>(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Landroidx/lifecycle/ViewModel;
HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Ljava/lang/Object;
HSPLandroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
HSPLandroidx/lifecycle/ViewModelStore;-><init>()V
HSPLandroidx/lifecycle/ViewModelStore;->get(Ljava/lang/String;)Landroidx/lifecycle/ViewModel;
HSPLandroidx/lifecycle/ViewModelStore;->put(Ljava/lang/String;Landroidx/lifecycle/ViewModel;)V
PLandroidx/lifecycle/ViewModel;->clear()V
PLandroidx/lifecycle/ViewModel;->onCleared()V
PLandroidx/lifecycle/ViewModelStore;->clear()V
# Baseline Profile rules for lifecycle-runtime
HPLandroidx/lifecycle/LifecycleRegistry;->backwardPass(Landroidx/lifecycle/LifecycleOwner;)V
HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;-><init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V
HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
HSPLandroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;Z)V
HSPLandroidx/lifecycle/LifecycleRegistry;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State;
HSPLandroidx/lifecycle/LifecycleRegistry;->enforceMainThreadIfNeeded(Ljava/lang/String;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->forwardPass(Landroidx/lifecycle/LifecycleOwner;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;
HSPLandroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->isSynced()Z
HSPLandroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;
HSPLandroidx/lifecycle/LifecycleRegistry;->moveToState(Landroidx/lifecycle/Lifecycle$State;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->popParentState()V
HSPLandroidx/lifecycle/LifecycleRegistry;->pushParentState(Landroidx/lifecycle/Lifecycle$State;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V
HSPLandroidx/lifecycle/LifecycleRegistry;->sync()V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;-><init>()V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostStarted(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->registerIn(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ReportFragment;-><init>()V
HSPLandroidx/lifecycle/ReportFragment;->dispatch(Landroid/app/Activity;Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
HSPLandroidx/lifecycle/ReportFragment;->dispatchCreate(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
HSPLandroidx/lifecycle/ReportFragment;->dispatchResume(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
HSPLandroidx/lifecycle/ReportFragment;->dispatchStart(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
HSPLandroidx/lifecycle/ReportFragment;->injectIfNeededIn(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/ReportFragment;->onActivityCreated(Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/ReportFragment;->onResume()V
HSPLandroidx/lifecycle/ReportFragment;->onStart()V
HSPLandroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V
HSPLandroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V
PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V
PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V
PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPreDestroyed(Landroid/app/Activity;)V
PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPrePaused(Landroid/app/Activity;)V
PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPreStopped(Landroid/app/Activity;)V
PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V
PLandroidx/lifecycle/ReportFragment;->onDestroy()V
PLandroidx/lifecycle/ReportFragment;->onPause()V
PLandroidx/lifecycle/ReportFragment;->onStop()V
# Baseline Profile Rules for androidx.startup
Landroidx/startup/AppInitializer;
HSPLandroidx/startup/AppInitializer;->**(**)**

View File

@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.obdwidgets",
"variantName": "debug",
"elements": []
}

View File

@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.obdwidgets",
"variantName": "release",
"elements": []
}

View File

@ -0,0 +1 @@
{"options":{"minApiLevel":"34","isDebugModeEnabled":false},"version":"9.0.32"}

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_settings" modulePackage="com.obdwidgets" filePath="app\src\main\res\layout\activity_settings.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_settings_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="12" endOffset="14"/></Target><Target id="@+id/settings" view="androidx.fragment.app.FragmentContainerView"><Expressions/><location startLine="6" startOffset="4" endLine="10" endOffset="46"/></Target></Targets></Layout>

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_widget_config" modulePackage="com.obdwidgets" filePath="app\src\main\res\layout\activity_widget_config.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_widget_config_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="70" endOffset="12"/></Target><Target id="@+id/spinnerWidgetType" view="Spinner"><Expressions/><location startLine="22" startOffset="8" endLine="22" endOffset="162"/></Target><Target id="@+id/spinnerParameter" view="Spinner"><Expressions/><location startLine="25" startOffset="8" endLine="25" endOffset="161"/></Target><Target id="@+id/editMinValue" view="EditText"><Expressions/><location startLine="30" startOffset="16" endLine="30" endOffset="165"/></Target><Target id="@+id/editMaxValue" view="EditText"><Expressions/><location startLine="34" startOffset="16" endLine="34" endOffset="165"/></Target><Target id="@+id/textUnit" view="TextView"><Expressions/><location startLine="38" startOffset="8" endLine="38" endOffset="182"/></Target><Target id="@+id/editCustomLabel" view="EditText"><Expressions/><location startLine="41" startOffset="8" endLine="41" endOffset="191"/></Target><Target id="@+id/editLabelColor" view="EditText"><Expressions/><location startLine="48" startOffset="8" endLine="48" endOffset="173"/></Target><Target id="@+id/editValueColor" view="EditText"><Expressions/><location startLine="51" startOffset="8" endLine="51" endOffset="173"/></Target><Target id="@+id/editNeedleColor" view="EditText"><Expressions/><location startLine="54" startOffset="8" endLine="54" endOffset="174"/></Target><Target id="@+id/editScaleColor" view="EditText"><Expressions/><location startLine="57" startOffset="8" endLine="57" endOffset="173"/></Target><Target id="@+id/editFontSize" view="EditText"><Expressions/><location startLine="60" startOffset="8" endLine="60" endOffset="203"/></Target><Target id="@+id/buttonSave" view="Button"><Expressions/><location startLine="62" startOffset="8" endLine="66" endOffset="38"/></Target></Targets></Layout>

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="widget_analog" modulePackage="com.obdwidgets" filePath="app\src\main\res\layout\widget_analog.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout" rootNodeViewId="@+id/widget_container"><Targets><Target id="@+id/widget_container" tag="layout/widget_analog_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="14" endOffset="13"/></Target><Target id="@+id/widget_gauge_image" view="ImageView"><Expressions/><location startLine="8" startOffset="4" endLine="12" endOffset="39"/></Target></Targets></Layout>

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="widget_bar" modulePackage="com.obdwidgets" filePath="app\src\main\res\layout\widget_bar.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout" rootNodeViewId="@+id/widget_container"><Targets><Target id="@+id/widget_container" tag="layout/widget_bar_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="67" endOffset="13"/></Target><Target id="@+id/widget_label" view="TextView"><Expressions/><location startLine="13" startOffset="8" endLine="20" endOffset="47"/></Target><Target id="@+id/widget_value" view="TextView"><Expressions/><location startLine="29" startOffset="12" endLine="37" endOffset="42"/></Target><Target id="@+id/widget_unit" view="TextView"><Expressions/><location startLine="39" startOffset="12" endLine="45" endOffset="41"/></Target><Target id="@+id/widget_progress" view="ProgressBar"><Expressions/><location startLine="49" startOffset="8" endLine="54" endOffset="34"/></Target><Target id="@+id/widget_status" view="TextView"><Expressions/><location startLine="56" startOffset="8" endLine="63" endOffset="44"/></Target></Targets></Layout>

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="widget_digital" modulePackage="com.obdwidgets" filePath="app\src\main\res\layout\widget_digital.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout" rootNodeViewId="@+id/widget_container"><Targets><Target id="@+id/widget_container" tag="layout/widget_digital_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="38" endOffset="13"/></Target><Target id="@+id/widget_label" view="TextView"><Expressions/><location startLine="13" startOffset="8" endLine="19" endOffset="47"/></Target><Target id="@+id/widget_value" view="TextView"><Expressions/><location startLine="21" startOffset="8" endLine="27" endOffset="44"/></Target><Target id="@+id/widget_unit" view="TextView"><Expressions/><location startLine="29" startOffset="8" endLine="34" endOffset="37"/></Target></Targets></Layout>

Some files were not shown because too many files have changed in this diff Show More