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

时间:2013-03-14 20:39:52

标签: android linux windows macos drop-down-menu

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

在Android上,您会看到Whatsapp将自己添加到整个系统的“共享”菜单中,因此对于您要共享的每个图像,Whatsapp的选项也会显示出来。类似的东西是由像Pocket这样的应用程序完成的,它添加了菜单项“Save to Pocket”;因此,当您单击任何文章时,您会在菜单中看到“保存到Pocket”。

问题:这是怎么做到的?是否存在跨平台,通用方式,或者是否必须针对每个平台进行不同的操作?

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

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

1 个答案:

答案 0 :(得分:2)

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

每个平台都有自己的API。

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