From 5be446af729294b60b28e3fbb36b3c6029f8bd3f Mon Sep 17 00:00:00 2001 From: yezhiqiu <983577727@qq.com> Date: Thu, 7 May 2026 12:02:55 +0800 Subject: [PATCH] =?UTF-8?q?1.map=E5=92=8C=E7=9B=B4=E6=92=AD=E9=A1=B5?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7=E5=92=8C=E5=AE=A0=E7=89=A9?= =?UTF-8?q?=E8=99=9A=E7=BA=BF=E8=AE=BE=E7=BD=AE=202.=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=B8=AE=E5=8A=A9=E9=A1=B5=E9=9D=A2=203.=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8E=BB=E6=8E=89=E7=A8=8E=E7=9A=84=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=204.GPS:=20Off=20=E6=94=B9=E4=B8=BAGPS:=20Sleep;=205.?= =?UTF-8?q?map=E9=A1=B5=E5=A2=9E=E5=8A=A0=E4=BD=8D=E7=BD=AE=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=97=B6=E9=97=B4=E6=A0=BC=E5=BC=8F=EF=BC=9A=E5=BD=93?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=BB=9E=E5=90=8E=E8=B6=85=E8=BF=872?= =?UTF-8?q?=E5=80=8D=E7=9A=84=E4=B8=8A=E6=8A=A5=E9=97=B4=E9=9A=94=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E6=89=8D=E6=98=BE=E7=A4=BA=20(2h=2035m=20ago)?= =?UTF-8?q?=E2=80=9D=EF=BC=8C=E6=98=BE=E7=A4=BA=E4=BC=91=E7=9C=A0=E4=B8=AD?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=B8=8D=E6=98=BE=E7=A4=BA=E2=80=9C(2h=2035m?= =?UTF-8?q?=20ago=EF=BC=89=206.=E8=BF=90=E5=8A=A8=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E6=9F=A5=E7=9C=8B30=E5=A4=A9=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=207.=E5=8E=86=E5=8F=B2=E8=BD=A8=E8=BF=B9=E9=99=90?= =?UTF-8?q?=E5=88=B6=E5=8F=AA=E8=83=BD=E7=9C=8B30=E5=A4=A9=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 6 +- .../subscription_terms_conditions_en.html | 57 ++++++++++++++----- .../tracker/dialog/SelectMapTypeDialog.kt | 17 +++++- .../dialog/ShowCalenderAndTimeDialog.kt | 37 +++++++++--- .../tracker/dialog/ShowCalenderDialog.kt | 2 +- .../ui/activity/data/MoreActivityActivity.kt | 2 +- .../ui/activity/data/MoreSleepActivity.kt | 2 +- .../help/HelpCreatePetFenceActivity.kt | 27 +++++++-- .../help/HelpTrackerStatusActivity.kt | 41 ++++++++++++- .../ui/activity/help/HowWorkActivity.kt | 29 +++++++++- .../tracker/ui/activity/map/LiveActivityV3.kt | 26 +++++++-- .../subscribe/SureSubscriptionPlanActivity.kt | 20 ++++--- .../tracker/ui/common/map/HomeMapCommonV3.kt | 9 ++- .../ui/fragment/data/RouteV3Fragment.kt | 6 +- .../ui/fragment/device/HomeTrackFragment.kt | 4 +- .../tracker/ui/fragment/map/MapV3Fragment.kt | 47 ++++++++++++--- .../map/googlemap/BaseGoogleMapFragment.kt | 7 ++- .../googlemap/HomeMapGoogleMapFragmentV3.kt | 47 +++++++++------ .../java/com/abbidot/tracker/util/ViewUtil.kt | 7 ++- .../com/abbidot/tracker/vm/MapViewModel.kt | 43 ++------------ .../calender/HorizontalCalenderViewV2.java | 3 +- .../res/layout/activity_help_power_on_off.xml | 25 +++++++- .../layout/activity_help_tracker_status.xml | 4 +- .../layout/dialog_select_map_type_layout.xml | 10 ++-- .../layout/item_subscribe_summary_layout.xml | 2 +- .../res/layout/layout_pet_location_info.xml | 9 +++ app/src/main/res/values-de/strings.xml | 13 ++++- app/src/main/res/values-zh-rCN/strings.xml | 9 +++ app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/strings.xml | 31 +++++++--- .../abbidot/baselibrary/constant/MMKVKey.kt | 2 + .../com/abbidot/baselibrary/util/Utils.kt | 35 ++++++++++++ 32 files changed, 433 insertions(+), 147 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 36e0f28..43980d0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,9 +28,9 @@ android { applicationId "com.abbidot.tracker" minSdkVersion 23 targetSdkVersion 35 - versionCode 2203 -// versionName "2.2.3" - versionName "2.2.3-Beta1" + versionCode 2204 +// versionName "2.2.4" + versionName "2.2.4-Beta1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/assets/subscription_terms_conditions_en.html b/app/src/main/assets/subscription_terms_conditions_en.html index 90afc2a..b551e25 100644 --- a/app/src/main/assets/subscription_terms_conditions_en.html +++ b/app/src/main/assets/subscription_terms_conditions_en.html @@ -2,19 +2,50 @@
1.Subscription Plans Users can choose between Basic and Prime plans. Basic plan subscribers can upgrade to Prime at any time. Prime plan subscribers can't change to Basic plan. - -
2.Refund Policy Automatic Refund (Within 48 Hours): Full refund available if canceled within 48 hours of subscription. Processed automatically without manual review. Manual Refund (After 48 Hours): For subscriptions older than 48 hours but within 1 month, refunds require manual approval. Eligibility: Only applicable to annual (1-year) subscriptions. Refunds may be prorated based on usage. No Refund After 1 Month: Subscriptions active for over 1 month are non-refundable.
- -3.Pausing Subscription & Number Retention Users may pause their subscription. Number Retention: Paused numbers can be retained for up to 1 year. A small fee will apply for number retention during the pause period. Failure to reactivate within 1 year may result in number release.
- -4.Modifications ABBIDOT reserves the right to update these terms. Users will be notified of changes. By subscribing, you agree to these terms.
- -For support contact:
-support@abbidot.com
- +ABBIDOT offers three subscription plans:
+All subscriptions are automatically renewed at the end of each billing cycle unless canceled by the user.
+Users may cancel their subscription at any time. After cancellation, the subscription will remain active until the end of the current billing period, and no further charges will be applied.
+The device will continue to function normally during the active subscription period.
+All subscription purchases are eligible for a full automatic refund within 48 hours of payment. Refunds will be processed automatically without manual review.
+After the initial 48-hour period, users may request a refund within 30 days of purchase.
+Subscriptions older than 30 days are non-refundable.
+Users may cancel their subscription at any time.
+ABBIDOT reserves the right to update or modify these Terms and Conditions at any time. Users will be notified of significant changes.
+By subscribing to ABBIDOT services, you agree to these terms.
+If you encounter any difficulties, please contact us at:
+ +Our support team will assist you as soon as possible.