【问题标题】:Phonegap build android disable home/power/softkeys (kiosk mode type application)Phonegap build android disable home/power/softkeys (kiosk mode type application)
【发布时间】:2015-09-14 16:13:22
【问题描述】:

我目前正在使用 Phonegap Build (3.7) 来构建一个简单(但有用)的移动应用程序。

我正在制作的应用程序需要模拟 kiosk 模式类型的应用程序,因此该设备将仅用于此应用程序而不是其他任何东西(我们正在提供设备)。

我实际上已经设法禁用后退键,但不知道如何禁用主菜单和任务菜单软键。有没有人知道如果

  1. 这可能吗
  2. 这是否可以通过 PhoneGap Build 实现?
  3. 您将如何使用 PhoneGap Build 来实现这一点?

我建议您可以创建一个自定义 Java 文件并将其包含为 phonegap 构建插件(但我没有任何 Java 编程经验)

任何建议将不胜感激。

问候,

马特

【问题讨论】:

  • 你是如何禁用后退按钮的?
  • 可用性方面,您不应该禁用它们。想想用户将如何退出应用程序。但是,如果您仍然想要,您应该隐藏带有全屏活动的栏。

标签: javascript android cordova phonegap-build


【解决方案1】:

不确定主页按钮,但这里是如何禁用后退按钮:

document.addEventListener("backbutton", function (e) {
    e.preventDefault();
}, false);

Cordova/Phonegap 事件页面在此处列出了系统按钮的事件:http://cordova.apache.org/docs/en/5.0.0/cordova_events_events.md.html

【讨论】:

  • 感谢这个 dbcole,但如前所述,我已经设法使用后退按钮禁用(使用上面的代码)
  • 抱歉,我看到你提到了任务菜单按钮,它看起来是“菜单按钮”事件。主页按钮无法禁用。
【解决方案2】:

我认为您不能禁用主页按钮。 Android 不支持。

【讨论】:

  • 是否有任何文件证明是这种情况?如果是这样,应用商店中已有的应用程序如何做到这一点?
【解决方案3】:

此插件禁用所有操作按钮:

https://github.com/guatedude2/cordova-plugin-kiosk-launcher

保存为“后退按钮”,但它可能会被禁用,如下面的答案所述

【讨论】:

    猜你喜欢
    • 2012-12-29
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 2018-01-31
    相关资源
    最近更新 更多