diff --git a/app/build.gradle b/app/build.gradle index 4579c9c3d..3856e332d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -248,10 +248,12 @@ dependencies { implementation 'com.github.wax911:android-emojify:0.1.7' implementation 'com.google.protobuf:protobuf-javalite:3.10.0' implementation 'com.android.volley:volley:1.2.1' - implementation('androidx.core:core-google-shortcuts:1.0.1') { - exclude group:'com.google.android.gms' - exclude group:'com.google.firebase' - } + +// NON-FOSS dependencies +// implementation('androidx.core:core-google-shortcuts:1.0.1') { +// exclude group:'com.google.android.gms' +// exclude group:'com.google.firebase' +// } // JSR-310 timezones backport for Android, since we're still API 21 implementation 'com.jakewharton.threetenabp:threetenabp:1.4.0' diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java index 332c4edcd..26cdeb3ad 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java @@ -86,8 +86,6 @@ import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper; import nodomain.freeyourgadget.gadgetbridge.util.GB; import nodomain.freeyourgadget.gadgetbridge.util.Prefs; -import static nodomain.freeyourgadget.gadgetbridge.model.DeviceService.ACTION_CONNECT; - //TODO: extend AbstractGBActivity, but it requires actionbar that is not available public class ControlCenterv2 extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener, GBActivity { @@ -321,7 +319,6 @@ public class ControlCenterv2 extends AppCompatActivity @Override protected void onResume() { super.onResume(); - handleShortcut(getIntent()); if (isLanguageInvalid) { isLanguageInvalid = false; recreate(); @@ -552,17 +549,6 @@ public class ControlCenterv2 extends AppCompatActivity return new RefreshTask(task, context); } - private void handleShortcut(Intent intent) { - if (ACTION_CONNECT.equals(intent.getAction())) { - String btDeviceAddress = intent.getStringExtra("device"); - if (btDeviceAddress!=null) { - GBDevice candidate = DeviceHelper.getInstance().findAvailableDevice(btDeviceAddress, this); - if (candidate != null && !candidate.isConnected()) { - GBApplication.deviceService(candidate).connect(); - } - } - } - } public class RefreshTask extends DBAccess { public RefreshTask(String task, Context context) { super(task, context); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java index 39ccbd1d6..f92bf0eb4 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java @@ -56,9 +56,6 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.cardview.widget.CardView; import androidx.coordinatorlayout.widget.CoordinatorLayout; -import androidx.core.content.pm.ShortcutInfoCompat; -import androidx.core.content.pm.ShortcutManagerCompat; -import androidx.core.graphics.drawable.IconCompat; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.ListAdapter; @@ -121,8 +118,6 @@ import nodomain.freeyourgadget.gadgetbridge.util.FormatUtils; import nodomain.freeyourgadget.gadgetbridge.util.GB; import nodomain.freeyourgadget.gadgetbridge.util.StringUtils; -import static nodomain.freeyourgadget.gadgetbridge.model.DeviceService.ACTION_CONNECT; - /** * Adapter for displaying GBDevice instances. */ @@ -286,7 +281,6 @@ public class GBDeviceAdapterv2 extends ListAdapter { @Override public boolean areItemsTheSame(@NonNull GBDevice oldItem, @NonNull GBDevice newItem) {