diff --git a/app/src/main/java/io/github/lsposed/manager/ui/activity/ModulesActivity.java b/app/src/main/java/io/github/lsposed/manager/ui/activity/ModulesActivity.java
index 1f70f4b5..579bf36e 100644
--- a/app/src/main/java/io/github/lsposed/manager/ui/activity/ModulesActivity.java
+++ b/app/src/main/java/io/github/lsposed/manager/ui/activity/ModulesActivity.java
@@ -60,6 +60,7 @@ import java.util.List;
import io.github.lsposed.manager.ConfigManager;
import io.github.lsposed.manager.R;
import io.github.lsposed.manager.adapters.AppHelper;
+import io.github.lsposed.manager.repo.RepoLoader;
import io.github.lsposed.manager.ui.activity.base.ListActivity;
import io.github.lsposed.manager.util.GlideApp;
import io.github.lsposed.manager.util.ModuleUtil;
@@ -139,6 +140,12 @@ public class ModulesActivity extends ListActivity implements ModuleUtil.ModuleLi
} else if (itemId == R.id.menu_uninstall) {
startActivity(new Intent(Intent.ACTION_UNINSTALL_PACKAGE, Uri.fromParts("package", module.packageName, null)));
return true;
+ } else if (itemId == R.id.menu_repo) {
+ Intent intent = new Intent();
+ intent.setClass(this, RepoItemActivity.class);
+ intent.putExtra("modulePackageName", module.packageName);
+ intent.putExtra("moduleName", module.getAppName());
+ startActivity(intent);
}
return super.onContextItemSelected(item);
}
@@ -220,6 +227,9 @@ public class ModulesActivity extends ListActivity implements ModuleUtil.ModuleLi
if (intent == null) {
menu.removeItem(R.id.menu_launch);
}
+ if (RepoLoader.getInstance().getOnlineModule(item.packageName) == null) {
+ menu.removeItem(R.id.menu_repo);
+ }
});
holder.itemView.setOnClickListener(v -> {
diff --git a/app/src/main/res/menu/context_menu_modules.xml b/app/src/main/res/menu/context_menu_modules.xml
index 1e4ade22..3933f58a 100644
--- a/app/src/main/res/menu/context_menu_modules.xml
+++ b/app/src/main/res/menu/context_menu_modules.xml
@@ -27,6 +27,9 @@
+
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 74b4d2f4..edd3b3f0 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -174,4 +174,5 @@
没有更旧的版本
主题颜色
日志清理失败
+ 在仓库中查看
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1dc013bb..38c1be52 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -173,4 +173,5 @@
No more release
Theme color
Failed to clear the log
+ View in Repo