Update: 2026-05-15 22:43:32

This commit is contained in:
Hamza-Ayed
2026-05-15 22:43:32 +03:00
parent eeee127292
commit 6e4dbf25ba
341 changed files with 31182 additions and 14759 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DeviceTable">
<option name="columnSorters">
<list>
<ColumnSorterState>
<option name="column" value="Name" />
<option name="order" value="ASCENDING" />
</ColumnSorterState>
</list>
</option>
</component>
</project>
@@ -33,12 +33,21 @@ public final class ActivityMainBinding implements ViewBinding {
@NonNull @NonNull
public final Button btnOverlay; public final Button btnOverlay;
@NonNull
public final Button btnSettings;
@NonNull @NonNull
public final Button btnStart; public final Button btnStart;
@NonNull @NonNull
public final Button btnStop; public final Button btnStop;
@NonNull
public final Button btnSubscriptions;
@NonNull
public final Button btnTestConnection;
@NonNull @NonNull
public final LinearLayout mainLayout; public final LinearLayout mainLayout;
@@ -47,15 +56,19 @@ public final class ActivityMainBinding implements ViewBinding {
private ActivityMainBinding(@NonNull ScrollView rootView, @NonNull Button btnAccessibility, private ActivityMainBinding(@NonNull ScrollView rootView, @NonNull Button btnAccessibility,
@NonNull Button btnLocation, @NonNull Button btnNotification, @NonNull Button btnOverlay, @NonNull Button btnLocation, @NonNull Button btnNotification, @NonNull Button btnOverlay,
@NonNull Button btnStart, @NonNull Button btnStop, @NonNull LinearLayout mainLayout, @NonNull Button btnSettings, @NonNull Button btnStart, @NonNull Button btnStop,
@NonNull TextView tvStatus) { @NonNull Button btnSubscriptions, @NonNull Button btnTestConnection,
@NonNull LinearLayout mainLayout, @NonNull TextView tvStatus) {
this.rootView = rootView; this.rootView = rootView;
this.btnAccessibility = btnAccessibility; this.btnAccessibility = btnAccessibility;
this.btnLocation = btnLocation; this.btnLocation = btnLocation;
this.btnNotification = btnNotification; this.btnNotification = btnNotification;
this.btnOverlay = btnOverlay; this.btnOverlay = btnOverlay;
this.btnSettings = btnSettings;
this.btnStart = btnStart; this.btnStart = btnStart;
this.btnStop = btnStop; this.btnStop = btnStop;
this.btnSubscriptions = btnSubscriptions;
this.btnTestConnection = btnTestConnection;
this.mainLayout = mainLayout; this.mainLayout = mainLayout;
this.tvStatus = tvStatus; this.tvStatus = tvStatus;
} }
@@ -111,6 +124,12 @@ public final class ActivityMainBinding implements ViewBinding {
break missingId; break missingId;
} }
id = R.id.btn_settings;
Button btnSettings = ViewBindings.findChildViewById(rootView, id);
if (btnSettings == null) {
break missingId;
}
id = R.id.btn_start; id = R.id.btn_start;
Button btnStart = ViewBindings.findChildViewById(rootView, id); Button btnStart = ViewBindings.findChildViewById(rootView, id);
if (btnStart == null) { if (btnStart == null) {
@@ -123,6 +142,18 @@ public final class ActivityMainBinding implements ViewBinding {
break missingId; 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; id = R.id.main_layout;
LinearLayout mainLayout = ViewBindings.findChildViewById(rootView, id); LinearLayout mainLayout = ViewBindings.findChildViewById(rootView, id);
if (mainLayout == null) { if (mainLayout == null) {
@@ -136,7 +167,8 @@ public final class ActivityMainBinding implements ViewBinding {
} }
return new ActivityMainBinding((ScrollView) rootView, btnAccessibility, btnLocation, return new ActivityMainBinding((ScrollView) rootView, btnAccessibility, btnLocation,
btnNotification, btnOverlay, btnStart, btnStop, mainLayout, tvStatus); btnNotification, btnOverlay, btnSettings, btnStart, btnStop, btnSubscriptions,
btnTestConnection, mainLayout, tvStatus);
} }
String missingId = rootView.getResources().getResourceName(id); String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId)); throw new NullPointerException("Missing required view with ID: ".concat(missingId));
@@ -0,0 +1,145 @@
// 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));
}
}
@@ -0,0 +1,92 @@
// 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));
}
}
@@ -9,4 +9,6 @@ public final class BuildConfig {
public static final String BUILD_TYPE = "debug"; public static final String BUILD_TYPE = "debug";
public static final int VERSION_CODE = 1; public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0.0"; public static final String VERSION_NAME = "1.0.0";
// Field from default config.
public static final String API_KEY = "JB_8a7d6c5b4a39281706f5e4d3c2b1a0";
} }
Binary file not shown.
@@ -117,10 +117,10 @@ HSPLB/i;-><init>(ILjava/lang/Object;)V
Lf/J; Lf/J;
HSPLf/J;-><clinit>()V HSPLf/J;-><clinit>()V
HSPLf/J;-><init>(Landroid/app/Activity;Z)V HSPLf/J;-><init>(Landroid/app/Activity;Z)V
HSPLf/J;->m0()Landroid/content/Context; HSPLf/J;->n0()Landroid/content/Context;
HSPLf/J;->n0(Landroid/view/View;)V HSPLf/J;->o0(Landroid/view/View;)V
HSPLf/J;->o0(Z)V
HSPLf/J;->p0(Z)V HSPLf/J;->p0(Z)V
HSPLf/J;->q0(Z)V
Li/d; Li/d;
HSPLi/d;-><init>(Landroid/content/Context;I)V HSPLi/d;-><init>(Landroid/content/Context;I)V
HSPLi/d;->a(Landroid/content/res/Configuration;)V HSPLi/d;->a(Landroid/content/res/Configuration;)V
@@ -1 +1 @@
<?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="246" endOffset="12"/></Target><Target id="@+id/main_layout" view="LinearLayout"><Expressions/><location startLine="7" startOffset="4" endLine="245" 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_start" view="Button"><Expressions/><location startLine="206" startOffset="8" endLine="215" endOffset="48"/></Target><Target id="@+id/btn_stop" view="Button"><Expressions/><location startLine="217" startOffset="8" endLine="225" endOffset="39"/></Target></Targets></Layout> <?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>
@@ -0,0 +1 @@
<?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>
@@ -0,0 +1 @@
<?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>
@@ -1 +1 @@
<?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="246" endOffset="12"/></Target><Target id="@+id/main_layout" view="LinearLayout"><Expressions/><location startLine="7" startOffset="4" endLine="245" 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_start" view="Button"><Expressions/><location startLine="206" startOffset="8" endLine="215" endOffset="48"/></Target><Target id="@+id/btn_stop" view="Button"><Expressions/><location startLine="217" startOffset="8" endLine="225" endOffset="39"/></Target></Targets></Layout> <?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>
@@ -0,0 +1 @@
<?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>
@@ -0,0 +1 @@
<?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>
@@ -1,4 +1,4 @@
#Thu May 14 18:41:05 EET 2026 #Fri May 15 22:17:24 EET 2026
com.jordanbot.autoride.app-main-40\:/drawable/bg_bubble.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_bubble.xml.flat com.jordanbot.autoride.app-main-40\:/drawable/bg_bubble.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_bubble.xml.flat
com.jordanbot.autoride.app-main-40\:/drawable/bg_button.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button.xml.flat com.jordanbot.autoride.app-main-40\:/drawable/bg_button.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button.xml.flat
com.jordanbot.autoride.app-main-40\:/drawable/bg_button_danger.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button_danger.xml.flat com.jordanbot.autoride.app-main-40\:/drawable/bg_button_danger.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button_danger.xml.flat
@@ -15,9 +15,25 @@ com.jordanbot.autoride.app-main-42\:/drawable/bg_button.xml=/Users/hamzaaleghwai
com.jordanbot.autoride.app-main-42\:/drawable/bg_button_danger.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button_danger.xml.flat com.jordanbot.autoride.app-main-42\:/drawable/bg_button_danger.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button_danger.xml.flat
com.jordanbot.autoride.app-main-42\:/drawable/bg_button_primary.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button_primary.xml.flat com.jordanbot.autoride.app-main-42\:/drawable/bg_button_primary.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_button_primary.xml.flat
com.jordanbot.autoride.app-main-42\:/drawable/bg_card.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_card.xml.flat com.jordanbot.autoride.app-main-42\:/drawable/bg_card.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_card.xml.flat
com.jordanbot.autoride.app-main-42\:/drawable/ic_launcher_background.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_background.xml.flat
com.jordanbot.autoride.app-main-42\:/drawable/ic_launcher_foreground.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_foreground.xml.flat com.jordanbot.autoride.app-main-42\:/drawable/ic_launcher_foreground.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_foreground.xml.flat
com.jordanbot.autoride.app-main-42\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher.xml.flat com.jordanbot.autoride.app-main-42\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher.xml.flat
com.jordanbot.autoride.app-main-42\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_round.xml.flat com.jordanbot.autoride.app-main-42\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_round.xml.flat
com.jordanbot.autoride.app-main-42\:/mipmap-hdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-hdpi_ic_launcher.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-hdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-hdpi_ic_launcher_foreground.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-hdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-hdpi_ic_launcher_round.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-mdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-mdpi_ic_launcher.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-mdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-mdpi_ic_launcher_foreground.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-mdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-mdpi_ic_launcher_round.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xhdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xhdpi_ic_launcher.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xhdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xhdpi_ic_launcher_foreground.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xhdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xhdpi_ic_launcher_round.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xxhdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xxhdpi_ic_launcher.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xxhdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xxhdpi_ic_launcher_foreground.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xxhdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xxhdpi_ic_launcher_round.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xxxhdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xxxhdpi_ic_launcher.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xxxhdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xxxhdpi_ic_launcher_foreground.webp.flat
com.jordanbot.autoride.app-main-42\:/mipmap-xxxhdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-xxxhdpi_ic_launcher_round.webp.flat
com.jordanbot.autoride.app-main-42\:/xml/accessibility_config.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/xml_accessibility_config.xml.flat com.jordanbot.autoride.app-main-42\:/xml/accessibility_config.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/xml_accessibility_config.xml.flat
com.jordanbot.autoride.app-main-42\:/xml/backup_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/xml_backup_rules.xml.flat com.jordanbot.autoride.app-main-42\:/xml/backup_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/xml_backup_rules.xml.flat
com.jordanbot.autoride.app-main-42\:/xml/data_extraction_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/xml_data_extraction_rules.xml.flat com.jordanbot.autoride.app-main-42\:/xml/data_extraction_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/xml_data_extraction_rules.xml.flat
@@ -25,5 +41,7 @@ com.jordanbot.autoride.app-mergeDebugResources-37\:/layout/activity_main.xml=/Us
com.jordanbot.autoride.app-mergeDebugResources-37\:/layout/overlay_expanded.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_expanded.xml.flat com.jordanbot.autoride.app-mergeDebugResources-37\:/layout/overlay_expanded.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_expanded.xml.flat
com.jordanbot.autoride.app-mergeDebugResources-37\:/layout/overlay_floating.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_floating.xml.flat com.jordanbot.autoride.app-mergeDebugResources-37\:/layout/overlay_floating.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_floating.xml.flat
com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/activity_main.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/activity_main.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat
com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/activity_settings.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_settings.xml.flat
com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/activity_subscription.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_subscription.xml.flat
com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/overlay_expanded.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_expanded.xml.flat com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/overlay_expanded.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_expanded.xml.flat
com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/overlay_floating.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_floating.xml.flat com.jordanbot.autoride.app-mergeDebugResources-39\:/layout/overlay_floating.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_overlay_floating.xml.flat
File diff suppressed because one or more lines are too long
@@ -179,7 +179,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="④ تحديث الخرائط (GPS)" android:text="④ الموافقة على الطلبات القريبة"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="16sp" android:textSize="16sp"
android:textStyle="bold" /> android:textStyle="bold" />
@@ -188,7 +188,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="4dp" android:layout_marginTop="4dp"
android:text="مطلوب لتتبع مسارك وتحديث خريطة الأردن وحفظ إحصائياتك" android:text="مطلوب لمطابقة الطلبات القريبة من موقعك وتسريع القبول التلقائي"
android:textColor="#999999" android:textColor="#999999"
android:textSize="12sp" /> android:textSize="12sp" />
@@ -198,11 +198,30 @@
android:layout_height="44dp" android:layout_height="44dp"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:background="@drawable/bg_button" android:background="@drawable/bg_button"
android:text="تفعيل تتبع الموقع" android:text="تفعيل مطابقة الطلبات القريبة"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="14sp" /> android:textSize="14sp" />
</LinearLayout> </LinearLayout>
<!-- Navigation Buttons -->
<Button
android:id="@+id/btn_subscriptions"
android:layout_width="match_parent"
android:layout_height="48dp"
android:backgroundTint="#2A2A4A"
android:text="💳 إدارة الاشتراكات"
android:textColor="#FFFFFF"
android:layout_marginBottom="8dp" />
<Button
android:id="@+id/btn_settings"
android:layout_width="match_parent"
android:layout_height="48dp"
android:backgroundTint="#2A2A4A"
android:text="⚙️ الإعدادات والفلاتر"
android:textColor="#FFFFFF"
android:layout_marginBottom="24dp" />
<!-- Launch Button --> <!-- Launch Button -->
<Button <Button
android:id="@+id/btn_start" android:id="@+id/btn_start"
@@ -225,6 +244,16 @@
android:textSize="15sp" android:textSize="15sp"
android:visibility="gone" /> android:visibility="gone" />
<Button
android:id="@+id/btn_test_connection"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="?attr/selectableItemBackground"
android:text="🔍 فحص الاتصال والتنبيهات"
android:textColor="#00D4AA"
android:textSize="12sp" />
<!-- Supported apps info --> <!-- Supported apps info -->
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/colorSurface"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="⚙️ الإعدادات"
android:textColor="?attr/colorPrimary"
android:textSize="32sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:text="تخصيص فلاتر البوت والمظهر"
android:textColor="?attr/colorOnSurface"
android:textSize="16sp" />
<!-- Filters Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="فلاتر الطلبات"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الحد الأدنى للسعر (JOD)"
android:textColor="?attr/colorOnSurface" />
<EditText
android:id="@+id/et_min_price"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:text="1.0"
android:textColor="?attr/colorOnSurface"
android:layout_marginBottom="16dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="أقصى وقت لوصول السائق (بالدقائق)"
android:textColor="?attr/colorOnSurface" />
<EditText
android:id="@+id/et_max_minutes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:text="10"
android:textColor="?attr/colorOnSurface"
android:layout_marginBottom="16dp" />
<Switch
android:id="@+id/switch_auto_accept"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="تفعيل القبول التلقائي"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<!-- Supported Apps Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="التطبيقات المفعلة"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<CheckBox
android:id="@+id/cb_uber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Uber (أوبر)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
<CheckBox
android:id="@+id/cb_careem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Careem (كريم)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
<CheckBox
android:id="@+id/cb_jeeny"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Jeeny (جيني)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<!-- Appearance Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="المظهر"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<Switch
android:id="@+id/switch_dark_mode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="الوضع الليلي (Dark Mode)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<Button
android:id="@+id/btn_save_settings"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@drawable/bg_button_primary"
android:text="💾 حفظ الإعدادات"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textStyle="bold"
android:layout_marginBottom="24dp" />
</LinearLayout>
</ScrollView>
@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1A1A2E"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="💳 الاشتراكات"
android:textColor="#00D4AA"
android:textSize="32sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:text="اختر الخطة المناسبة لعملك"
android:textColor="#AAAAAA"
android:textSize="16sp" />
<TextView
android:id="@+id/tv_current_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="الخطة الحالية: مجاني (1 طلب / يوم)"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="16sp" />
<!-- Free Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="المجانية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0 JOD"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• طلب واحد يومياً\n• تجربة الأساسيات"
android:textColor="#AAAAAA"
android:textSize="14sp" />
</LinearLayout>
<!-- Basic Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الأساسية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1 JOD / شهر"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• 10 طلبات يومياً\n• إحصائيات أساسية\n• فلاتر متقدمة"
android:textColor="#AAAAAA"
android:textSize="14sp" />
<Button
android:id="@+id/btn_subscribe_basic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="#00D4AA"
android:textColor="#FFFFFF"
android:text="اشترك الآن" />
</LinearLayout>
<!-- Pro Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الاحترافية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2.5 JOD / شهر"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• طلبات غير محدودة\n• أولوية القبول\n• دعم فني مخصص"
android:textColor="#AAAAAA"
android:textSize="14sp" />
<Button
android:id="@+id/btn_subscribe_pro"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="#FF9800"
android:textColor="#FFFFFF"
android:text="اشترك الآن" />
</LinearLayout>
</LinearLayout>
</ScrollView>
@@ -1,15 +1,33 @@
#Thu May 14 18:41:05 EET 2026 #Fri May 15 22:17:24 EET 2026
com.jordanbot.autoride.app-main-5\:/drawable/bg_bubble.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_bubble.xml com.jordanbot.autoride.app-main-5\:/drawable/bg_bubble.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_bubble.xml
com.jordanbot.autoride.app-main-5\:/drawable/bg_button.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_button.xml com.jordanbot.autoride.app-main-5\:/drawable/bg_button.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_button.xml
com.jordanbot.autoride.app-main-5\:/drawable/bg_button_danger.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_button_danger.xml com.jordanbot.autoride.app-main-5\:/drawable/bg_button_danger.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_button_danger.xml
com.jordanbot.autoride.app-main-5\:/drawable/bg_button_primary.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_button_primary.xml com.jordanbot.autoride.app-main-5\:/drawable/bg_button_primary.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_button_primary.xml
com.jordanbot.autoride.app-main-5\:/drawable/bg_card.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_card.xml com.jordanbot.autoride.app-main-5\:/drawable/bg_card.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_card.xml
com.jordanbot.autoride.app-main-5\:/drawable/ic_launcher_background.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_background.xml
com.jordanbot.autoride.app-main-5\:/drawable/ic_launcher_foreground.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_foreground.xml com.jordanbot.autoride.app-main-5\:/drawable/ic_launcher_foreground.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_foreground.xml
com.jordanbot.autoride.app-main-5\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher.xml com.jordanbot.autoride.app-main-5\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher.xml
com.jordanbot.autoride.app-main-5\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_round.xml com.jordanbot.autoride.app-main-5\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_round.xml
com.jordanbot.autoride.app-main-5\:/mipmap-hdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-hdpi-v4/ic_launcher.webp
com.jordanbot.autoride.app-main-5\:/mipmap-hdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-hdpi-v4/ic_launcher_foreground.webp
com.jordanbot.autoride.app-main-5\:/mipmap-hdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-hdpi-v4/ic_launcher_round.webp
com.jordanbot.autoride.app-main-5\:/mipmap-mdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-mdpi-v4/ic_launcher.webp
com.jordanbot.autoride.app-main-5\:/mipmap-mdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-mdpi-v4/ic_launcher_foreground.webp
com.jordanbot.autoride.app-main-5\:/mipmap-mdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-mdpi-v4/ic_launcher_round.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xhdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xhdpi-v4/ic_launcher.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xhdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xhdpi-v4/ic_launcher_foreground.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xhdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xhdpi-v4/ic_launcher_round.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xxhdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xxhdpi-v4/ic_launcher.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xxhdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xxhdpi-v4/ic_launcher_foreground.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xxhdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xxhdpi-v4/ic_launcher_round.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xxxhdpi/ic_launcher.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xxxhdpi-v4/ic_launcher.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xxxhdpi/ic_launcher_foreground.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xxxhdpi-v4/ic_launcher_foreground.webp
com.jordanbot.autoride.app-main-5\:/mipmap-xxxhdpi/ic_launcher_round.webp=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-xxxhdpi-v4/ic_launcher_round.webp
com.jordanbot.autoride.app-main-5\:/xml/accessibility_config.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/xml/accessibility_config.xml com.jordanbot.autoride.app-main-5\:/xml/accessibility_config.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/xml/accessibility_config.xml
com.jordanbot.autoride.app-main-5\:/xml/backup_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/xml/backup_rules.xml com.jordanbot.autoride.app-main-5\:/xml/backup_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/xml/backup_rules.xml
com.jordanbot.autoride.app-main-5\:/xml/data_extraction_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/xml/data_extraction_rules.xml com.jordanbot.autoride.app-main-5\:/xml/data_extraction_rules.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/xml/data_extraction_rules.xml
com.jordanbot.autoride.app-packageDebugResources-2\:/layout/activity_main.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml com.jordanbot.autoride.app-packageDebugResources-2\:/layout/activity_main.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml
com.jordanbot.autoride.app-packageDebugResources-2\:/layout/activity_settings.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_settings.xml
com.jordanbot.autoride.app-packageDebugResources-2\:/layout/activity_subscription.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_subscription.xml
com.jordanbot.autoride.app-packageDebugResources-2\:/layout/overlay_expanded.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/overlay_expanded.xml com.jordanbot.autoride.app-packageDebugResources-2\:/layout/overlay_expanded.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/overlay_expanded.xml
com.jordanbot.autoride.app-packageDebugResources-2\:/layout/overlay_floating.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/overlay_floating.xml com.jordanbot.autoride.app-packageDebugResources-2\:/layout/overlay_floating.xml=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/overlay_floating.xml
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="accessibility_service_description">هذه الخدمة ضرورية لـ Jordan Bot لكي يقوم بقراءة تفاصيل الرحلة من الشاشة والضغط على زر قبول الرحلة تلقائياً عندما تتطابق مع شروطك.</string>
<string name="app_name">Jordan Bot</string>
<style name="Theme.JordanBot" parent="Theme.AppCompat.DayNight.NoActionBar">
<item name="colorPrimary">#00D4AA</item>
<item name="colorPrimaryDark">#00B894</item>
<item name="colorAccent">#00D4AA</item>
<item name="colorSurface">#1A1A2E</item>
<item name="colorOnSurface">#FFFFFF</item>
<item name="android:windowBackground">#0F0F1A</item>
<item name="android:textColor">#FFFFFF</item>
</style>
<style name="Theme.JordanBot.Dark" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">#00D4AA</item>
<item name="colorPrimaryDark">#00B894</item>
<item name="colorAccent">#00D4AA</item>
<item name="colorSurface">#1A1A2E</item>
<item name="colorOnSurface">#FFFFFF</item>
<item name="android:windowBackground">#0F0F1A</item>
<item name="android:textColor">#FFFFFF</item>
</style>
<style name="Theme.JordanBot.Light" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#00B894</item>
<item name="colorPrimaryDark">#009688</item>
<item name="colorAccent">#00B894</item>
<item name="colorSurface">#FFFFFF</item>
<item name="colorOnSurface">#1A1A2E</item>
<item name="android:windowBackground">#F5F5F5</item>
<item name="android:textColor">#1A1A2E</item>
</style>
</resources>
File diff suppressed because one or more lines are too long
@@ -179,7 +179,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="④ تحديث الخرائط (GPS)" android:text="④ الموافقة على الطلبات القريبة"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="16sp" android:textSize="16sp"
android:textStyle="bold" /> android:textStyle="bold" />
@@ -188,7 +188,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="4dp" android:layout_marginTop="4dp"
android:text="مطلوب لتتبع مسارك وتحديث خريطة الأردن وحفظ إحصائياتك" android:text="مطلوب لمطابقة الطلبات القريبة من موقعك وتسريع القبول التلقائي"
android:textColor="#999999" android:textColor="#999999"
android:textSize="12sp" /> android:textSize="12sp" />
@@ -198,11 +198,30 @@
android:layout_height="44dp" android:layout_height="44dp"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:background="@drawable/bg_button" android:background="@drawable/bg_button"
android:text="تفعيل تتبع الموقع" android:text="تفعيل مطابقة الطلبات القريبة"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="14sp" /> android:textSize="14sp" />
</LinearLayout> </LinearLayout>
<!-- Navigation Buttons -->
<Button
android:id="@+id/btn_subscriptions"
android:layout_width="match_parent"
android:layout_height="48dp"
android:backgroundTint="#2A2A4A"
android:text="💳 إدارة الاشتراكات"
android:textColor="#FFFFFF"
android:layout_marginBottom="8dp" />
<Button
android:id="@+id/btn_settings"
android:layout_width="match_parent"
android:layout_height="48dp"
android:backgroundTint="#2A2A4A"
android:text="⚙️ الإعدادات والفلاتر"
android:textColor="#FFFFFF"
android:layout_marginBottom="24dp" />
<!-- Launch Button --> <!-- Launch Button -->
<Button <Button
android:id="@+id/btn_start" android:id="@+id/btn_start"
@@ -225,6 +244,16 @@
android:textSize="15sp" android:textSize="15sp"
android:visibility="gone" /> android:visibility="gone" />
<Button
android:id="@+id/btn_test_connection"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="?attr/selectableItemBackground"
android:text="🔍 فحص الاتصال والتنبيهات"
android:textColor="#00D4AA"
android:textSize="12sp" />
<!-- Supported apps info --> <!-- Supported apps info -->
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/colorSurface"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="⚙️ الإعدادات"
android:textColor="?attr/colorPrimary"
android:textSize="32sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:text="تخصيص فلاتر البوت والمظهر"
android:textColor="?attr/colorOnSurface"
android:textSize="16sp" />
<!-- Filters Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="فلاتر الطلبات"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الحد الأدنى للسعر (JOD)"
android:textColor="?attr/colorOnSurface" />
<EditText
android:id="@+id/et_min_price"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:text="1.0"
android:textColor="?attr/colorOnSurface"
android:layout_marginBottom="16dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="أقصى وقت لوصول السائق (بالدقائق)"
android:textColor="?attr/colorOnSurface" />
<EditText
android:id="@+id/et_max_minutes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:text="10"
android:textColor="?attr/colorOnSurface"
android:layout_marginBottom="16dp" />
<Switch
android:id="@+id/switch_auto_accept"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="تفعيل القبول التلقائي"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<!-- Supported Apps Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="التطبيقات المفعلة"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<CheckBox
android:id="@+id/cb_uber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Uber (أوبر)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
<CheckBox
android:id="@+id/cb_careem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Careem (كريم)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
<CheckBox
android:id="@+id/cb_jeeny"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Jeeny (جيني)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<!-- Appearance Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="المظهر"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<Switch
android:id="@+id/switch_dark_mode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="الوضع الليلي (Dark Mode)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<Button
android:id="@+id/btn_save_settings"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@drawable/bg_button_primary"
android:text="💾 حفظ الإعدادات"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textStyle="bold"
android:layout_marginBottom="24dp" />
</LinearLayout>
</ScrollView>
@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1A1A2E"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="💳 الاشتراكات"
android:textColor="#00D4AA"
android:textSize="32sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:text="اختر الخطة المناسبة لعملك"
android:textColor="#AAAAAA"
android:textSize="16sp" />
<TextView
android:id="@+id/tv_current_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="الخطة الحالية: مجاني (1 طلب / يوم)"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="16sp" />
<!-- Free Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="المجانية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0 JOD"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• طلب واحد يومياً\n• تجربة الأساسيات"
android:textColor="#AAAAAA"
android:textSize="14sp" />
</LinearLayout>
<!-- Basic Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الأساسية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1 JOD / شهر"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• 10 طلبات يومياً\n• إحصائيات أساسية\n• فلاتر متقدمة"
android:textColor="#AAAAAA"
android:textSize="14sp" />
<Button
android:id="@+id/btn_subscribe_basic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="#00D4AA"
android:textColor="#FFFFFF"
android:text="اشترك الآن" />
</LinearLayout>
<!-- Pro Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الاحترافية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2.5 JOD / شهر"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• طلبات غير محدودة\n• أولوية القبول\n• دعم فني مخصص"
android:textColor="#AAAAAA"
android:textSize="14sp" />
<Button
android:id="@+id/btn_subscribe_pro"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="#FF9800"
android:textColor="#FFFFFF"
android:text="اشترك الآن" />
</LinearLayout>
</LinearLayout>
</ScrollView>
@@ -1,6 +1,8 @@
#Thu May 14 20:47:58 EET 2026 #Fri May 15 22:17:37 EET 2026
base.0=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex base.0=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex
base.1=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex base.1=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
base.10=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/1/classes.dex
base.11=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex
base.2=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/12/classes.dex base.2=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/12/classes.dex
base.3=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/14/classes.dex base.3=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/14/classes.dex
base.4=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/5/classes.dex base.4=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/5/classes.dex
@@ -11,6 +13,8 @@ base.8=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermedia
base.9=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/9/classes.dex base.9=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/debug/mergeProjectDexDebug/9/classes.dex
path.0=classes.dex path.0=classes.dex
path.1=0/classes.dex path.1=0/classes.dex
path.10=1/classes.dex
path.11=4/classes.dex
path.2=12/classes.dex path.2=12/classes.dex
path.3=14/classes.dex path.3=14/classes.dex
path.4=5/classes.dex path.4=5/classes.dex
@@ -21,6 +25,8 @@ path.8=2/classes.dex
path.9=9/classes.dex path.9=9/classes.dex
renamed.0=classes.dex renamed.0=classes.dex
renamed.1=classes2.dex renamed.1=classes2.dex
renamed.10=classes11.dex
renamed.11=classes12.dex
renamed.2=classes3.dex renamed.2=classes3.dex
renamed.3=classes4.dex renamed.3=classes4.dex
renamed.4=classes5.dex renamed.4=classes5.dex
@@ -1,4 +1,4 @@
#Fri May 15 14:46:45 EET 2026 #Fri May 15 22:19:12 EET 2026
base.0=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex base.0=/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex
path.0=classes.dex path.0=classes.dex
renamed.0=classes.dex renamed.0=classes.dex
@@ -5,28 +5,46 @@ drawable bg_button
drawable bg_button_danger drawable bg_button_danger
drawable bg_button_primary drawable bg_button_primary
drawable bg_card drawable bg_card
drawable ic_launcher_background
drawable ic_launcher_foreground drawable ic_launcher_foreground
id btn_accessibility id btn_accessibility
id btn_location id btn_location
id btn_notification id btn_notification
id btn_overlay id btn_overlay
id btn_save_close id btn_save_close
id btn_save_settings
id btn_settings
id btn_start id btn_start
id btn_stop id btn_stop
id btn_subscribe_basic
id btn_subscribe_pro
id btn_subscriptions
id btn_test_connection
id cb_careem
id cb_jeeny
id cb_uber
id et_max_minutes id et_max_minutes
id et_min_price id et_min_price
id main_layout id main_layout
id switch_auto_accept
id switch_bot_status id switch_bot_status
id switch_dark_mode
id tv_bubble id tv_bubble
id tv_current_status
id tv_status id tv_status
layout activity_main layout activity_main
layout activity_settings
layout activity_subscription
layout overlay_expanded layout overlay_expanded
layout overlay_floating layout overlay_floating
mipmap ic_launcher mipmap ic_launcher
mipmap ic_launcher_foreground
mipmap ic_launcher_round mipmap ic_launcher_round
string accessibility_service_description string accessibility_service_description
string app_name string app_name
style Theme.JordanBot style Theme.JordanBot
style Theme.JordanBot.Dark
style Theme.JordanBot.Light
xml accessibility_config xml accessibility_config
xml backup_rules xml backup_rules
xml data_extraction_rules xml data_extraction_rules
@@ -71,7 +71,7 @@
36-->[androidx.core:core:1.13.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/8e0a0bff2d388b6446750efdf4a5758f/transformed/core-1.13.1/AndroidManifest.xml:26:22-94 36-->[androidx.core:core:1.13.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/8e0a0bff2d388b6446750efdf4a5758f/transformed/core-1.13.1/AndroidManifest.xml:26:22-94
37 37
38 <application 38 <application
38-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:26:5-78:19 38-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:26:5-81:19
39 android:allowBackup="true" 39 android:allowBackup="true"
39-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:27:9-35 39-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:27:9-35
40 android:appComponentFactory="androidx.core.app.CoreComponentFactory" 40 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
@@ -110,144 +110,156 @@
57-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:42:27-74 57-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:42:27-74
58 </intent-filter> 58 </intent-filter>
59 </activity> 59 </activity>
60 60 <activity
61 <service 60-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:46:9-83
61-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:46:9-54:19 61 android:name="com.jordanbot.autoride.SubscriptionActivity"
62 android:name="com.jordanbot.autoride.service.RideNotificationListener" 61-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:46:19-55
62-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:47:13-61 62 android:exported="false" />
63 android:exported="true" 62-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:46:56-80
63-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:50:13-36 63 <activity
64 android:label="@string/app_name" 63-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:47:9-79
64-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:48:13-45 64 android:name="com.jordanbot.autoride.SettingsActivity"
65 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" > 64-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:47:19-51
65-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:49:13-87 65 android:exported="false" />
66 <intent-filter> 65-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:47:52-76
66-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:51:13-53:29 66
67 <action android:name="android.service.notification.NotificationListenerService" /> 67 <service
67-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:52:17-99 67-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:49:9-57:19
67-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:52:25-96 68 android:name="com.jordanbot.autoride.service.RideNotificationListener"
68 </intent-filter> 68-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:50:13-61
69 </service> 69 android:exported="true"
70 <service 69-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:53:13-36
70-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:56:9-67:19 70 android:label="@string/app_name"
71 android:name="com.jordanbot.autoride.service.RideAccessibilityService" 70-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:51:13-45
71-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:57:13-61 71 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
72 android:exported="true" 71-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:52:13-87
72-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:60:13-36 72 <intent-filter>
73 android:label="@string/app_name" 72-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:54:13-56:29
73-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:58:13-45 73 <action android:name="android.service.notification.NotificationListenerService" />
74 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" > 73-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:55:17-99
74-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:59:13-79 73-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:55:25-96
75 <intent-filter> 74 </intent-filter>
75-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:61:13-63:29 75 </service>
76 <action android:name="android.accessibilityservice.AccessibilityService" /> 76 <service
76-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:62:17-92 76-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:59:9-70:19
76-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:62:25-89 77 android:name="com.jordanbot.autoride.service.RideAccessibilityService"
77 </intent-filter> 77-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:60:13-61
78 78 android:exported="true"
79 <meta-data 78-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:63:13-36
79-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:64:13-66:64 79 android:label="@string/app_name"
80 android:name="android.accessibilityservice" 79-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:61:13-45
80-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:65:17-60 80 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
81 android:resource="@xml/accessibility_config" /> 80-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:62:13-79
81-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:66:17-61 81 <intent-filter>
82 </service> 81-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:64:13-66:29
83 <service 82 <action android:name="android.accessibilityservice.AccessibilityService" />
83-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:69:9-71:40 82-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:65:17-92
84 android:name="com.jordanbot.autoride.service.OverlayService" 82-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:65:25-89
84-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:70:13-51 83 </intent-filter>
85 android:exported="false" /> 84
85-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:71:13-37 85 <meta-data
86 <service 85-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:67:13-69:64
86-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:73:9-76:40 86 android:name="android.accessibilityservice"
87 android:name="com.jordanbot.autoride.service.BotForegroundService" 86-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:68:17-60
87-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:74:13-57 87 android:resource="@xml/accessibility_config" />
88 android:exported="false" 87-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:69:17-61
88-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:76:13-37 88 </service>
89 android:foregroundServiceType="specialUse|location" /> 89 <service
89-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:75:13-64 89-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:72:9-74:40
90 90 android:name="com.jordanbot.autoride.service.OverlayService"
91 <provider 90-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:73:13-51
91-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 91 android:exported="false" />
92 android:name="androidx.startup.InitializationProvider" 91-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:74:13-37
92-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:25:13-67 92 <service
93 android:authorities="com.jordanbot.autoride.debug.androidx-startup" 92-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:76:9-79:40
93-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:26:13-68 93 android:name="com.jordanbot.autoride.service.BotForegroundService"
94 android:exported="false" > 93-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:77:13-57
94-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:27:13-37 94 android:exported="false"
95 <meta-data 94-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:79:13-37
95-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 95 android:foregroundServiceType="specialUse|location" />
96 android:name="androidx.emoji2.text.EmojiCompatInitializer" 95-->/Users/hamzaaleghwairyeen/development/App/jordan_bot/app/src/main/AndroidManifest.xml:78:13-64
96-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:30:17-75 96
97 android:value="androidx.startup" /> 97 <provider
97-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:31:17-49 97-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:24:9-32:20
98 <meta-data 98 android:name="androidx.startup.InitializationProvider"
98-->[androidx.lifecycle:lifecycle-process:2.8.4] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/5b8ea465910fd80be9fa1407ed6ac524/transformed/lifecycle-process-2.8.4/AndroidManifest.xml:29:13-31:52 98-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:25:13-67
99 android:name="androidx.lifecycle.ProcessLifecycleInitializer" 99 android:authorities="com.jordanbot.autoride.debug.androidx-startup"
99-->[androidx.lifecycle:lifecycle-process:2.8.4] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/5b8ea465910fd80be9fa1407ed6ac524/transformed/lifecycle-process-2.8.4/AndroidManifest.xml:30:17-78 99-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:26:13-68
100 android:value="androidx.startup" /> 100 android:exported="false" >
100-->[androidx.lifecycle:lifecycle-process:2.8.4] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/5b8ea465910fd80be9fa1407ed6ac524/transformed/lifecycle-process-2.8.4/AndroidManifest.xml:31:17-49 100-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:27:13-37
101 <meta-data 101 <meta-data
101-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 101-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:29:13-31:52
102 android:name="androidx.profileinstaller.ProfileInstallerInitializer" 102 android:name="androidx.emoji2.text.EmojiCompatInitializer"
102-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 102-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:30:17-75
103 android:value="androidx.startup" /> 103 android:value="androidx.startup" />
103-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 103-->[androidx.emoji2:emoji2:1.3.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/192474c036ec43764acdf6f3e34ae042/transformed/emoji2-1.3.0/AndroidManifest.xml:31:17-49
104 </provider> 104 <meta-data
105 104-->[androidx.lifecycle:lifecycle-process:2.8.4] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/5b8ea465910fd80be9fa1407ed6ac524/transformed/lifecycle-process-2.8.4/AndroidManifest.xml:29:13-31:52
106 <activity 105 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
106-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:9-173 105-->[androidx.lifecycle:lifecycle-process:2.8.4] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/5b8ea465910fd80be9fa1407ed6ac524/transformed/lifecycle-process-2.8.4/AndroidManifest.xml:30:17-78
107 android:name="com.google.android.gms.common.api.GoogleApiActivity" 106 android:value="androidx.startup" />
107-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:19-85 106-->[androidx.lifecycle:lifecycle-process:2.8.4] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/5b8ea465910fd80be9fa1407ed6ac524/transformed/lifecycle-process-2.8.4/AndroidManifest.xml:31:17-49
108 android:exported="false" 107 <meta-data
108-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:146-170 107-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52
109 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 108 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
109-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:86-145 108-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:30:17-85
110 109 android:value="androidx.startup" />
111 <meta-data 109-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:31:17-49
111-->[com.google.android.gms:play-services-basement:18.4.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/03233ce612030785a644ea85f8aa2e65/transformed/play-services-basement-18.4.0/AndroidManifest.xml:6:9-122 110 </provider>
112 android:name="com.google.android.gms.version" 111
112-->[com.google.android.gms:play-services-basement:18.4.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/03233ce612030785a644ea85f8aa2e65/transformed/play-services-basement-18.4.0/AndroidManifest.xml:6:20-65 112 <activity
113 android:value="@integer/google_play_services_version" /> 112-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:9-173
113-->[com.google.android.gms:play-services-basement:18.4.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/03233ce612030785a644ea85f8aa2e65/transformed/play-services-basement-18.4.0/AndroidManifest.xml:6:66-119 113 android:name="com.google.android.gms.common.api.GoogleApiActivity"
114 113-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:19-85
115 <receiver 114 android:exported="false"
115-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 114-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:146-170
116 android:name="androidx.profileinstaller.ProfileInstallReceiver" 115 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
116-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 115-->[com.google.android.gms:play-services-base:18.5.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/db3e207e8cdea149435fa399a0395321/transformed/play-services-base-18.5.0/AndroidManifest.xml:5:86-145
117 android:directBootAware="false" 116
117-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 117 <meta-data
118 android:enabled="true" 117-->[com.google.android.gms:play-services-basement:18.4.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/03233ce612030785a644ea85f8aa2e65/transformed/play-services-basement-18.4.0/AndroidManifest.xml:6:9-122
118-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 118 android:name="com.google.android.gms.version"
119 android:exported="true" 118-->[com.google.android.gms:play-services-basement:18.4.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/03233ce612030785a644ea85f8aa2e65/transformed/play-services-basement-18.4.0/AndroidManifest.xml:6:20-65
119-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 119 android:value="@integer/google_play_services_version" />
120 android:permission="android.permission.DUMP" > 119-->[com.google.android.gms:play-services-basement:18.4.0] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/03233ce612030785a644ea85f8aa2e65/transformed/play-services-basement-18.4.0/AndroidManifest.xml:6:66-119
120-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 120
121 <intent-filter> 121 <receiver
121-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 121-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20
122 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" /> 122 android:name="androidx.profileinstaller.ProfileInstallReceiver"
122-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 122-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:35:13-76
122-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 123 android:directBootAware="false"
123 </intent-filter> 123-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:36:13-44
124 <intent-filter> 124 android:enabled="true"
124-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 124-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:37:13-35
125 <action android:name="androidx.profileinstaller.action.SKIP_FILE" /> 125 android:exported="true"
125-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 125-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:38:13-36
125-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 126 android:permission="android.permission.DUMP" >
126 </intent-filter> 126-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:39:13-57
127 <intent-filter> 127 <intent-filter>
127-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 127-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29
128 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" /> 128 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
128-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 128-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:17-91
128-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 128-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:25-88
129 </intent-filter> 129 </intent-filter>
130 <intent-filter> 130 <intent-filter>
130-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 130-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29
131 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" /> 131 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
131-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 131-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:17-85
131-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 131-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:25-82
132 </intent-filter> 132 </intent-filter>
133 </receiver> 133 <intent-filter>
134 </application> 133-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29
135 134 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
136</manifest> 134-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:17-88
134-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:25-85
135 </intent-filter>
136 <intent-filter>
136-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29
137 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
137-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:17-95
137-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/hamzaaleghwairyeen/.gradle/caches/transforms-4/4e16cc280eaa0a1f5277c41379c36ea2/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:25-92
138 </intent-filter>
139 </receiver>
140 </application>
141
142</manifest>
@@ -57,6 +57,12 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity
android:name="com.jordanbot.autoride.SubscriptionActivity"
android:exported="false" />
<activity
android:name="com.jordanbot.autoride.SettingsActivity"
android:exported="false" />
<service <service
android:name="com.jordanbot.autoride.service.RideNotificationListener" android:name="com.jordanbot.autoride.service.RideNotificationListener"
@@ -57,6 +57,12 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity
android:name="com.jordanbot.autoride.SubscriptionActivity"
android:exported="false" />
<activity
android:name="com.jordanbot.autoride.SettingsActivity"
android:exported="false" />
<service <service
android:name="com.jordanbot.autoride.service.RideNotificationListener" android:name="com.jordanbot.autoride.service.RideNotificationListener"
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -7,6 +7,14 @@
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-mergeDebugResources-39:/layout/overlay_expanded.xml", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-mergeDebugResources-39:/layout/overlay_expanded.xml",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/layout/overlay_expanded.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/layout/overlay_expanded.xml"
}, },
{
"merged": "com.jordanbot.autoride.app-mergeDebugResources-39:/layout/activity_subscription.xml",
"source": "com.jordanbot.autoride.app-main-42:/layout/activity_subscription.xml"
},
{
"merged": "com.jordanbot.autoride.app-mergeDebugResources-39:/layout/activity_settings.xml",
"source": "com.jordanbot.autoride.app-main-42:/layout/activity_settings.xml"
},
{ {
"merged": "com.jordanbot.autoride.app-mergeDebugResources-39:/layout/activity_main.xml", "merged": "com.jordanbot.autoride.app-mergeDebugResources-39:/layout/activity_main.xml",
"source": "com.jordanbot.autoride.app-main-42:/layout/activity_main.xml" "source": "com.jordanbot.autoride.app-main-42:/layout/activity_main.xml"
@@ -1,4 +1,8 @@
[ [
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-hdpi_ic_launcher.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-hdpi/ic_launcher.webp"
},
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/layout_activity_main.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/layout_activity_main.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/layout/activity_main.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/layout/activity_main.xml"
@@ -11,6 +15,70 @@
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_bubble.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_bubble.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_bubble.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_bubble.xml"
}, },
{
"merged": "com.jordanbot.autoride.app-debug-40:/layout_activity_settings.xml.flat",
"source": "com.jordanbot.autoride.app-main-42:/layout/activity_settings.xml"
},
{
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/mipmap-anydpi-v26_ic_launcher.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/mipmap-anydpi-v26/ic_launcher.xml"
},
{
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_button_primary.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_button_primary.xml"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-mdpi_ic_launcher.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-mdpi/ic_launcher.webp"
},
{
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_button_danger.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_button_danger.xml"
},
{
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_button.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_button.xml"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xxxhdpi_ic_launcher_foreground.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-xxxhdpi/ic_launcher_foreground.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xxxhdpi_ic_launcher.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-xxxhdpi/ic_launcher.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xxxhdpi_ic_launcher_round.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-xxxhdpi/ic_launcher_round.webp"
},
{
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/mipmap-anydpi-v26_ic_launcher_round.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/mipmap-anydpi-v26/ic_launcher_round.xml"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xhdpi_ic_launcher_foreground.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-xhdpi/ic_launcher_foreground.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-mdpi_ic_launcher_round.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-mdpi/ic_launcher_round.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-anydpi-v26_ic_launcher.xml.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-anydpi-v26/ic_launcher.xml"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-hdpi_ic_launcher_round.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-hdpi/ic_launcher_round.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-hdpi_ic_launcher_foreground.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-hdpi/ic_launcher_foreground.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-anydpi-v26_ic_launcher_round.xml.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-anydpi-v26/ic_launcher_round.xml"
},
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_ic_launcher_foreground.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_ic_launcher_foreground.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/ic_launcher_foreground.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/ic_launcher_foreground.xml"
@@ -23,29 +91,37 @@
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_card.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_card.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_card.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_card.xml"
}, },
{
"merged": "com.jordanbot.autoride.app-debug-40:/drawable_ic_launcher_background.xml.flat",
"source": "com.jordanbot.autoride.app-main-42:/drawable/ic_launcher_background.xml"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-mdpi_ic_launcher_foreground.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-mdpi/ic_launcher_foreground.webp"
},
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/layout_overlay_floating.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/layout_overlay_floating.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/layout/overlay_floating.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/layout/overlay_floating.xml"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/mipmap-anydpi-v26_ic_launcher.xml.flat", "merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xhdpi_ic_launcher_round.webp.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/mipmap-anydpi-v26/ic_launcher.xml" "source": "com.jordanbot.autoride.app-main-42:/mipmap-xhdpi/ic_launcher_round.webp"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_button_primary.xml.flat", "merged": "com.jordanbot.autoride.app-debug-40:/xml_data_extraction_rules.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_button_primary.xml" "source": "com.jordanbot.autoride.app-main-42:/xml/data_extraction_rules.xml"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_button_danger.xml.flat", "merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xhdpi_ic_launcher.webp.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_button_danger.xml" "source": "com.jordanbot.autoride.app-main-42:/mipmap-xhdpi/ic_launcher.webp"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/xml_accessibility_config.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/xml_accessibility_config.xml.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/xml/accessibility_config.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/xml/accessibility_config.xml"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/drawable_bg_button.xml.flat", "merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xxhdpi_ic_launcher_foreground.webp.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/drawable/bg_button.xml" "source": "com.jordanbot.autoride.app-main-42:/mipmap-xxhdpi/ic_launcher_foreground.webp"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/layout_overlay_expanded.xml.flat", "merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/layout_overlay_expanded.xml.flat",
@@ -56,7 +132,15 @@
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/xml/backup_rules.xml" "source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/xml/backup_rules.xml"
}, },
{ {
"merged": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-debug-40:/mipmap-anydpi-v26_ic_launcher_round.xml.flat", "merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xxhdpi_ic_launcher_round.webp.flat",
"source": "/Users/hamzaaleghwairyeen/.gradle/daemon/8.7/com.jordanbot.autoride.app-main-42:/mipmap-anydpi-v26/ic_launcher_round.xml" "source": "com.jordanbot.autoride.app-main-42:/mipmap-xxhdpi/ic_launcher_round.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/mipmap-xxhdpi_ic_launcher.webp.flat",
"source": "com.jordanbot.autoride.app-main-42:/mipmap-xxhdpi/ic_launcher.webp"
},
{
"merged": "com.jordanbot.autoride.app-debug-40:/layout_activity_subscription.xml.flat",
"source": "com.jordanbot.autoride.app-main-42:/layout/activity_subscription.xml"
} }
] ]
@@ -57,6 +57,12 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity
android:name="com.jordanbot.autoride.SubscriptionActivity"
android:exported="false" />
<activity
android:name="com.jordanbot.autoride.SettingsActivity"
android:exported="false" />
<service <service
android:name="com.jordanbot.autoride.service.RideNotificationListener" android:name="com.jordanbot.autoride.service.RideNotificationListener"
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z"/>
<path android:fillColor="#00000000" android:pathData="M9,0L9,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,0L19,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M29,0L29,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M39,0L39,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M49,0L49,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M59,0L59,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M69,0L69,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M79,0L79,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M89,0L89,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M99,0L99,108"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,9L108,9"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,19L108,19"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,29L108,29"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,39L108,39"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,49L108,49"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,59L108,59"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,69L108,69"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,79L108,79"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,89L108,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M0,99L108,99"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,29L89,29"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,39L89,39"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,49L89,49"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,59L89,59"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,69L89,69"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M19,79L89,79"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M29,19L29,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M39,19L39,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M49,19L49,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M59,19L59,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M69,19L69,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path android:fillColor="#00000000" android:pathData="M79,19L79,89"
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
</vector>
@@ -179,7 +179,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="④ تحديث الخرائط (GPS)" android:text="④ الموافقة على الطلبات القريبة"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="16sp" android:textSize="16sp"
android:textStyle="bold" /> android:textStyle="bold" />
@@ -188,7 +188,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="4dp" android:layout_marginTop="4dp"
android:text="مطلوب لتتبع مسارك وتحديث خريطة الأردن وحفظ إحصائياتك" android:text="مطلوب لمطابقة الطلبات القريبة من موقعك وتسريع القبول التلقائي"
android:textColor="#999999" android:textColor="#999999"
android:textSize="12sp" /> android:textSize="12sp" />
@@ -198,11 +198,30 @@
android:layout_height="44dp" android:layout_height="44dp"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:background="@drawable/bg_button" android:background="@drawable/bg_button"
android:text="تفعيل تتبع الموقع" android:text="تفعيل مطابقة الطلبات القريبة"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="14sp" /> android:textSize="14sp" />
</LinearLayout> </LinearLayout>
<!-- Navigation Buttons -->
<Button
android:id="@+id/btn_subscriptions"
android:layout_width="match_parent"
android:layout_height="48dp"
android:backgroundTint="#2A2A4A"
android:text="💳 إدارة الاشتراكات"
android:textColor="#FFFFFF"
android:layout_marginBottom="8dp" />
<Button
android:id="@+id/btn_settings"
android:layout_width="match_parent"
android:layout_height="48dp"
android:backgroundTint="#2A2A4A"
android:text="⚙️ الإعدادات والفلاتر"
android:textColor="#FFFFFF"
android:layout_marginBottom="24dp" />
<!-- Launch Button --> <!-- Launch Button -->
<Button <Button
android:id="@+id/btn_start" android:id="@+id/btn_start"
@@ -225,6 +244,16 @@
android:textSize="15sp" android:textSize="15sp"
android:visibility="gone" /> android:visibility="gone" />
<Button
android:id="@+id/btn_test_connection"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="?attr/selectableItemBackground"
android:text="🔍 فحص الاتصال والتنبيهات"
android:textColor="#00D4AA"
android:textSize="12sp" />
<!-- Supported apps info --> <!-- Supported apps info -->
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/colorSurface"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="⚙️ الإعدادات"
android:textColor="?attr/colorPrimary"
android:textSize="32sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:text="تخصيص فلاتر البوت والمظهر"
android:textColor="?attr/colorOnSurface"
android:textSize="16sp" />
<!-- Filters Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="فلاتر الطلبات"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الحد الأدنى للسعر (JOD)"
android:textColor="?attr/colorOnSurface" />
<EditText
android:id="@+id/et_min_price"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:text="1.0"
android:textColor="?attr/colorOnSurface"
android:layout_marginBottom="16dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="أقصى وقت لوصول السائق (بالدقائق)"
android:textColor="?attr/colorOnSurface" />
<EditText
android:id="@+id/et_max_minutes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:text="10"
android:textColor="?attr/colorOnSurface"
android:layout_marginBottom="16dp" />
<Switch
android:id="@+id/switch_auto_accept"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="تفعيل القبول التلقائي"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<!-- Supported Apps Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="التطبيقات المفعلة"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<CheckBox
android:id="@+id/cb_uber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Uber (أوبر)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
<CheckBox
android:id="@+id/cb_careem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Careem (كريم)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
<CheckBox
android:id="@+id/cb_jeeny"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Jeeny (جيني)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<!-- Appearance Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="المظهر"
android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="24dp">
<Switch
android:id="@+id/switch_dark_mode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="الوضع الليلي (Dark Mode)"
android:textColor="?attr/colorOnSurface"
android:checked="true" />
</LinearLayout>
<Button
android:id="@+id/btn_save_settings"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@drawable/bg_button_primary"
android:text="💾 حفظ الإعدادات"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textStyle="bold"
android:layout_marginBottom="24dp" />
</LinearLayout>
</ScrollView>
@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1A1A2E"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="💳 الاشتراكات"
android:textColor="#00D4AA"
android:textSize="32sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:text="اختر الخطة المناسبة لعملك"
android:textColor="#AAAAAA"
android:textSize="16sp" />
<TextView
android:id="@+id/tv_current_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="الخطة الحالية: مجاني (1 طلب / يوم)"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="16sp" />
<!-- Free Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="المجانية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0 JOD"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• طلب واحد يومياً\n• تجربة الأساسيات"
android:textColor="#AAAAAA"
android:textSize="14sp" />
</LinearLayout>
<!-- Basic Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الأساسية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1 JOD / شهر"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• 10 طلبات يومياً\n• إحصائيات أساسية\n• فلاتر متقدمة"
android:textColor="#AAAAAA"
android:textSize="14sp" />
<Button
android:id="@+id/btn_subscribe_basic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="#00D4AA"
android:textColor="#FFFFFF"
android:text="اشترك الآن" />
</LinearLayout>
<!-- Pro Plan -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_card"
android:orientation="vertical"
android:padding="16dp"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="الاحترافية"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2.5 JOD / شهر"
android:textColor="#00D4AA"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="• طلبات غير محدودة\n• أولوية القبول\n• دعم فني مخصص"
android:textColor="#AAAAAA"
android:textSize="14sp" />
<Button
android:id="@+id/btn_subscribe_pro"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="#FF9800"
android:textColor="#FFFFFF"
android:text="اشترك الآن" />
</LinearLayout>
</LinearLayout>
</ScrollView>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/bg_bubble"/> <background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/> <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon> </adaptive-icon>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/bg_bubble"/> <background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/> <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon> </adaptive-icon>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

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