【问题标题】:Create Phonegap app with "kiosk mode"使用“信息亭模式”创建 Phonegap 应用程序
【发布时间】:2015-11-18 01:22:24
【问题描述】:

我正在尝试创建以“信息亭模式”运行的 Phonegap 应用程序,该应用程序不允许用户离开或关闭应用程序、访问通知栏或使用我们创建的应用程序以外的任何其他内容。

我们的想法是我们将平板电脑(三星 Galaxy Tab 4 10.1)整合到一个端盖中,然后将其放置在某些商店中。平板电脑上的物理按钮是否可供用户使用尚未定义。

我确实有使用 Phonegap 的经验,但我不知道如何做到这一点。 到目前为止,我已经尝试了几个指南和资源,即这个:http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/ 或 SureLock 的解决方案,但没有成功。

我们要使用的平板电脑:samsung galaxy tab 4 10.1 (SM-T533)
安卓版本:4.4.4
Phonegap 版本:5.1.1

【问题讨论】:

    标签: java android cordova kiosk


    【解决方案1】:

    Cordova Kiosk Mode - 用于创建 Cordova 应用程序的 Cordova 插件 “售货亭模式”。带有此插件的应用程序可以设置为 Android 启动器。如果 应用程序作为启动器启动,它会阻止硬件按钮和状态栏,所以 在应用请求之前,用户无法关闭应用。

    https://github.com/honza889/cordova-plugin-kiosk

    【讨论】:

      【解决方案2】:

      自助服务终端模式高度特定于平台。我建议构建一个原生应用而不是使用 phonegap。

      如果您绝对想使用 phonegap,则必须在插件中实现这些 hack(这实际上是本机代码,因此您不会获得任何东西)。

      【讨论】:

      • 老实说,使用Phonegap 只是让我更容易开发应用程序。虽然我并不反对原生开发,但 Java 并不是我现在的强项。
      • 我的观点是:Webview Sandbox 太有限,无法实现这一点。 Phonegap 让您有可能逃离这个沙箱——但只能在本机代码的帮助下。如果你真的很幸运,有人已经为此发布了一个插件,但我对此表示怀疑。
      • 我知道,这正是我的意图。没有本机代码是不可能的。只是我不知道该怎么做,因为我对 java 知之甚少。
      • 您可能应该先学习如何使用框架,然后再开始利用它...您链接的教程非常简单,几乎无法更好地解释。
      • 在“hello world”级别之上,这里有一些教程可以帮助您解决链接黑客的特定情况developer.android.com/training/basics/activity-lifecycle/…vogella.com/tutorials/AndroidBroadcastReceiver/article.htmldevahead.com/blog/2011/06/…
      猜你喜欢
      • 2011-01-11
      • 2014-01-16
      • 2012-11-21
      • 2018-03-06
      • 1970-01-01
      • 2017-10-09
      • 2021-02-14
      • 1970-01-01
      • 2016-01-07
      相关资源
      最近更新 更多