Panagiotis Triantafyllou

REMOVE STEPS SERVICE

...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library' ...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
2 2
3 ext { 3 ext {
4 PUBLISH_GROUP_ID = 'ly.warp' 4 PUBLISH_GROUP_ID = 'ly.warp'
5 - PUBLISH_VERSION = '4.5.5.4r21' 5 + PUBLISH_VERSION = '4.5.5.4r22'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
14 tools:node="remove" /> 14 tools:node="remove" />
15 <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA" /> 15 <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA" />
16 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 16 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
17 - <uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" /> 17 +<!-- <uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" />-->
18 - <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" /> 18 +<!-- <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />-->
19 19
20 <application android:largeHeap="true"> 20 <application android:largeHeap="true">
21 <!-- <meta-data--> 21 <!-- <meta-data-->
...@@ -116,12 +116,6 @@ ...@@ -116,12 +116,6 @@
116 android:screenOrientation="portrait" 116 android:screenOrientation="portrait"
117 android:theme="@style/SDKAppTheme" /> 117 android:theme="@style/SDKAppTheme" />
118 118
119 - <!-- <activity-->
120 - <!-- android:name="ly.warp.sdk.activities.LoyaltyWallet"-->
121 - <!-- android:exported="false"-->
122 - <!-- android:screenOrientation="portrait"-->
123 - <!-- android:theme="@style/SDKAppTheme" />-->
124 -
125 <activity 119 <activity
126 android:name="ly.warp.sdk.activities.ActiveGiftsActivity" 120 android:name="ly.warp.sdk.activities.ActiveGiftsActivity"
127 android:exported="false" 121 android:exported="false"
...@@ -234,11 +228,11 @@ ...@@ -234,11 +228,11 @@
234 228
235 <!-- android:stopWithTask="false"--> 229 <!-- android:stopWithTask="false"-->
236 <!-- android:process=":warplyHealthService"--> 230 <!-- android:process=":warplyHealthService"-->
237 - <service 231 +<!-- <service-->
238 - android:name="ly.warp.sdk.services.WarplyHealthService" 232 +<!-- android:name="ly.warp.sdk.services.WarplyHealthService"-->
239 - android:exported="false" 233 +<!-- android:exported="false"-->
240 - android:foregroundServiceType="health" 234 +<!-- android:foregroundServiceType="health"-->
241 - android:permission="android.permission.BIND_JOB_SERVICE" /> 235 +<!-- android:permission="android.permission.BIND_JOB_SERVICE" />-->
242 236
243 <service 237 <service
244 android:name="ly.warp.sdk.services.WarplyBeaconsRangingService" 238 android:name="ly.warp.sdk.services.WarplyBeaconsRangingService"
......
...@@ -39,18 +39,13 @@ import androidx.work.OneTimeWorkRequest; ...@@ -39,18 +39,13 @@ import androidx.work.OneTimeWorkRequest;
39 import androidx.work.WorkManager; 39 import androidx.work.WorkManager;
40 40
41 import org.greenrobot.eventbus.EventBus; 41 import org.greenrobot.eventbus.EventBus;
42 -import org.json.JSONArray;
43 import org.json.JSONException; 42 import org.json.JSONException;
44 import org.json.JSONObject; 43 import org.json.JSONObject;
45 44
46 -import java.io.Serializable;
47 import java.util.ArrayList; 45 import java.util.ArrayList;
48 import java.util.Collections; 46 import java.util.Collections;
49 import java.util.HashMap; 47 import java.util.HashMap;
50 -import java.util.HashSet;
51 -import java.util.LinkedHashSet;
52 import java.util.Map; 48 import java.util.Map;
53 -import java.util.Set;
54 import java.util.concurrent.ExecutorService; 49 import java.util.concurrent.ExecutorService;
55 import java.util.concurrent.Executors; 50 import java.util.concurrent.Executors;
56 51
...@@ -58,7 +53,6 @@ import ly.warp.sdk.R; ...@@ -58,7 +53,6 @@ import ly.warp.sdk.R;
58 import ly.warp.sdk.Warply; 53 import ly.warp.sdk.Warply;
59 import ly.warp.sdk.activities.ContextualActivity; 54 import ly.warp.sdk.activities.ContextualActivity;
60 import ly.warp.sdk.activities.CouponsetInfoActivity; 55 import ly.warp.sdk.activities.CouponsetInfoActivity;
61 -import ly.warp.sdk.activities.GiftsForYouActivity;
62 import ly.warp.sdk.activities.TelcoActivity; 56 import ly.warp.sdk.activities.TelcoActivity;
63 import ly.warp.sdk.activities.WarpViewActivity; 57 import ly.warp.sdk.activities.WarpViewActivity;
64 import ly.warp.sdk.db.WarplyDBHelper; 58 import ly.warp.sdk.db.WarplyDBHelper;
...@@ -76,22 +70,16 @@ import ly.warp.sdk.io.models.LoyaltyBadgeModel; ...@@ -76,22 +70,16 @@ import ly.warp.sdk.io.models.LoyaltyBadgeModel;
76 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel; 70 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel;
77 import ly.warp.sdk.io.models.LoyaltyGiftsForYouPackage; 71 import ly.warp.sdk.io.models.LoyaltyGiftsForYouPackage;
78 import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel; 72 import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel;
79 -import ly.warp.sdk.io.models.Merchant;
80 import ly.warp.sdk.io.models.MerchantList; 73 import ly.warp.sdk.io.models.MerchantList;
81 import ly.warp.sdk.io.models.PushCampaign; 74 import ly.warp.sdk.io.models.PushCampaign;
82 import ly.warp.sdk.io.models.UnifiedCoupon; 75 import ly.warp.sdk.io.models.UnifiedCoupon;
83 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; 76 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel;
84 import ly.warp.sdk.io.request.CosmoteRetrieveSharingRequest; 77 import ly.warp.sdk.io.request.CosmoteRetrieveSharingRequest;
85 import ly.warp.sdk.io.request.CosmoteSharingRequest; 78 import ly.warp.sdk.io.request.CosmoteSharingRequest;
86 -import ly.warp.sdk.io.request.WarplyConsumerRequest;
87 -import ly.warp.sdk.io.request.WarplyEditConsumerRequest;
88 import ly.warp.sdk.io.request.WarplyIntegrationRequest; 79 import ly.warp.sdk.io.request.WarplyIntegrationRequest;
89 -import ly.warp.sdk.io.request.WarplyUserCouponsRequest;
90 import ly.warp.sdk.services.EventService; 80 import ly.warp.sdk.services.EventService;
91 -import ly.warp.sdk.services.EventUnifiedCouponsService;
92 import ly.warp.sdk.services.FCMBaseMessagingService; 81 import ly.warp.sdk.services.FCMBaseMessagingService;
93 import ly.warp.sdk.services.VouchersFetchedService; 82 import ly.warp.sdk.services.VouchersFetchedService;
94 -import ly.warp.sdk.services.WarplyHealthService;
95 import ly.warp.sdk.utils.managers.WarplyAnalyticsManager; 83 import ly.warp.sdk.utils.managers.WarplyAnalyticsManager;
96 import ly.warp.sdk.utils.managers.WarplyEventBusManager; 84 import ly.warp.sdk.utils.managers.WarplyEventBusManager;
97 import ly.warp.sdk.utils.managers.WarplyManager; 85 import ly.warp.sdk.utils.managers.WarplyManager;
...@@ -1464,10 +1452,10 @@ public class WarplyManagerHelper { ...@@ -1464,10 +1452,10 @@ public class WarplyManagerHelper {
1464 } 1452 }
1465 1453
1466 public static void logoutUser() { 1454 public static void logoutUser() {
1467 - if (isMyServiceRunning(WarplyHealthService.class)) { 1455 +// if (isMyServiceRunning(WarplyHealthService.class)) {
1468 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 1456 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
1469 - Warply.getWarplyContext().stopService(stepsServiceIntent); 1457 +// Warply.getWarplyContext().stopService(stepsServiceIntent);
1470 - } 1458 +// }
1471 } 1459 }
1472 1460
1473 private static boolean isMyServiceRunning(Class<?> serviceClass) { 1461 private static boolean isMyServiceRunning(Class<?> serviceClass) {
......
...@@ -104,10 +104,8 @@ import ly.warp.sdk.io.models.UnifiedCoupon; ...@@ -104,10 +104,8 @@ import ly.warp.sdk.io.models.UnifiedCoupon;
104 import ly.warp.sdk.io.models.WarplyCCMSEnabledModel; 104 import ly.warp.sdk.io.models.WarplyCCMSEnabledModel;
105 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; 105 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel;
106 import ly.warp.sdk.io.models.WarplyPacingCardEventModel; 106 import ly.warp.sdk.io.models.WarplyPacingCardEventModel;
107 -import ly.warp.sdk.io.models.WarplyPacingEventModel;
108 import ly.warp.sdk.io.models.WarplyUnifiedActivatedEventModel; 107 import ly.warp.sdk.io.models.WarplyUnifiedActivatedEventModel;
109 import ly.warp.sdk.services.EventCampaignService; 108 import ly.warp.sdk.services.EventCampaignService;
110 -import ly.warp.sdk.services.WarplyHealthService;
111 import ly.warp.sdk.utils.WarpUtils; 109 import ly.warp.sdk.utils.WarpUtils;
112 import ly.warp.sdk.utils.WarplyManagerHelper; 110 import ly.warp.sdk.utils.WarplyManagerHelper;
113 import ly.warp.sdk.utils.WarplyProperty; 111 import ly.warp.sdk.utils.WarplyProperty;
...@@ -126,7 +124,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { ...@@ -126,7 +124,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver {
126 private static final String URL_ACTION_MARKET = "market"; 124 private static final String URL_ACTION_MARKET = "market";
127 private static final String URL_ACTION_INTENT = "intent"; 125 private static final String URL_ACTION_INTENT = "intent";
128 private static final String URL_ACTION_MARKET_AUTHORITY = "play.google.com"; 126 private static final String URL_ACTION_MARKET_AUTHORITY = "play.google.com";
129 - private static final String TAG_STEPS_WORKER = "ly.warp.sdk.services.WarplyHealthService";
130 127
131 // =========================================================== 128 // ===========================================================
132 // Fields 129 // Fields
...@@ -430,12 +427,12 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { ...@@ -430,12 +427,12 @@ public class WarpView extends WebView implements DefaultLifecycleObserver {
430 if (!EventBus.getDefault().isRegistered(this)) 427 if (!EventBus.getDefault().isRegistered(this))
431 EventBus.getDefault().register(this); 428 EventBus.getDefault().register(this);
432 429
433 - if (mWebviewLoaded) { 430 +// if (mWebviewLoaded) {
434 - String scriptSourceInit = "webviewDidFocus(" + String.valueOf(mWebviewLoaded) + "," + String.valueOf(isMyServiceRunning(WarplyHealthService.class)) + ");"; 431 +// String scriptSourceInit = "webviewDidFocus(" + String.valueOf(mWebviewLoaded) + "," + String.valueOf(isMyServiceRunning(WarplyHealthService.class)) + ");";
435 - WarpView.this.evaluateJavascript(scriptSourceInit, s -> { 432 +// WarpView.this.evaluateJavascript(scriptSourceInit, s -> {
436 - 433 +//
437 - }); 434 +// });
438 - } 435 +// }
439 } 436 }
440 437
441 @Override 438 @Override
...@@ -549,29 +546,29 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { ...@@ -549,29 +546,29 @@ public class WarpView extends WebView implements DefaultLifecycleObserver {
549 pacingWidgetVisible.setVisible(true); 546 pacingWidgetVisible.setVisible(true);
550 EventBus.getDefault().post(new WarplyEventBusManager(pacingWidgetVisible)); 547 EventBus.getDefault().post(new WarplyEventBusManager(pacingWidgetVisible));
551 } else if (parts[1].equals("steps") && parts[2].equals("shortcutEnabled")) { // This is for the pacing service 548 } else if (parts[1].equals("steps") && parts[2].equals("shortcutEnabled")) { // This is for the pacing service
552 - if (!isMyServiceRunning(WarplyHealthService.class)) { 549 +// if (!isMyServiceRunning(WarplyHealthService.class)) {
553 - LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); 550 +// LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel();
554 - analyticsEvent.setEventName("loyalty_steps_activation"); 551 +// analyticsEvent.setEventName("loyalty_steps_activation");
555 - EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); 552 +// EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent));
556 - 553 +//
557 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 554 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
558 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 555 +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
559 - Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 556 +// Warply.getWarplyContext().startForegroundService(stepsServiceIntent);
560 - } else { 557 +// } else {
561 - Warply.getWarplyContext().startService(stepsServiceIntent); 558 +// Warply.getWarplyContext().startService(stepsServiceIntent);
562 - } 559 +// }
563 - 560 +//
564 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel(); 561 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
565 - pacingVisible.setVisible(true); 562 +// pacingVisible.setVisible(true);
566 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible)); 563 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
567 - } 564 +// }
568 } else if (parts[1].equals("steps") && parts[2].equals("shortcutDisabled")) { // This is for the pacing service 565 } else if (parts[1].equals("steps") && parts[2].equals("shortcutDisabled")) { // This is for the pacing service
569 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 566 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
570 - Warply.getWarplyContext().stopService(stepsServiceIntent); 567 +// Warply.getWarplyContext().stopService(stepsServiceIntent);
571 - 568 +//
572 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel(); 569 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
573 - pacingVisible.setVisible(false); 570 +// pacingVisible.setVisible(false);
574 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible)); 571 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
575 } else if (parts[1].equals("request") || parts[1].equals("response")) { 572 } else if (parts[1].equals("request") || parts[1].equals("response")) {
576 WarpUtils.log("**************** WARPLY Webview Log START *****************"); 573 WarpUtils.log("**************** WARPLY Webview Log START *****************");
577 WarpUtils.log(message); 574 WarpUtils.log(message);
......