Update: 2026-05-16 19:26:42

This commit is contained in:
Hamza-Ayed
2026-05-16 19:26:43 +03:00
parent 7dd35c8fa3
commit cfb397059c
5054 changed files with 222628 additions and 320732 deletions

View File

@@ -1,176 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityMainBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button btnAccessibility;
@NonNull
public final Button btnLocation;
@NonNull
public final Button btnNotification;
@NonNull
public final Button btnOverlay;
@NonNull
public final Button btnSettings;
@NonNull
public final Button btnStart;
@NonNull
public final Button btnStop;
@NonNull
public final Button btnSubscriptions;
@NonNull
public final Button btnTestConnection;
@NonNull
public final LinearLayout mainLayout;
@NonNull
public final TextView tvStatus;
private ActivityMainBinding(@NonNull ScrollView rootView, @NonNull Button btnAccessibility,
@NonNull Button btnLocation, @NonNull Button btnNotification, @NonNull Button btnOverlay,
@NonNull Button btnSettings, @NonNull Button btnStart, @NonNull Button btnStop,
@NonNull Button btnSubscriptions, @NonNull Button btnTestConnection,
@NonNull LinearLayout mainLayout, @NonNull TextView tvStatus) {
this.rootView = rootView;
this.btnAccessibility = btnAccessibility;
this.btnLocation = btnLocation;
this.btnNotification = btnNotification;
this.btnOverlay = btnOverlay;
this.btnSettings = btnSettings;
this.btnStart = btnStart;
this.btnStop = btnStop;
this.btnSubscriptions = btnSubscriptions;
this.btnTestConnection = btnTestConnection;
this.mainLayout = mainLayout;
this.tvStatus = tvStatus;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_main, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityMainBinding 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.btn_accessibility;
Button btnAccessibility = ViewBindings.findChildViewById(rootView, id);
if (btnAccessibility == null) {
break missingId;
}
id = R.id.btn_location;
Button btnLocation = ViewBindings.findChildViewById(rootView, id);
if (btnLocation == null) {
break missingId;
}
id = R.id.btn_notification;
Button btnNotification = ViewBindings.findChildViewById(rootView, id);
if (btnNotification == null) {
break missingId;
}
id = R.id.btn_overlay;
Button btnOverlay = ViewBindings.findChildViewById(rootView, id);
if (btnOverlay == null) {
break missingId;
}
id = R.id.btn_settings;
Button btnSettings = ViewBindings.findChildViewById(rootView, id);
if (btnSettings == null) {
break missingId;
}
id = R.id.btn_start;
Button btnStart = ViewBindings.findChildViewById(rootView, id);
if (btnStart == null) {
break missingId;
}
id = R.id.btn_stop;
Button btnStop = ViewBindings.findChildViewById(rootView, id);
if (btnStop == null) {
break missingId;
}
id = R.id.btn_subscriptions;
Button btnSubscriptions = ViewBindings.findChildViewById(rootView, id);
if (btnSubscriptions == null) {
break missingId;
}
id = R.id.btn_test_connection;
Button btnTestConnection = ViewBindings.findChildViewById(rootView, id);
if (btnTestConnection == null) {
break missingId;
}
id = R.id.main_layout;
LinearLayout mainLayout = ViewBindings.findChildViewById(rootView, id);
if (mainLayout == null) {
break missingId;
}
id = R.id.tv_status;
TextView tvStatus = ViewBindings.findChildViewById(rootView, id);
if (tvStatus == null) {
break missingId;
}
return new ActivityMainBinding((ScrollView) rootView, btnAccessibility, btnLocation,
btnNotification, btnOverlay, btnSettings, btnStart, btnStop, btnSubscriptions,
btnTestConnection, mainLayout, tvStatus);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,145 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ScrollView;
import android.widget.Switch;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivitySettingsBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button btnSaveSettings;
@NonNull
public final CheckBox cbCareem;
@NonNull
public final CheckBox cbJeeny;
@NonNull
public final CheckBox cbUber;
@NonNull
public final EditText etMaxMinutes;
@NonNull
public final EditText etMinPrice;
@NonNull
public final Switch switchAutoAccept;
@NonNull
public final Switch switchDarkMode;
private ActivitySettingsBinding(@NonNull ScrollView rootView, @NonNull Button btnSaveSettings,
@NonNull CheckBox cbCareem, @NonNull CheckBox cbJeeny, @NonNull CheckBox cbUber,
@NonNull EditText etMaxMinutes, @NonNull EditText etMinPrice,
@NonNull Switch switchAutoAccept, @NonNull Switch switchDarkMode) {
this.rootView = rootView;
this.btnSaveSettings = btnSaveSettings;
this.cbCareem = cbCareem;
this.cbJeeny = cbJeeny;
this.cbUber = cbUber;
this.etMaxMinutes = etMaxMinutes;
this.etMinPrice = etMinPrice;
this.switchAutoAccept = switchAutoAccept;
this.switchDarkMode = switchDarkMode;
}
@Override
@NonNull
public ScrollView 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.btn_save_settings;
Button btnSaveSettings = ViewBindings.findChildViewById(rootView, id);
if (btnSaveSettings == null) {
break missingId;
}
id = R.id.cb_careem;
CheckBox cbCareem = ViewBindings.findChildViewById(rootView, id);
if (cbCareem == null) {
break missingId;
}
id = R.id.cb_jeeny;
CheckBox cbJeeny = ViewBindings.findChildViewById(rootView, id);
if (cbJeeny == null) {
break missingId;
}
id = R.id.cb_uber;
CheckBox cbUber = ViewBindings.findChildViewById(rootView, id);
if (cbUber == null) {
break missingId;
}
id = R.id.et_max_minutes;
EditText etMaxMinutes = ViewBindings.findChildViewById(rootView, id);
if (etMaxMinutes == null) {
break missingId;
}
id = R.id.et_min_price;
EditText etMinPrice = ViewBindings.findChildViewById(rootView, id);
if (etMinPrice == null) {
break missingId;
}
id = R.id.switch_auto_accept;
Switch switchAutoAccept = ViewBindings.findChildViewById(rootView, id);
if (switchAutoAccept == null) {
break missingId;
}
id = R.id.switch_dark_mode;
Switch switchDarkMode = ViewBindings.findChildViewById(rootView, id);
if (switchDarkMode == null) {
break missingId;
}
return new ActivitySettingsBinding((ScrollView) rootView, btnSaveSettings, cbCareem, cbJeeny,
cbUber, etMaxMinutes, etMinPrice, switchAutoAccept, switchDarkMode);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,92 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivitySubscriptionBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button btnSubscribeBasic;
@NonNull
public final Button btnSubscribePro;
@NonNull
public final TextView tvCurrentStatus;
private ActivitySubscriptionBinding(@NonNull ScrollView rootView,
@NonNull Button btnSubscribeBasic, @NonNull Button btnSubscribePro,
@NonNull TextView tvCurrentStatus) {
this.rootView = rootView;
this.btnSubscribeBasic = btnSubscribeBasic;
this.btnSubscribePro = btnSubscribePro;
this.tvCurrentStatus = tvCurrentStatus;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivitySubscriptionBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivitySubscriptionBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_subscription, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivitySubscriptionBinding 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.btn_subscribe_basic;
Button btnSubscribeBasic = ViewBindings.findChildViewById(rootView, id);
if (btnSubscribeBasic == null) {
break missingId;
}
id = R.id.btn_subscribe_pro;
Button btnSubscribePro = ViewBindings.findChildViewById(rootView, id);
if (btnSubscribePro == null) {
break missingId;
}
id = R.id.tv_current_status;
TextView tvCurrentStatus = ViewBindings.findChildViewById(rootView, id);
if (tvCurrentStatus == null) {
break missingId;
}
return new ActivitySubscriptionBinding((ScrollView) rootView, btnSubscribeBasic,
btnSubscribePro, tvCurrentStatus);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,103 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Switch;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class OverlayExpandedBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final Button btnSaveClose;
@NonNull
public final EditText etMaxMinutes;
@NonNull
public final EditText etMinPrice;
@NonNull
public final Switch switchBotStatus;
private OverlayExpandedBinding(@NonNull LinearLayout rootView, @NonNull Button btnSaveClose,
@NonNull EditText etMaxMinutes, @NonNull EditText etMinPrice,
@NonNull Switch switchBotStatus) {
this.rootView = rootView;
this.btnSaveClose = btnSaveClose;
this.etMaxMinutes = etMaxMinutes;
this.etMinPrice = etMinPrice;
this.switchBotStatus = switchBotStatus;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static OverlayExpandedBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static OverlayExpandedBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.overlay_expanded, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static OverlayExpandedBinding 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.btn_save_close;
Button btnSaveClose = ViewBindings.findChildViewById(rootView, id);
if (btnSaveClose == null) {
break missingId;
}
id = R.id.et_max_minutes;
EditText etMaxMinutes = ViewBindings.findChildViewById(rootView, id);
if (etMaxMinutes == null) {
break missingId;
}
id = R.id.et_min_price;
EditText etMinPrice = ViewBindings.findChildViewById(rootView, id);
if (etMinPrice == null) {
break missingId;
}
id = R.id.switch_bot_status;
Switch switchBotStatus = ViewBindings.findChildViewById(rootView, id);
if (switchBotStatus == null) {
break missingId;
}
return new OverlayExpandedBinding((LinearLayout) rootView, btnSaveClose, etMaxMinutes,
etMinPrice, switchBotStatus);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,68 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.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.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class OverlayFloatingBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final TextView tvBubble;
private OverlayFloatingBinding(@NonNull FrameLayout rootView, @NonNull TextView tvBubble) {
this.rootView = rootView;
this.tvBubble = tvBubble;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static OverlayFloatingBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static OverlayFloatingBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.overlay_floating, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static OverlayFloatingBinding 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.tv_bubble;
TextView tvBubble = ViewBindings.findChildViewById(rootView, id);
if (tvBubble == null) {
break missingId;
}
return new OverlayFloatingBinding((FrameLayout) rootView, tvBubble);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,176 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityMainBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button btnAccessibility;
@NonNull
public final Button btnLocation;
@NonNull
public final Button btnNotification;
@NonNull
public final Button btnOverlay;
@NonNull
public final Button btnSettings;
@NonNull
public final Button btnStart;
@NonNull
public final Button btnStop;
@NonNull
public final Button btnSubscriptions;
@NonNull
public final Button btnTestConnection;
@NonNull
public final LinearLayout mainLayout;
@NonNull
public final TextView tvStatus;
private ActivityMainBinding(@NonNull ScrollView rootView, @NonNull Button btnAccessibility,
@NonNull Button btnLocation, @NonNull Button btnNotification, @NonNull Button btnOverlay,
@NonNull Button btnSettings, @NonNull Button btnStart, @NonNull Button btnStop,
@NonNull Button btnSubscriptions, @NonNull Button btnTestConnection,
@NonNull LinearLayout mainLayout, @NonNull TextView tvStatus) {
this.rootView = rootView;
this.btnAccessibility = btnAccessibility;
this.btnLocation = btnLocation;
this.btnNotification = btnNotification;
this.btnOverlay = btnOverlay;
this.btnSettings = btnSettings;
this.btnStart = btnStart;
this.btnStop = btnStop;
this.btnSubscriptions = btnSubscriptions;
this.btnTestConnection = btnTestConnection;
this.mainLayout = mainLayout;
this.tvStatus = tvStatus;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_main, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityMainBinding 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.btn_accessibility;
Button btnAccessibility = ViewBindings.findChildViewById(rootView, id);
if (btnAccessibility == null) {
break missingId;
}
id = R.id.btn_location;
Button btnLocation = ViewBindings.findChildViewById(rootView, id);
if (btnLocation == null) {
break missingId;
}
id = R.id.btn_notification;
Button btnNotification = ViewBindings.findChildViewById(rootView, id);
if (btnNotification == null) {
break missingId;
}
id = R.id.btn_overlay;
Button btnOverlay = ViewBindings.findChildViewById(rootView, id);
if (btnOverlay == null) {
break missingId;
}
id = R.id.btn_settings;
Button btnSettings = ViewBindings.findChildViewById(rootView, id);
if (btnSettings == null) {
break missingId;
}
id = R.id.btn_start;
Button btnStart = ViewBindings.findChildViewById(rootView, id);
if (btnStart == null) {
break missingId;
}
id = R.id.btn_stop;
Button btnStop = ViewBindings.findChildViewById(rootView, id);
if (btnStop == null) {
break missingId;
}
id = R.id.btn_subscriptions;
Button btnSubscriptions = ViewBindings.findChildViewById(rootView, id);
if (btnSubscriptions == null) {
break missingId;
}
id = R.id.btn_test_connection;
Button btnTestConnection = ViewBindings.findChildViewById(rootView, id);
if (btnTestConnection == null) {
break missingId;
}
id = R.id.main_layout;
LinearLayout mainLayout = ViewBindings.findChildViewById(rootView, id);
if (mainLayout == null) {
break missingId;
}
id = R.id.tv_status;
TextView tvStatus = ViewBindings.findChildViewById(rootView, id);
if (tvStatus == null) {
break missingId;
}
return new ActivityMainBinding((ScrollView) rootView, btnAccessibility, btnLocation,
btnNotification, btnOverlay, btnSettings, btnStart, btnStop, btnSubscriptions,
btnTestConnection, mainLayout, tvStatus);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,145 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ScrollView;
import android.widget.Switch;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivitySettingsBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button btnSaveSettings;
@NonNull
public final CheckBox cbCareem;
@NonNull
public final CheckBox cbJeeny;
@NonNull
public final CheckBox cbUber;
@NonNull
public final EditText etMaxMinutes;
@NonNull
public final EditText etMinPrice;
@NonNull
public final Switch switchAutoAccept;
@NonNull
public final Switch switchDarkMode;
private ActivitySettingsBinding(@NonNull ScrollView rootView, @NonNull Button btnSaveSettings,
@NonNull CheckBox cbCareem, @NonNull CheckBox cbJeeny, @NonNull CheckBox cbUber,
@NonNull EditText etMaxMinutes, @NonNull EditText etMinPrice,
@NonNull Switch switchAutoAccept, @NonNull Switch switchDarkMode) {
this.rootView = rootView;
this.btnSaveSettings = btnSaveSettings;
this.cbCareem = cbCareem;
this.cbJeeny = cbJeeny;
this.cbUber = cbUber;
this.etMaxMinutes = etMaxMinutes;
this.etMinPrice = etMinPrice;
this.switchAutoAccept = switchAutoAccept;
this.switchDarkMode = switchDarkMode;
}
@Override
@NonNull
public ScrollView 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.btn_save_settings;
Button btnSaveSettings = ViewBindings.findChildViewById(rootView, id);
if (btnSaveSettings == null) {
break missingId;
}
id = R.id.cb_careem;
CheckBox cbCareem = ViewBindings.findChildViewById(rootView, id);
if (cbCareem == null) {
break missingId;
}
id = R.id.cb_jeeny;
CheckBox cbJeeny = ViewBindings.findChildViewById(rootView, id);
if (cbJeeny == null) {
break missingId;
}
id = R.id.cb_uber;
CheckBox cbUber = ViewBindings.findChildViewById(rootView, id);
if (cbUber == null) {
break missingId;
}
id = R.id.et_max_minutes;
EditText etMaxMinutes = ViewBindings.findChildViewById(rootView, id);
if (etMaxMinutes == null) {
break missingId;
}
id = R.id.et_min_price;
EditText etMinPrice = ViewBindings.findChildViewById(rootView, id);
if (etMinPrice == null) {
break missingId;
}
id = R.id.switch_auto_accept;
Switch switchAutoAccept = ViewBindings.findChildViewById(rootView, id);
if (switchAutoAccept == null) {
break missingId;
}
id = R.id.switch_dark_mode;
Switch switchDarkMode = ViewBindings.findChildViewById(rootView, id);
if (switchDarkMode == null) {
break missingId;
}
return new ActivitySettingsBinding((ScrollView) rootView, btnSaveSettings, cbCareem, cbJeeny,
cbUber, etMaxMinutes, etMinPrice, switchAutoAccept, switchDarkMode);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,92 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivitySubscriptionBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final Button btnSubscribeBasic;
@NonNull
public final Button btnSubscribePro;
@NonNull
public final TextView tvCurrentStatus;
private ActivitySubscriptionBinding(@NonNull ScrollView rootView,
@NonNull Button btnSubscribeBasic, @NonNull Button btnSubscribePro,
@NonNull TextView tvCurrentStatus) {
this.rootView = rootView;
this.btnSubscribeBasic = btnSubscribeBasic;
this.btnSubscribePro = btnSubscribePro;
this.tvCurrentStatus = tvCurrentStatus;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivitySubscriptionBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivitySubscriptionBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_subscription, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivitySubscriptionBinding 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.btn_subscribe_basic;
Button btnSubscribeBasic = ViewBindings.findChildViewById(rootView, id);
if (btnSubscribeBasic == null) {
break missingId;
}
id = R.id.btn_subscribe_pro;
Button btnSubscribePro = ViewBindings.findChildViewById(rootView, id);
if (btnSubscribePro == null) {
break missingId;
}
id = R.id.tv_current_status;
TextView tvCurrentStatus = ViewBindings.findChildViewById(rootView, id);
if (tvCurrentStatus == null) {
break missingId;
}
return new ActivitySubscriptionBinding((ScrollView) rootView, btnSubscribeBasic,
btnSubscribePro, tvCurrentStatus);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,103 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Switch;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class OverlayExpandedBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final Button btnSaveClose;
@NonNull
public final EditText etMaxMinutes;
@NonNull
public final EditText etMinPrice;
@NonNull
public final Switch switchBotStatus;
private OverlayExpandedBinding(@NonNull LinearLayout rootView, @NonNull Button btnSaveClose,
@NonNull EditText etMaxMinutes, @NonNull EditText etMinPrice,
@NonNull Switch switchBotStatus) {
this.rootView = rootView;
this.btnSaveClose = btnSaveClose;
this.etMaxMinutes = etMaxMinutes;
this.etMinPrice = etMinPrice;
this.switchBotStatus = switchBotStatus;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static OverlayExpandedBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static OverlayExpandedBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.overlay_expanded, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static OverlayExpandedBinding 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.btn_save_close;
Button btnSaveClose = ViewBindings.findChildViewById(rootView, id);
if (btnSaveClose == null) {
break missingId;
}
id = R.id.et_max_minutes;
EditText etMaxMinutes = ViewBindings.findChildViewById(rootView, id);
if (etMaxMinutes == null) {
break missingId;
}
id = R.id.et_min_price;
EditText etMinPrice = ViewBindings.findChildViewById(rootView, id);
if (etMinPrice == null) {
break missingId;
}
id = R.id.switch_bot_status;
Switch switchBotStatus = ViewBindings.findChildViewById(rootView, id);
if (switchBotStatus == null) {
break missingId;
}
return new OverlayExpandedBinding((LinearLayout) rootView, btnSaveClose, etMaxMinutes,
etMinPrice, switchBotStatus);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,68 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.jordanbot.autoride.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.jordanbot.autoride.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class OverlayFloatingBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final TextView tvBubble;
private OverlayFloatingBinding(@NonNull FrameLayout rootView, @NonNull TextView tvBubble) {
this.rootView = rootView;
this.tvBubble = tvBubble;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static OverlayFloatingBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static OverlayFloatingBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.overlay_floating, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static OverlayFloatingBinding 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.tv_bubble;
TextView tvBubble = ViewBindings.findChildViewById(rootView, id);
if (tvBubble == null) {
break missingId;
}
return new OverlayFloatingBinding((FrameLayout) rootView, tvBubble);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,14 +0,0 @@
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.jordanbot.autoride;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.jordanbot.autoride.debug";
public static final String BUILD_TYPE = "debug";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0.0";
// Field from default config.
public static final String API_KEY = "JB_8a7d6c5b4a39281706f5e4d3c2b1a0";
}

View File

@@ -1,14 +0,0 @@
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.jordanbot.autoride;
public final class BuildConfig {
public static final boolean DEBUG = false;
public static final String APPLICATION_ID = "com.jordanbot.autoride";
public static final String BUILD_TYPE = "release";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0.0";
// Field from default config.
public static final String API_KEY = "JB_8a7d6c5b4a39281706f5e4d3c2b1a0";
}

View File

@@ -1,99 +0,0 @@
-keep class androidx.core.app.CoreComponentFactory { <init>(); }
-keep class androidx.profileinstaller.ProfileInstallReceiver { <init>(); }
-keep class androidx.startup.InitializationProvider { <init>(); }
-keep class com.google.android.gms.common.api.GoogleApiActivity { <init>(); }
-keep class com.jordanbot.autoride.MainActivity { <init>(); }
-keep class com.jordanbot.autoride.SettingsActivity { <init>(); }
-keep class com.jordanbot.autoride.SubscriptionActivity { <init>(); }
-keep class com.jordanbot.autoride.service.BotForegroundService { <init>(); }
-keep class com.jordanbot.autoride.service.OverlayService { <init>(); }
-keep class com.jordanbot.autoride.service.RideAccessibilityService { <init>(); }
-keep class com.jordanbot.autoride.service.RideNotificationListener { <init>(); }
-keep class android.widget.Space { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.app.AlertController$RecycleListView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.view.menu.ActionMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.view.menu.ExpandedMenuView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.view.menu.ListMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ActionBarContainer { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ActionBarContextView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ActionBarOverlayLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ActionMenuView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.AlertDialogLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ButtonBarLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ContentFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.DialogTitle { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.FitWindowsFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.FitWindowsLinearLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.Toolbar { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.appcompat.widget.ViewStubCompat { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.constraintlayout.helper.widget.Flow { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.constraintlayout.widget.ConstraintLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.coordinatorlayout.widget.CoordinatorLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.core.widget.NestedScrollView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.fragment.app.FragmentContainerView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class androidx.recyclerview.widget.RecyclerView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.appbar.MaterialToolbar { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.button.MaterialButton { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.button.MaterialButtonToggleGroup { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.chip.Chip { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.datepicker.MaterialCalendarGridView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.internal.BaselineLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.internal.CheckableImageButton { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.internal.ClippableRoundedCornerLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.internal.NavigationMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.internal.NavigationMenuView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.internal.TouchObserverFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.snackbar.SnackbarContentLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.textfield.TextInputEditText { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.textfield.TextInputLayout { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.timepicker.ChipTextInputComboView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.timepicker.ClockFaceView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.timepicker.ClockHandView { <init>(android.content.Context, android.util.AttributeSet); }
-keep class com.google.android.material.timepicker.TimePickerView { <init>(android.content.Context, android.util.AttributeSet); }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,140 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jordanbot.autoride"
android:versionCode="1"
android:versionName="1.0.0" >
<uses-sdk
android:minSdkVersion="26"
android:targetSdkVersion="34" />
<!-- Core permissions -->
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<!-- Keep alive -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_LOCATION" />
<!-- Network (for future activation API) -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<permission
android:name="com.jordanbot.autoride.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" />
<uses-permission android:name="com.jordanbot.autoride.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<application
android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory"
android:dataExtractionRules="@xml/data_extraction_rules"
android:extractNativeLibs="false"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.JordanBot" >
<activity
android:name="com.jordanbot.autoride.MainActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.jordanbot.autoride.SubscriptionActivity"
android:exported="false" />
<activity
android:name="com.jordanbot.autoride.SettingsActivity"
android:exported="false" />
<service
android:name="com.jordanbot.autoride.service.RideNotificationListener"
android:exported="true"
android:label="@string/app_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
<service
android:name="com.jordanbot.autoride.service.RideAccessibilityService"
android:exported="true"
android:label="@string/app_name"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_config" />
</service>
<service
android:name="com.jordanbot.autoride.service.OverlayService"
android:exported="false" />
<service
android:name="com.jordanbot.autoride.service.BotForegroundService"
android:exported="false"
android:foregroundServiceType="specialUse|location" />
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="com.jordanbot.autoride.androidx-startup"
android:exported="false" >
<meta-data
android:name="androidx.emoji2.text.EmojiCompatInitializer"
android:value="androidx.startup" />
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" />
<meta-data
android:name="androidx.profileinstaller.ProfileInstallerInitializer"
android:value="androidx.startup" />
</provider>
<activity
android:name="com.google.android.gms.common.api.GoogleApiActivity"
android:exported="false"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<receiver
android:name="androidx.profileinstaller.ProfileInstallReceiver"
android:directBootAware="false"
android:enabled="true"
android:exported="true"
android:permission="android.permission.DUMP" >
<intent-filter>
<action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
</intent-filter>
<intent-filter>
<action android:name="androidx.profileinstaller.action.SKIP_FILE" />
</intent-filter>
<intent-filter>
<action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
</intent-filter>
<intent-filter>
<action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
</intent-filter>
</receiver>
</application>
</manifest>

View File

@@ -1,749 +0,0 @@
La/c;
La/e;
HSPLa/e;-><init>(Lf/i;)V
La/f;
HSPLa/f;-><init>(La/j;I)V
LG0/h;
HSPLG0/h;-><init>(ILjava/lang/Object;)V
La/h;
La/j;
HSPLa/j;-><init>()V
PLa/j;->f(La/j;)V
HSPLa/j;->i(Lb/b;)V
HSPLa/j;->e()Landroidx/lifecycle/u;
HSPLa/j;->m()La/u;
HSPLa/j;->b()LN1/k;
HSPLa/j;->d()Landroidx/lifecycle/M;
PLa/j;->onBackPressed()V
HSPLa/j;->onCreate(Landroid/os/Bundle;)V
LX/B;
La/r;
HSPLa/r;-><init>(La/u;Landroidx/lifecycle/u;LX/B;)V
PLa/r;->cancel()V
HSPLa/r;->a(Landroidx/lifecycle/s;Landroidx/lifecycle/k;)V
La/s;
HSPLa/s;-><init>(La/u;LX/B;)V
PLa/s;->cancel()V
La/u;
HSPLa/u;-><init>(Ljava/lang/Runnable;)V
PLa/u;->a()V
La/v;
Lb/a;
HSPLb/a;-><init>()V
Lb/b;
Lc/a;
LX/A;
LA/j;
PLA/j;->Q()V
Lc/b;
HSPLc/b;-><init>(LX/A;Lx0/a;)V
HSPLa/e;->b(Ljava/lang/String;Lx0/a;LX/A;)LA/j;
Lc/c;
Lx0/a;
LX/F;
Le/a;
HSPLe/a;-><clinit>()V
Lk/Y0;
Lf/g;
HSPLf/g;-><init>(Lf/i;)V
Lf/h;
HSPLf/h;-><init>(Lf/i;)V
HSPLf/h;->a()V
Lf/i;
HSPLf/i;-><init>()V
HSPLf/i;->attachBaseContext(Landroid/content/Context;)V
PLf/i;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
HSPLf/i;->u()Lf/n;
HSPLf/i;->getMenuInflater()Landroid/view/MenuInflater;
HSPLf/i;->getResources()Landroid/content/res/Resources;
HSPLf/i;->v()V
HSPLf/i;->onContentChanged()V
PLf/i;->onDestroy()V
HSPLf/i;->onPostCreate(Landroid/os/Bundle;)V
HSPLf/i;->onPostResume()V
HSPLf/i;->onStart()V
PLf/i;->onStop()V
HSPLf/i;->onTitleChanged(Ljava/lang/CharSequence;I)V
HSPLf/i;->setContentView(I)V
HSPLf/i;->setTheme(I)V
Lf/j;
Lf/n;
HSPLf/n;-><clinit>()V
HSPLf/n;->g(Lf/n;)V
Lf/o;
HSPLf/o;-><init>(Lf/z;I)V
Lf/p;
HSPLf/p;-><init>(Lf/z;I)V
Lf/u;
HSPLf/u;-><init>(Lf/z;Landroid/view/Window$Callback;)V
PLf/u;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
HSPLf/u;->onContentChanged()V
HSPLf/u;->onCreatePanelMenu(ILandroid/view/Menu;)Z
HSPLf/u;->onCreatePanelView(I)Landroid/view/View;
HSPLf/u;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
Lf/y;
Lf/z;
HSPLf/z;-><clinit>()V
HSPLf/z;-><init>(Landroid/content/Context;Landroid/view/Window;Lf/j;Ljava/lang/Object;)V
HSPLf/z;->o(Landroid/view/Window;)V
PLf/z;->r(Lj/n;)V
PLf/z;->u(Landroid/view/KeyEvent;)Z
HSPLf/z;->v(I)V
HSPLf/z;->w()V
HSPLf/z;->x()V
HSPLf/z;->z(I)Lf/y;
HSPLf/z;->A()V
HSPLf/z;->a()V
HSPLf/z;->B(I)V
HSPLf/z;->C(Landroid/content/Context;I)I
PLf/z;->D()Z
HSPLf/z;->c()V
HSPLf/z;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
PLf/z;->e()V
HSPLf/z;->G(Lf/y;Landroid/view/KeyEvent;)Z
HSPLf/z;->h(I)Z
HSPLf/z;->i(I)V
HSPLf/z;->m(Ljava/lang/CharSequence;)V
HSPLf/z;->H()V
Lf/C;
HSPLf/C;-><clinit>()V
HSPLf/C;-><init>()V
HSPLf/C;->b(Landroid/content/Context;Landroid/util/AttributeSet;)Lk/q;
HSPLf/C;->e(Landroid/content/Context;Landroid/util/AttributeSet;)Lk/c0;
Lf/H;
HSPLf/H;-><init>(Lf/J;I)V
LB/i;
HSPLB/i;-><init>(ILjava/lang/Object;)V
Lf/J;
HSPLf/J;-><clinit>()V
HSPLf/J;-><init>(Landroid/app/Activity;Z)V
HSPLf/J;->n0()Landroid/content/Context;
HSPLf/J;->o0(Landroid/view/View;)V
HSPLf/J;->p0(Z)V
HSPLf/J;->q0(Z)V
Li/d;
HSPLi/d;-><init>(Landroid/content/Context;I)V
HSPLi/d;->a(Landroid/content/res/Configuration;)V
HSPLi/d;->getResources()Landroid/content/res/Resources;
HSPLi/d;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
HSPLi/d;->getTheme()Landroid/content/res/Resources$Theme;
HSPLi/d;->b()V
Li/i;
HSPLi/i;-><clinit>()V
HSPLi/i;-><init>(Landroid/content/Context;)V
HSPLf/u;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
HSPLf/u;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
HSPLf/u;->onAttachedToWindow()V
PLf/u;->onDetachedFromWindow()V
HSPLf/u;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
HSPLf/u;->onWindowFocusChanged(Z)V
Lj/a;
HSPLj/a;-><init>(Landroid/content/Context;Ljava/lang/CharSequence;)V
Lk/k;
HSPLk/k;->i(Lj/y;)V
Lj/l;
Lj/m;
Lj/n;
HSPLj/n;-><clinit>()V
HSPLj/n;-><init>(Landroid/content/Context;)V
HSPLj/n;->b(Lj/z;Landroid/content/Context;)V
PLj/n;->close()V
PLj/n;->c(Z)V
HSPLj/n;->i()V
HSPLj/n;->l()Ljava/util/ArrayList;
HSPLj/n;->hasVisibleItems()Z
HSPLj/n;->p(Z)V
HSPLj/n;->setQwertyMode(Z)V
HSPLj/n;->size()I
HSPLj/n;->v()V
HSPLj/n;->w()V
Lj/y;
Lj/z;
Lj/B;
Lk/a;
HSPLk/a;-><init>(Landroidx/appcompat/widget/ActionBarContextView;)V
Landroidx/appcompat/widget/ActionBarContextView;
Lk/b;
HSPLk/b;-><init>(Landroidx/appcompat/widget/ActionBarContainer;)V
HSPLk/b;->draw(Landroid/graphics/Canvas;)V
HSPLk/b;->getOpacity()I
HSPLk/b;->getOutline(Landroid/graphics/Outline;)V
Landroidx/appcompat/widget/ActionBarContainer;
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(Lk/P0;)V
PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
HSPLandroidx/appcompat/widget/ActionBarContextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V
LK/b0;
HSPLK/b0;-><init>(ILjava/lang/Object;)V
Lk/c;
HSPLk/c;-><init>(Landroidx/appcompat/widget/ActionBarOverlayLayout;I)V
Lk/d;
Lk/e;
Landroidx/appcompat/widget/ActionBarOverlayLayout;
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;-><clinit>()V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->g(Landroid/view/View;Landroid/graphics/Rect;Z)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
PLandroidx/appcompat/widget/ActionBarOverlayLayout;->h()V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->i(Landroid/content/Context;)V
PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()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;->f(Landroid/view/View;Landroid/view/View;II)Z
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->k()V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Lk/d;)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V
HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->l(Landroid/view/Menu;Lj/y;)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
Lj/b;
Lk/j;
HSPLk/j;-><init>(Lk/k;Landroid/content/Context;)V
Lj/f;
HSPLj/f;-><init>(Ljava/lang/Object;)V
HSPLk/k;-><init>(Landroid/content/Context;)V
HSPLk/k;->d()Z
PLk/k;->f()Z
HSPLk/k;->c(Landroid/content/Context;Lj/n;)V
PLk/k;->a(Lj/n;Z)V
HSPLk/k;->g()V
Lk/l;
Lk/n;
Landroidx/appcompat/widget/ActionMenuView;
HSPLandroidx/appcompat/widget/ActionMenuView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ActionMenuView;->a(Lj/n;)V
PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V
HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V
HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Lk/n;)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V
HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Lk/k;)V
Lk/p;
HSPLk/p;-><init>(Landroid/view/View;)V
HSPLk/p;->a()V
HSPLk/p;->d(Landroid/util/AttributeSet;I)V
Lk/q;
HSPLk/q;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLk/q;->drawableStateChanged()V
HSPLk/q;->getEmojiTextViewHelper()Lk/y;
HSPLk/q;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
HSPLk/q;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
HSPLk/q;->onLayout(ZIIII)V
HSPLk/q;->onTextChanged(Ljava/lang/CharSequence;III)V
HSPLk/q;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLk/q;->setFilters([Landroid/text/InputFilter;)V
Lk/u;
HSPLk/u;-><init>()V
HSPLk/u;->a([II)Z
HSPLk/u;->d(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
Lk/v;
HSPLk/v;-><clinit>()V
HSPLk/v;->a()Lk/v;
HSPLk/v;->d()V
Lk/x;
HSPLk/x;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLk/x;->drawableStateChanged()V
HSPLk/x;->getText()Landroid/text/Editable;
HSPLk/x;->getText()Ljava/lang/CharSequence;
HSPLk/x;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLk/x;->setKeyListener(Landroid/text/method/KeyListener;)V
Lk/D;
HSPLk/D;->a(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener;
HSPLk/D;->d(Z)V
Lk/y;
HSPLk/y;-><init>(Landroid/widget/TextView;)V
HSPLk/y;->a(Landroid/util/AttributeSet;I)V
HSPLk/y;->c(Z)V
Lk/z;
HSPLk/z;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLk/z;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLk/z;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
LA/d;
HSPLA/d;->a()V
HSPLA/d;->d(Landroid/util/AttributeSet;I)V
Lk/A;
HSPLk/A;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLk/A;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
HSPLk/A;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
Lk/U;
HSPLk/U;-><init>(Lk/Y;IILjava/lang/ref/WeakReference;)V
HSPLk/U;->g(I)V
Lk/Y;
HSPLk/Y;-><init>(Landroid/widget/TextView;)V
HSPLk/Y;->b()V
HSPLk/Y;->c(Landroid/content/Context;Lk/v;I)LN1/k;
HSPLk/Y;->f(Landroid/util/AttributeSet;I)V
HSPLk/Y;->g(Landroid/content/Context;I)V
HSPLk/Y;->n(Landroid/content/Context;LK/n;)V
Lk/c0;
HSPLk/c0;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLk/c0;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
HSPLk/c0;->g()V
HSPLk/c0;->drawableStateChanged()V
HSPLk/c0;->getEmojiTextViewHelper()Lk/y;
HSPLk/c0;->getText()Ljava/lang/CharSequence;
HSPLk/c0;->onLayout(ZIIII)V
HSPLk/c0;->onMeasure(II)V
HSPLk/c0;->onTextChanged(Ljava/lang/CharSequence;III)V
HSPLk/c0;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
HSPLk/c0;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
HSPLk/c0;->setFilters([Landroid/text/InputFilter;)V
HSPLk/c0;->setTextAppearance(Landroid/content/Context;I)V
HSPLk/c0;->setTypeface(Landroid/graphics/Typeface;I)V
Lk/e0;
HSPLk/e0;-><init>()V
Lk/f0;
HSPLk/f0;-><init>()V
Lk/g0;
HSPLk/g0;-><init>()V
Lk/h0;
HSPLk/h0;-><clinit>()V
HSPLk/h0;-><init>(Landroid/widget/TextView;)V
HSPLk/h0;->j()Z
Lk/j0;
Landroidx/appcompat/widget/ContentFrameLayout;
HSPLandroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue;
HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue;
HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V
PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V
HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Lk/j0;)V
Lk/k0;
Lk/l0;
Lk/m0;
Lk/v0;
HSPLk/v0;-><init>(Landroid/view/View;)V
Lk/x0;
HSPLk/x0;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
HSPLk/x0;->getVirtualChildCount()I
HSPLk/x0;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
HSPLk/x0;->onLayout(ZIIII)V
HSPLk/x0;->onMeasure(II)V
HSPLk/x0;->setBaselineAligned(Z)V
HSPLk/x0;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V
Lk/L0;
Lk/M0;
Lk/N0;
Lk/O0;
HSPLk/O0;->a(II)V
Lk/R0;
HSPLk/R0;-><clinit>()V
HSPLk/R0;->a(Landroid/view/View;Landroid/content/Context;)V
Lk/S0;
HSPLk/S0;-><clinit>()V
HSPLk/S0;->a(Landroid/content/Context;)V
Lk/T0;
LK/n;
HSPLK/n;->g(I)Landroid/content/res/ColorStateList;
HSPLK/n;->h(I)Landroid/graphics/drawable/Drawable;
HSPLK/n;->i(I)Landroid/graphics/drawable/Drawable;
HSPLK/n;->j(IILk/U;)Landroid/graphics/Typeface;
HSPLK/n;->s(Landroid/content/Context;Landroid/util/AttributeSet;[III)LK/n;
HSPLK/n;->u()V
Lk/V0;
HSPLk/V0;-><init>(Landroidx/appcompat/widget/Toolbar;)V
Lk/X0;
HSPLk/X0;-><init>(Landroidx/appcompat/widget/Toolbar;)V
HSPLk/X0;->d()Z
HSPLk/X0;->c(Landroid/content/Context;Lj/n;)V
PLk/X0;->a(Lj/n;Z)V
HSPLk/X0;->g()V
Landroidx/appcompat/widget/Toolbar;
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;->a(Ljava/util/ArrayList;I)V
HSPLandroidx/appcompat/widget/Toolbar;->b(Landroid/view/View;Z)V
HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
HSPLandroidx/appcompat/widget/Toolbar;->d()V
HSPLandroidx/appcompat/widget/Toolbar;->f()V
HSPLandroidx/appcompat/widget/Toolbar;->g()V
HSPLandroidx/appcompat/widget/Toolbar;->h()Lk/Y0;
HSPLandroidx/appcompat/widget/Toolbar;->j(Landroid/view/View;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;->k(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;->l(Landroid/view/View;)I
HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Lk/l0;
HSPLandroidx/appcompat/widget/Toolbar;->o(Landroid/view/View;)Z
HSPLandroidx/appcompat/widget/Toolbar;->q(Landroid/view/View;II[I)I
HSPLandroidx/appcompat/widget/Toolbar;->r(Landroid/view/View;IIII[I)I
HSPLandroidx/appcompat/widget/Toolbar;->s(Landroid/view/View;IIII)V
PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()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;->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;->setTitle(Ljava/lang/CharSequence;)V
HSPLandroidx/appcompat/widget/Toolbar;->t(Landroid/view/View;)Z
Lk/b1;
HSPLk/b1;-><init>(Lk/c1;)V
Lk/c1;
HSPLk/c1;->a(I)V
Lk/e1;
Lk/h1;
HSPLk/h1;-><clinit>()V
LW/a;
HSPLW/a;-><clinit>()V
LX/a;
HSPLX/a;-><init>(LX/J;)V
HSPLX/a;->c(I)V
HSPLX/a;->d(Z)I
HSPLX/a;->e(ILX/q;Ljava/lang/String;I)V
HSPLX/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z
LX/i;
LX/o;
HSPLX/o;-><init>(LX/q;)V
LX/p;
LX/q;
HSPLX/q;-><clinit>()V
HSPLX/q;-><init>()V
HSPLX/q;->c()LX/w;
HSPLX/q;->g()LX/p;
HSPLX/q;->h()LX/J;
HSPLX/q;->i()Landroid/content/Context;
HSPLX/q;->e()Landroidx/lifecycle/u;
HSPLX/q;->j()I
HSPLX/q;->k()LX/J;
HSPLX/q;->b()LN1/k;
HSPLX/q;->d()Landroidx/lifecycle/M;
HSPLX/q;->l()V
PLX/q;->m()V
HSPLX/q;->n()Z
HSPLX/q;->q()V
HSPLX/q;->s(Landroid/content/Context;)V
HSPLX/q;->t(Landroid/os/Bundle;)V
PLX/q;->v()V
PLX/q;->w()V
PLX/q;->x()V
HSPLX/q;->y(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
HSPLX/q;->z()V
HSPLX/q;->B()V
PLX/q;->C()V
HSPLX/q;->D(Landroid/os/Bundle;)V
HSPLX/q;->E(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)V
HSPLX/q;->F()Landroid/content/Context;
HSPLX/q;->G()Landroid/view/View;
HSPLX/q;->H(IIII)V
HSPLX/q;->I(Landroid/os/Bundle;)V
HSPLX/q;->toString()Ljava/lang/String;
LX/u;
HSPLX/u;-><init>(Lf/i;)V
HSPLX/u;->e()Landroidx/lifecycle/u;
HSPLX/u;->b()LN1/k;
HSPLX/u;->d()Landroidx/lifecycle/M;
HSPLX/u;->a()V
PLf/i;->w(LX/J;)Z
HSPLf/i;->onCreate(Landroid/os/Bundle;)V
HSPLf/i;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
HSPLf/i;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
PLf/i;->x()V
PLf/i;->onPause()V
HSPLf/i;->z()V
HSPLf/i;->onResume()V
HSPLf/i;->A()V
HSPLf/i;->onStateNotSaved()V
PLf/i;->B()V
LX/w;
Landroidx/fragment/app/FragmentContainerView;
PLandroidx/fragment/app/FragmentContainerView;->a(Landroid/view/View;)V
HSPLandroidx/fragment/app/FragmentContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
HSPLandroidx/fragment/app/FragmentContainerView;->dispatchDraw(Landroid/graphics/Canvas;)V
HSPLandroidx/fragment/app/FragmentContainerView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
PLandroidx/fragment/app/FragmentContainerView;->removeView(Landroid/view/View;)V
HSPLB/i;->n()V
LX/D;
HSPLX/D;-><clinit>()V
HSPLX/D;->b(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
HSPLX/D;->c(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
LX/x;
HSPLX/x;-><init>(LX/y;LX/Q;)V
HSPLX/x;->onViewAttachedToWindow(Landroid/view/View;)V
PLX/x;->onViewDetachedFromWindow(Landroid/view/View;)V
LX/y;
HSPLX/y;-><init>(LX/J;)V
HSPLX/y;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
HSPLA/j;->m(Z)V
HSPLA/j;->n(Z)V
HSPLA/j;->o(Z)V
PLA/j;->p(Z)V
PLA/j;->q(Z)V
PLA/j;->r(Z)V
HSPLA/j;->s(Z)V
HSPLA/j;->t(Z)V
HSPLA/j;->u(Z)V
HSPLA/j;->w(Z)V
PLA/j;->x(Z)V
HSPLA/j;->y(Z)V
PLA/j;->z(Z)V
HSPLX/B;-><init>(LX/J;)V
LX/C;
HSPLX/C;-><init>(LX/J;)V
HSPLX/D;-><init>(LX/J;)V
Lo0/g;
LX/E;
HSPLX/A;-><init>(LX/J;I)V
LX/H;
LX/J;
HSPLX/J;-><init>()V
HSPLX/J;->a(LX/q;)LX/Q;
HSPLX/J;->b(LX/u;LX/w;LX/q;)V
HSPLX/J;->d()V
HSPLX/J;->e()Ljava/util/HashSet;
HSPLX/J;->f(LX/q;)LX/Q;
HSPLX/J;->j()V
HSPLX/J;->k()Z
PLX/J;->l()V
HSPLX/J;->r(LX/q;)V
HSPLX/J;->t()Z
HSPLX/J;->u(I)V
HSPLX/J;->w(LX/H;Z)V
HSPLX/J;->x(Z)V
HSPLX/J;->y(Z)Z
HSPLX/J;->A(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
HSPLX/J;->B(I)LX/q;
HSPLX/J;->C(LX/q;)Landroid/view/ViewGroup;
HSPLX/J;->D()LX/D;
HSPLX/J;->E()Lo0/g;
HSPLX/J;->G(LX/q;)Z
HSPLX/J;->I(LX/q;)Z
HSPLX/J;->J(LX/q;)Z
HSPLX/J;->K(IZ)V
HSPLX/J;->L()V
HSPLX/J;->Q(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
HSPLX/J;->T()V
HSPLX/J;->U(LX/q;Z)V
HSPLX/J;->W(LX/q;)V
HSPLX/J;->Z()V
HSPLX/J;->b0()V
LX/L;
LX/M;
HSPLX/M;-><clinit>()V
HSPLX/M;-><init>(Z)V
PLX/M;->c(LX/q;)V
PLX/M;->d(Ljava/lang/String;)V
PLX/M;->b()V
LX/N;
LX/P;
HSPLX/P;-><init>(ILjava/lang/Object;)V
LX/Q;
HSPLX/Q;-><init>(LA/j;LN1/n;LX/q;)V
HSPLX/Q;->a()V
HSPLX/Q;->b()V
HSPLX/Q;->c()V
HSPLX/Q;->d()I
HSPLX/Q;->e()V
HSPLX/Q;->f()V
PLX/Q;->g()V
PLX/Q;->h()V
PLX/Q;->i()V
HSPLX/Q;->j()V
HSPLX/Q;->k()V
PLX/Q;->l()V
HSPLX/Q;->m(Ljava/lang/ClassLoader;)V
HSPLX/Q;->n()V
PLX/Q;->p()V
HSPLX/Q;->q()V
PLX/Q;->r()V
LN1/n;
HSPLN1/n;->b(LX/q;)V
HSPLN1/n;->e(Ljava/lang/String;)LX/q;
HSPLN1/n;->m()Ljava/util/ArrayList;
HSPLN1/n;->n()Ljava/util/ArrayList;
HSPLN1/n;->o()Ljava/util/List;
HSPLN1/n;->p(LX/Q;)V
PLN1/n;->q(LX/Q;)V
LX/S;
HSPLX/S;-><init>(ILX/q;)V
HSPLX/S;-><init>(ILX/q;I)V
HSPLX/a;->b(LX/S;)V
LX/T;
HSPLX/T;-><init>(LX/q;Landroidx/lifecycle/M;)V
HSPLX/T;->e()Landroidx/lifecycle/u;
HSPLX/T;->b()LN1/k;
HSPLX/T;->c(Landroidx/lifecycle/k;)V
HSPLX/T;->f()V
LX/V;
HSPLX/V;-><init>(LX/i;LX/W;I)V
LX/W;
HSPLX/W;-><init>(IILX/Q;LG/b;)V
HSPLX/W;->b()V
HSPLX/W;->d()V
LB/g;
HSPLB/g;->a(Landroid/view/View;I)V
HSPLB/g;->b(I)I
HSPLX/W;->a()V
HSPLX/W;->c(II)V
HSPLX/i;-><init>(Landroid/view/ViewGroup;)V
HSPLX/i;->a(IILX/Q;)V
HSPLX/i;->c()V
HSPLX/i;->d(LX/q;)LX/W;
HSPLX/i;->e()V
HSPLX/i;->f(Landroid/view/ViewGroup;Lo0/g;)LX/i;
HSPLX/i;->g()V
HSPLX/i;->h()V
LY/b;
HSPLY/b;-><clinit>()V
LY/c;
HSPLY/c;-><clinit>()V
LY/d;
HSPLY/d;-><clinit>()V
HSPLY/d;->a(LX/q;)LY/c;
HSPLY/d;->b(LY/a;)V
LY/a;
HSPLY/a;-><init>(LX/q;Ljava/lang/String;)V
HSPLandroidx/lifecycle/a;-><init>(Ljava/util/HashMap;)V
HSPLandroidx/lifecycle/a;->a(Ljava/util/List;Landroidx/lifecycle/s;Landroidx/lifecycle/k;Ljava/lang/Object;)V
HSPLandroidx/lifecycle/b;-><init>(Ljava/lang/reflect/Method;I)V
HSPLandroidx/lifecycle/b;->hashCode()I
HSPLandroidx/lifecycle/c;-><clinit>()V
HSPLandroidx/lifecycle/c;-><init>()V
HSPLandroidx/lifecycle/c;->a(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a;
HSPLandroidx/lifecycle/c;->b(Ljava/util/HashMap;Landroidx/lifecycle/b;Landroidx/lifecycle/k;Ljava/lang/Class;)V
HSPLandroidx/lifecycle/f;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
PLandroidx/lifecycle/f;->onActivityDestroyed(Landroid/app/Activity;)V
PLandroidx/lifecycle/f;->onActivityPaused(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/f;->onActivityResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/f;->onActivityStarted(Landroid/app/Activity;)V
PLandroidx/lifecycle/f;->onActivityStopped(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/k;-><clinit>()V
HSPLandroidx/lifecycle/k;->a()Landroidx/lifecycle/l;
HSPLandroidx/lifecycle/k;->values()[Landroidx/lifecycle/k;
HSPLandroidx/lifecycle/l;-><clinit>()V
HSPLandroidx/lifecycle/l;->values()[Landroidx/lifecycle/l;
HSPLandroidx/lifecycle/o;-><init>()V
HSPLandroidx/lifecycle/o;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/p;-><clinit>()V
HSPLandroidx/lifecycle/t;->a(Landroidx/lifecycle/s;Landroidx/lifecycle/k;)V
HSPLandroidx/lifecycle/u;-><init>(Landroidx/lifecycle/s;)V
HSPLandroidx/lifecycle/u;->a(Landroidx/lifecycle/r;)V
HSPLandroidx/lifecycle/u;->b(Landroidx/lifecycle/r;)Landroidx/lifecycle/l;
HSPLandroidx/lifecycle/u;->c(Ljava/lang/String;)V
HSPLandroidx/lifecycle/u;->d(Landroidx/lifecycle/k;)V
HSPLandroidx/lifecycle/u;->e(Landroidx/lifecycle/l;)V
HSPLandroidx/lifecycle/u;->f(Landroidx/lifecycle/r;)V
HSPLandroidx/lifecycle/u;->g()V
HSPLandroidx/lifecycle/u;->h()V
HSPLandroidx/lifecycle/v;-><clinit>()V
HSPLandroidx/lifecycle/v;->b(Ljava/lang/Class;)I
HSPLandroidx/lifecycle/w;-><init>(Landroidx/lifecycle/x;LB/i;)V
HSPLandroidx/lifecycle/w;->a(Z)V
HSPLandroidx/lifecycle/x;-><clinit>()V
HSPLandroidx/lifecycle/x;->a(Ljava/lang/String;)V
HSPLandroidx/lifecycle/x;->b(Landroidx/lifecycle/w;)V
HSPLandroidx/lifecycle/x;->c(Landroidx/lifecycle/w;)V
HSPLandroidx/lifecycle/x;-><init>()V
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;-><init>()V
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->b(Landroid/content/Context;)Ljava/lang/Object;
HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->a()Ljava/util/List;
HSPLandroidx/lifecycle/C;-><clinit>()V
HSPLandroidx/lifecycle/C;-><init>()V
HSPLandroidx/lifecycle/C;->e()Landroidx/lifecycle/u;
HSPLandroidx/lifecycle/E;-><init>()V
HSPLandroidx/lifecycle/E;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
PLandroidx/lifecycle/E;->onActivityDestroyed(Landroid/app/Activity;)V
PLandroidx/lifecycle/E;->onActivityPaused(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/E;->onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
HSPLandroidx/lifecycle/E;->onActivityPostResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/E;->onActivityPostStarted(Landroid/app/Activity;)V
PLandroidx/lifecycle/E;->onActivityPreDestroyed(Landroid/app/Activity;)V
PLandroidx/lifecycle/E;->onActivityPrePaused(Landroid/app/Activity;)V
PLandroidx/lifecycle/E;->onActivityPreStopped(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/E;->onActivityResumed(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/E;->onActivityStarted(Landroid/app/Activity;)V
PLandroidx/lifecycle/E;->onActivityStopped(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/E;->registerIn(Landroid/app/Activity;)V
HSPLandroidx/lifecycle/F;-><init>()V
HSPLandroidx/lifecycle/F;->a(Landroidx/lifecycle/k;)V
HSPLandroidx/lifecycle/F;->onActivityCreated(Landroid/os/Bundle;)V
PLandroidx/lifecycle/F;->onDestroy()V
PLandroidx/lifecycle/F;->onPause()V
HSPLandroidx/lifecycle/F;->onResume()V
HSPLandroidx/lifecycle/F;->onStart()V
PLandroidx/lifecycle/F;->onStop()V
HSPLandroidx/lifecycle/K;-><init>()V
PLandroidx/lifecycle/K;->b()V
HSPLB/i;->m(Ljava/lang/Class;)Landroidx/lifecycle/K;
HSPLandroidx/lifecycle/M;-><init>()V
PLandroidx/lifecycle/M;->a()V
HSPLandroidx/lifecycle/H;->g(Landroid/view/View;Landroidx/lifecycle/s;)V
Lh0/a;
HSPLh0/a;-><clinit>()V
HSPLh0/a;-><init>(Landroid/content/Context;)V
HSPLh0/a;->a(Landroid/os/Bundle;)V
HSPLh0/a;->b(Ljava/lang/Class;Ljava/util/HashSet;)Ljava/lang/Object;
HSPLh0/a;->c(Landroid/content/Context;)Lh0/a;
LK/x;
HSPLK/x;-><init>(ILjava/lang/Object;)V
La/d;
HSPLa/d;-><init>(Lf/i;)V
LX/r;
HSPLX/r;-><init>(ILjava/lang/Object;)V
LX/t;
HSPLX/t;-><init>(Lf/i;I)V
Lk/U0;
HSPLk/U0;-><init>(Landroidx/appcompat/widget/Toolbar;I)V
LX/s;
HSPLX/s;-><init>(Lf/i;I)V
LX/z;
HSPLX/z;-><init>(LX/J;I)V
HSPLB/g;->l(Ljava/lang/Object;)V
Lp/e;
HSPLp/e;-><clinit>()V
HSPLp/e;->a(I)I
HSPLp/e;->b(I)[I
HSPLB/g;->n(I)Ljava/lang/String;
HSPLB/g;->o(I)Ljava/lang/String;
HSPLB/g;->d(ILjava/lang/String;)Ljava/lang/String;
HSPLB/g;->e(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
HSPLB/g;->g(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
HSPLB/g;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
HSPLK/E;-><init>(ILjava/lang/Class;III)V
HSPLX/F;-><init>(I)V
HSPLX/L;-><init>(I)V
HSPLa/t;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
HSPLB0/f;-><init>(I)V
HSPLm/b;-><init>(Lm/c;Lm/c;I)V
HSPLA/d;-><init>(Landroid/widget/ImageView;)V
HSPLA/j;-><init>(LX/J;)V
HSPLB/i;-><init>(Landroidx/lifecycle/M;Landroidx/lifecycle/L;)V
HSPLK/n;-><init>(Landroid/content/Context;Landroid/content/res/TypedArray;)V
HSPLK/x;->run()V
HSPLN1/n;-><init>(I)V
HSPLX/L;->a(Ljava/lang/Class;)Landroidx/lifecycle/K;
HSPLX/P;->onViewAttachedToWindow(Landroid/view/View;)V
HSPLX/V;->run()V
HSPLa/f;->a(Landroidx/lifecycle/s;Landroidx/lifecycle/k;)V
HSPLandroidx/lifecycle/e;-><init>(Ljava/lang/Object;)V
HSPLandroidx/lifecycle/e;->a(Landroidx/lifecycle/s;Landroidx/lifecycle/k;)V
HSPLf/o;->run()V
PLf/p;->a(Lj/n;Z)V
HSPLj/b;-><init>(Lk/j;Landroid/view/View;)V
HSPLk/D;-><init>()V
HSPLk/D;-><init>(Landroid/widget/EditText;)V
HSPLk/D;->b(Landroid/util/AttributeSet;I)V
HSPLk/U0;->run()V

View File

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

View File

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

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="275" endOffset="12"/></Target><Target id="@+id/main_layout" view="LinearLayout"><Expressions/><location startLine="7" startOffset="4" endLine="274" endOffset="18"/></Target><Target id="@+id/tv_status" view="TextView"><Expressions/><location startLine="43" startOffset="12" endLine="50" endOffset="42"/></Target><Target id="@+id/btn_notification" view="Button"><Expressions/><location startLine="86" startOffset="12" endLine="94" endOffset="41"/></Target><Target id="@+id/btn_accessibility" view="Button"><Expressions/><location startLine="122" startOffset="12" endLine="130" endOffset="41"/></Target><Target id="@+id/btn_overlay" view="Button"><Expressions/><location startLine="158" startOffset="12" endLine="166" endOffset="41"/></Target><Target id="@+id/btn_location" view="Button"><Expressions/><location startLine="194" startOffset="12" endLine="202" endOffset="41"/></Target><Target id="@+id/btn_subscriptions" view="Button"><Expressions/><location startLine="206" startOffset="8" endLine="213" endOffset="47"/></Target><Target id="@+id/btn_settings" view="Button"><Expressions/><location startLine="215" startOffset="8" endLine="222" endOffset="48"/></Target><Target id="@+id/btn_start" view="Button"><Expressions/><location startLine="225" startOffset="8" endLine="234" endOffset="48"/></Target><Target id="@+id/btn_stop" view="Button"><Expressions/><location startLine="236" startOffset="8" endLine="244" endOffset="39"/></Target><Target id="@+id/btn_test_connection" view="Button"><Expressions/><location startLine="246" startOffset="8" endLine="254" endOffset="37"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_settings" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_settings.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_settings_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="169" endOffset="12"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="54" startOffset="12" endLine="61" endOffset="52"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="69" startOffset="12" endLine="76" endOffset="52"/></Target><Target id="@+id/switch_auto_accept" view="Switch"><Expressions/><location startLine="78" startOffset="12" endLine="84" endOffset="40"/></Target><Target id="@+id/cb_uber" view="CheckBox"><Expressions/><location startLine="105" startOffset="12" endLine="111" endOffset="40"/></Target><Target id="@+id/cb_careem" view="CheckBox"><Expressions/><location startLine="113" startOffset="12" endLine="119" endOffset="40"/></Target><Target id="@+id/cb_jeeny" view="CheckBox"><Expressions/><location startLine="121" startOffset="12" endLine="127" endOffset="40"/></Target><Target id="@+id/switch_dark_mode" view="Switch"><Expressions/><location startLine="148" startOffset="12" endLine="154" endOffset="40"/></Target><Target id="@+id/btn_save_settings" view="Button"><Expressions/><location startLine="157" startOffset="8" endLine="166" endOffset="48"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_subscription" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_subscription.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_subscription_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="162" endOffset="12"/></Target><Target id="@+id/tv_current_status" view="TextView"><Expressions/><location startLine="31" startOffset="8" endLine="39" endOffset="37"/></Target><Target id="@+id/btn_subscribe_basic" view="Button"><Expressions/><location startLine="108" startOffset="12" endLine="115" endOffset="43"/></Target><Target id="@+id/btn_subscribe_pro" view="Button"><Expressions/><location startLine="151" startOffset="12" endLine="158" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_expanded" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_expanded.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/overlay_expanded_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="58" endOffset="14"/></Target><Target id="@+id/switch_bot_status" view="Switch"><Expressions/><location startLine="18" startOffset="4" endLine="24" endOffset="44"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="31" startOffset="4" endLine="37" endOffset="44"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="44" startOffset="4" endLine="50" endOffset="44"/></Target><Target id="@+id/btn_save_close" view="Button"><Expressions/><location startLine="52" startOffset="4" endLine="56" endOffset="35"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_floating" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_floating.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout"><Targets><Target tag="layout/overlay_floating_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="16" endOffset="13"/></Target><Target id="@+id/tv_bubble" view="TextView"><Expressions/><location startLine="5" startOffset="4" endLine="15" endOffset="33"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="275" endOffset="12"/></Target><Target id="@+id/main_layout" view="LinearLayout"><Expressions/><location startLine="7" startOffset="4" endLine="274" endOffset="18"/></Target><Target id="@+id/tv_status" view="TextView"><Expressions/><location startLine="43" startOffset="12" endLine="50" endOffset="42"/></Target><Target id="@+id/btn_notification" view="Button"><Expressions/><location startLine="86" startOffset="12" endLine="94" endOffset="41"/></Target><Target id="@+id/btn_accessibility" view="Button"><Expressions/><location startLine="122" startOffset="12" endLine="130" endOffset="41"/></Target><Target id="@+id/btn_overlay" view="Button"><Expressions/><location startLine="158" startOffset="12" endLine="166" endOffset="41"/></Target><Target id="@+id/btn_location" view="Button"><Expressions/><location startLine="194" startOffset="12" endLine="202" endOffset="41"/></Target><Target id="@+id/btn_subscriptions" view="Button"><Expressions/><location startLine="206" startOffset="8" endLine="213" endOffset="47"/></Target><Target id="@+id/btn_settings" view="Button"><Expressions/><location startLine="215" startOffset="8" endLine="222" endOffset="48"/></Target><Target id="@+id/btn_start" view="Button"><Expressions/><location startLine="225" startOffset="8" endLine="234" endOffset="48"/></Target><Target id="@+id/btn_stop" view="Button"><Expressions/><location startLine="236" startOffset="8" endLine="244" endOffset="39"/></Target><Target id="@+id/btn_test_connection" view="Button"><Expressions/><location startLine="246" startOffset="8" endLine="254" endOffset="37"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_settings" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_settings.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_settings_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="169" endOffset="12"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="54" startOffset="12" endLine="61" endOffset="52"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="69" startOffset="12" endLine="76" endOffset="52"/></Target><Target id="@+id/switch_auto_accept" view="Switch"><Expressions/><location startLine="78" startOffset="12" endLine="84" endOffset="40"/></Target><Target id="@+id/cb_uber" view="CheckBox"><Expressions/><location startLine="105" startOffset="12" endLine="111" endOffset="40"/></Target><Target id="@+id/cb_careem" view="CheckBox"><Expressions/><location startLine="113" startOffset="12" endLine="119" endOffset="40"/></Target><Target id="@+id/cb_jeeny" view="CheckBox"><Expressions/><location startLine="121" startOffset="12" endLine="127" endOffset="40"/></Target><Target id="@+id/switch_dark_mode" view="Switch"><Expressions/><location startLine="148" startOffset="12" endLine="154" endOffset="40"/></Target><Target id="@+id/btn_save_settings" view="Button"><Expressions/><location startLine="157" startOffset="8" endLine="166" endOffset="48"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_subscription" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_subscription.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_subscription_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="162" endOffset="12"/></Target><Target id="@+id/tv_current_status" view="TextView"><Expressions/><location startLine="31" startOffset="8" endLine="39" endOffset="37"/></Target><Target id="@+id/btn_subscribe_basic" view="Button"><Expressions/><location startLine="108" startOffset="12" endLine="115" endOffset="43"/></Target><Target id="@+id/btn_subscribe_pro" view="Button"><Expressions/><location startLine="151" startOffset="12" endLine="158" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_expanded" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_expanded.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/overlay_expanded_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="58" endOffset="14"/></Target><Target id="@+id/switch_bot_status" view="Switch"><Expressions/><location startLine="18" startOffset="4" endLine="24" endOffset="44"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="31" startOffset="4" endLine="37" endOffset="44"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="44" startOffset="4" endLine="50" endOffset="44"/></Target><Target id="@+id/btn_save_close" view="Button"><Expressions/><location startLine="52" startOffset="4" endLine="56" endOffset="35"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_floating" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_floating.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout"><Targets><Target tag="layout/overlay_floating_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="16" endOffset="13"/></Target><Target id="@+id/tv_bubble" view="TextView"><Expressions/><location startLine="5" startOffset="4" endLine="15" endOffset="33"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="275" endOffset="12"/></Target><Target id="@+id/main_layout" view="LinearLayout"><Expressions/><location startLine="7" startOffset="4" endLine="274" endOffset="18"/></Target><Target id="@+id/tv_status" view="TextView"><Expressions/><location startLine="43" startOffset="12" endLine="50" endOffset="42"/></Target><Target id="@+id/btn_notification" view="Button"><Expressions/><location startLine="86" startOffset="12" endLine="94" endOffset="41"/></Target><Target id="@+id/btn_accessibility" view="Button"><Expressions/><location startLine="122" startOffset="12" endLine="130" endOffset="41"/></Target><Target id="@+id/btn_overlay" view="Button"><Expressions/><location startLine="158" startOffset="12" endLine="166" endOffset="41"/></Target><Target id="@+id/btn_location" view="Button"><Expressions/><location startLine="194" startOffset="12" endLine="202" endOffset="41"/></Target><Target id="@+id/btn_subscriptions" view="Button"><Expressions/><location startLine="206" startOffset="8" endLine="213" endOffset="47"/></Target><Target id="@+id/btn_settings" view="Button"><Expressions/><location startLine="215" startOffset="8" endLine="222" endOffset="48"/></Target><Target id="@+id/btn_start" view="Button"><Expressions/><location startLine="225" startOffset="8" endLine="234" endOffset="48"/></Target><Target id="@+id/btn_stop" view="Button"><Expressions/><location startLine="236" startOffset="8" endLine="244" endOffset="39"/></Target><Target id="@+id/btn_test_connection" view="Button"><Expressions/><location startLine="246" startOffset="8" endLine="254" endOffset="37"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_settings" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_settings.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_settings_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="169" endOffset="12"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="54" startOffset="12" endLine="61" endOffset="52"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="69" startOffset="12" endLine="76" endOffset="52"/></Target><Target id="@+id/switch_auto_accept" view="Switch"><Expressions/><location startLine="78" startOffset="12" endLine="84" endOffset="40"/></Target><Target id="@+id/cb_uber" view="CheckBox"><Expressions/><location startLine="105" startOffset="12" endLine="111" endOffset="40"/></Target><Target id="@+id/cb_careem" view="CheckBox"><Expressions/><location startLine="113" startOffset="12" endLine="119" endOffset="40"/></Target><Target id="@+id/cb_jeeny" view="CheckBox"><Expressions/><location startLine="121" startOffset="12" endLine="127" endOffset="40"/></Target><Target id="@+id/switch_dark_mode" view="Switch"><Expressions/><location startLine="148" startOffset="12" endLine="154" endOffset="40"/></Target><Target id="@+id/btn_save_settings" view="Button"><Expressions/><location startLine="157" startOffset="8" endLine="166" endOffset="48"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_subscription" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_subscription.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_subscription_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="162" endOffset="12"/></Target><Target id="@+id/tv_current_status" view="TextView"><Expressions/><location startLine="31" startOffset="8" endLine="39" endOffset="37"/></Target><Target id="@+id/btn_subscribe_basic" view="Button"><Expressions/><location startLine="108" startOffset="12" endLine="115" endOffset="43"/></Target><Target id="@+id/btn_subscribe_pro" view="Button"><Expressions/><location startLine="151" startOffset="12" endLine="158" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_expanded" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_expanded.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/overlay_expanded_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="58" endOffset="14"/></Target><Target id="@+id/switch_bot_status" view="Switch"><Expressions/><location startLine="18" startOffset="4" endLine="24" endOffset="44"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="31" startOffset="4" endLine="37" endOffset="44"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="44" startOffset="4" endLine="50" endOffset="44"/></Target><Target id="@+id/btn_save_close" view="Button"><Expressions/><location startLine="52" startOffset="4" endLine="56" endOffset="35"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_floating" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_floating.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout"><Targets><Target tag="layout/overlay_floating_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="16" endOffset="13"/></Target><Target id="@+id/tv_bubble" view="TextView"><Expressions/><location startLine="5" startOffset="4" endLine="15" endOffset="33"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="275" endOffset="12"/></Target><Target id="@+id/main_layout" view="LinearLayout"><Expressions/><location startLine="7" startOffset="4" endLine="274" endOffset="18"/></Target><Target id="@+id/tv_status" view="TextView"><Expressions/><location startLine="43" startOffset="12" endLine="50" endOffset="42"/></Target><Target id="@+id/btn_notification" view="Button"><Expressions/><location startLine="86" startOffset="12" endLine="94" endOffset="41"/></Target><Target id="@+id/btn_accessibility" view="Button"><Expressions/><location startLine="122" startOffset="12" endLine="130" endOffset="41"/></Target><Target id="@+id/btn_overlay" view="Button"><Expressions/><location startLine="158" startOffset="12" endLine="166" endOffset="41"/></Target><Target id="@+id/btn_location" view="Button"><Expressions/><location startLine="194" startOffset="12" endLine="202" endOffset="41"/></Target><Target id="@+id/btn_subscriptions" view="Button"><Expressions/><location startLine="206" startOffset="8" endLine="213" endOffset="47"/></Target><Target id="@+id/btn_settings" view="Button"><Expressions/><location startLine="215" startOffset="8" endLine="222" endOffset="48"/></Target><Target id="@+id/btn_start" view="Button"><Expressions/><location startLine="225" startOffset="8" endLine="234" endOffset="48"/></Target><Target id="@+id/btn_stop" view="Button"><Expressions/><location startLine="236" startOffset="8" endLine="244" endOffset="39"/></Target><Target id="@+id/btn_test_connection" view="Button"><Expressions/><location startLine="246" startOffset="8" endLine="254" endOffset="37"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_settings" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_settings.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_settings_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="169" endOffset="12"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="54" startOffset="12" endLine="61" endOffset="52"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="69" startOffset="12" endLine="76" endOffset="52"/></Target><Target id="@+id/switch_auto_accept" view="Switch"><Expressions/><location startLine="78" startOffset="12" endLine="84" endOffset="40"/></Target><Target id="@+id/cb_uber" view="CheckBox"><Expressions/><location startLine="105" startOffset="12" endLine="111" endOffset="40"/></Target><Target id="@+id/cb_careem" view="CheckBox"><Expressions/><location startLine="113" startOffset="12" endLine="119" endOffset="40"/></Target><Target id="@+id/cb_jeeny" view="CheckBox"><Expressions/><location startLine="121" startOffset="12" endLine="127" endOffset="40"/></Target><Target id="@+id/switch_dark_mode" view="Switch"><Expressions/><location startLine="148" startOffset="12" endLine="154" endOffset="40"/></Target><Target id="@+id/btn_save_settings" view="Button"><Expressions/><location startLine="157" startOffset="8" endLine="166" endOffset="48"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_subscription" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/activity_subscription.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_subscription_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="162" endOffset="12"/></Target><Target id="@+id/tv_current_status" view="TextView"><Expressions/><location startLine="31" startOffset="8" endLine="39" endOffset="37"/></Target><Target id="@+id/btn_subscribe_basic" view="Button"><Expressions/><location startLine="108" startOffset="12" endLine="115" endOffset="43"/></Target><Target id="@+id/btn_subscribe_pro" view="Button"><Expressions/><location startLine="151" startOffset="12" endLine="158" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_expanded" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_expanded.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/overlay_expanded_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="58" endOffset="14"/></Target><Target id="@+id/switch_bot_status" view="Switch"><Expressions/><location startLine="18" startOffset="4" endLine="24" endOffset="44"/></Target><Target id="@+id/et_min_price" view="EditText"><Expressions/><location startLine="31" startOffset="4" endLine="37" endOffset="44"/></Target><Target id="@+id/et_max_minutes" view="EditText"><Expressions/><location startLine="44" startOffset="4" endLine="50" endOffset="44"/></Target><Target id="@+id/btn_save_close" view="Button"><Expressions/><location startLine="52" startOffset="4" endLine="56" endOffset="35"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="overlay_floating" modulePackage="com.jordanbot.autoride" filePath="app/src/main/res/layout/overlay_floating.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout"><Targets><Target tag="layout/overlay_floating_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="16" endOffset="13"/></Target><Target id="@+id/tv_bubble" view="TextView"><Expressions/><location startLine="5" startOffset="4" endLine="15" endOffset="33"/></Target></Targets></Layout>

View File

@@ -1,89 +0,0 @@
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
# will be ignored by new version of the Android plugin for Gradle.
# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file
# instead of this one, which turns off the optimization flags.
-allowaccessmodification
# Preserve some attributes that may be required for reflection.
-keepattributes AnnotationDefault,
EnclosingMethod,
InnerClasses,
RuntimeVisibleAnnotations,
RuntimeVisibleParameterAnnotations,
RuntimeVisibleTypeAnnotations,
Signature
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keep public class com.google.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
-dontnote com.google.vending.licensing.ILicensingService
-dontnote com.google.android.vending.licensing.ILicensingService
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements android.os.Parcelable {
public static final ** CREATOR;
}
# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# The support libraries contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontnote android.support.**
-dontnote androidx.**
-dontwarn android.support.**
-dontwarn androidx.**
# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
-dontnote org.apache.http.**
-dontnote android.net.http.**
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
-dontnote java.lang.invoke.**

View File

@@ -1,95 +0,0 @@
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
# will be ignored by new version of the Android plugin for Gradle.
# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize steps (and performs some
# of these optimizations on its own).
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-dontoptimize
# Preserve some attributes that may be required for reflection.
-keepattributes AnnotationDefault,
EnclosingMethod,
InnerClasses,
RuntimeVisibleAnnotations,
RuntimeVisibleParameterAnnotations,
RuntimeVisibleTypeAnnotations,
Signature
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keep public class com.google.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
-dontnote com.google.vending.licensing.ILicensingService
-dontnote com.google.android.vending.licensing.ILicensingService
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements android.os.Parcelable {
public static final ** CREATOR;
}
# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# The support libraries contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontnote android.support.**
-dontnote androidx.**
-dontwarn android.support.**
-dontwarn androidx.**
# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
-dontnote org.apache.http.**
-dontnote android.net.http.**
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
-dontnote java.lang.invoke.**

View File

@@ -1,89 +0,0 @@
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
# will be ignored by new version of the Android plugin for Gradle.
# Optimizations can be turned on and off in the 'postProcessing' DSL block.
# The configuration below is applied if optimizations are enabled.
-allowaccessmodification
# Preserve some attributes that may be required for reflection.
-keepattributes AnnotationDefault,
EnclosingMethod,
InnerClasses,
RuntimeVisibleAnnotations,
RuntimeVisibleParameterAnnotations,
RuntimeVisibleTypeAnnotations,
Signature
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keep public class com.google.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
-dontnote com.google.vending.licensing.ILicensingService
-dontnote com.google.android.vending.licensing.ILicensingService
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements android.os.Parcelable {
public static final ** CREATOR;
}
# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# The support libraries contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontnote android.support.**
-dontnote androidx.**
-dontwarn android.support.**
-dontwarn androidx.**
# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
-dontnote org.apache.http.**
-dontnote android.net.http.**
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
-dontnote java.lang.invoke.**

View File

@@ -1,5 +0,0 @@
31=0/.dm
2147483647=0/.dm
28=1/.dm
29=1/.dm
30=1/.dm

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