始终保持相同的应用程序

Keep the same application always

我不确定这是否可以完成。 我想开发一个网站并将其始终保存在设备中,没有退出的可能性。我的意思是禁用 hardware/software 按钮并且只能为 off/on 供电。当您自动重新启动时,将启动该应用程序。我认为这可以通过 phone 或类似的东西来完成,但我不知道如何开始。有什么想法吗?

也许 HTML 页面无法做到这一点,但将该网站嵌入应用程序并保持该应用程序始终处于活动状态...

我可以从哪里开始?

在这种情况下可以使用 android,但仅限于 Android 6.+

See Single use devices here for some information

希望这就是您要找的信息。

听起来您想实现类似 Kiosk 模式的功能。 Kiosk 模式仅适用于三星设备。 在其他设备上,您必须自己实施 Kiosk。但这是可能的!网上有一些不错的教程。但是,您需要实现一个应用程序来获取用户交互。

首先,您需要在启动设备后激活 Kiosk。您可以使用广播接收器来获取启动事件:

<receiver android:name=".BootReceiver">
  <intent-filter >
    <action android:name="android.intent.action.BOOT_COMPLETED"/>
  </intent-filter>
</receiver>

您必须在清单文件中声明权限:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

您可以在 class 扩展 BroadcastReciever 中开始实施。从实际的 android 上下文开始 activity。

public class BootReceiver extends BroadcastReceiver
 {

  @Override
  public void onReceive(Context context, Intent intent)
   {
    Intent kioskIntent = new Intent(context, KioskMode.class);
    kioskIntent .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(kioskIntent);
   }
 }

在 activity 中,您可以禁用设备的每个按钮,如后退等。 您可以在下面的 link 下找到一个开发 kiosk 的好教程,它展示了如何禁用电源按钮、主页按钮、后退按钮等:

http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/

要禁用状态栏,您只需使用主题隐藏它:

android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"

要显示 HTML 页面,您可以使用 WebView。但是在网络视图中是 javascript 并且所有错误都被禁用。因此,如果您只想在页面上显示一些信息,那么您可以使用 WebView。

http://developer.android.com/reference/android/webkit/WebView.html