android - 添加新菜单项以右键单击(所有平台)

标签 android linux windows macos drop-down-menu

我见过很多软件和浏览器插件都这样做。安装后,他们会在系统右键单击中添加一些菜单项。例如。在我的电脑上,SVN 始终将“SVN Checkout”项添加到我的右键单击菜单中。

在 Android 上,您会看到 Whatsapp 将自己添加到整个系统的“共享”菜单中,因此对于您想要共享的每张图片,Whatsapp 的选项也会显示出来。 Pocket 等 App 也做了类似的事情,它添加了菜单项“保存到 Pocket”;因此,当您点击任何文章时,您会在菜单中看到“保存到 Pocket”。

问题:这是怎么做到的?是否有跨平台的通用方式,或者是否必须针对每个平台采取不同的方式?

我需要在 Windows/Linux/Mac 和 Android/iOS 上为我的用户提供此功能。对此的任何指导表示赞赏!

更新:这可以仅使用 Java 来完成吗?这样,一种解决方案将适用于所有使用 Java 的平台 谢谢

最佳答案

不,没有跨平台的方式来做到这一点。 在 Windows 中,您可以编辑注册表。 在 Android 中,您可以使用 Android SDK 以多种不同的方式实现这一点。

每个平台都有自己的 API。

当您将 Android 和 Windows(或移动操作系统与任何桌面操作系统)进行比较时,您的心智模型也存在一些缺陷。您提到的 Android 功能内置于操作系统中运行的应用程序中,而 Windows 和 OSX 中的上下文(右键单击)菜单是操作系统本身的功能。

关于android - 添加新菜单项以右键单击(所有平台),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15419713/

相关文章:

php 获取所有子目录和所有文件的列表

java - 托盘图标通知气球不适用于 Windows 10

windows - 有人知道 powershell 证书提供程序路径如何映射到 certmgr.msc 文件夹吗?

c# - 用于发送电子邮件的 C# Windows 服务中的内存泄漏

android - EditText 第一个字符集不能为 0

android - 如何将静态处理程序与服务/Activity 一起使用?

linux - automake 项目中的预构建步骤

android - 关闭自定义对话框?

android - android 上的后台进程计时器

linux - 即时解压缩大量文件