diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
index 6389e5d61..18be286e1 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
@@ -287,6 +287,14 @@ public abstract class AbstractAppManagerFragment extends Fragment {
if (!selectedApp.isConfigurable()) {
menu.removeItem(R.id.appmanager_app_configure);
}
+ switch (selectedApp.getType()) {
+ case WATCHFACE:
+ case APP_GENERIC:
+ case APP_ACTIVITYTRACKER:
+ break;
+ default:
+ menu.removeItem(R.id.appmanager_app_openinstore);
+ }
//menu.setHeaderTitle(selectedApp.getName());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
@@ -354,6 +362,12 @@ public abstract class AbstractAppManagerFragment extends Fragment {
startIntent.putExtra(GBDevice.EXTRA_DEVICE, mGBDevice);
startActivity(startIntent);
return true;
+ case R.id.appmanager_app_openinstore:
+ String url = "https://apps.getpebble.com/en_US/search/" + ((selectedApp.getType() == GBDeviceApp.Type.WATCHFACE) ? "watchfaces" : "watchapps") + "/1?query=" + selectedApp.getName() + "&dev_settings=true";
+ Intent intent = new Intent(Intent.ACTION_VIEW);
+ intent.setData(Uri.parse(url));
+ startActivity(intent);
+ return true;
default:
return super.onContextItemSelected(item);
}
diff --git a/app/src/main/res/menu/appmanager_context.xml b/app/src/main/res/menu/appmanager_context.xml
index 873e0c246..8a2cadca5 100644
--- a/app/src/main/res/menu/appmanager_context.xml
+++ b/app/src/main/res/menu/appmanager_context.xml
@@ -18,4 +18,7 @@
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f0d965cb4..3666b6d40 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -25,6 +25,7 @@
Delete
Delete and remove from cache
Reinstall
+ Open in Pebble Appstore
Activate
Deactivate
Configure
@@ -151,6 +152,10 @@
Use the Android Bluetooth Pairing dialog to pair the device.
Pair your Mi Band
Pairing with %s…
+ "Creating bond with %1$s (%2$s)"
+ "Unable to pair with %1$s (%2$s)"
+ Bonding in progress: %1$s (%2$s)
+ "Already bonded with %1$s (%2$s), connecting…"
No mac address passed, cannot pair.
Device Specific Settings
Mi Band Settings
@@ -338,8 +343,4 @@
Vibration
- "Creating bond with %1$s (%2$s)"
- "Unable to pair with %1$s (%2$s)"
- Bonding in progress: %1$s (%2$s)
- "Already bonded with %1$s (%2$s), connecting…"