【问题标题】:Android: How to create auto launch app at android startup for Kiosk modeAndroid:如何在 android 启动时为 Kiosk 模式创建自动启动应用程序
【发布时间】:2016-10-11 17:31:14
【问题描述】:

我创建了在 Android 启动时自动启动的 Kiosk 模式应用。 为了自动启动应用程序,我使用了BOOT_COMPLETED 服务/广播。 但应用程序在出现主屏幕 (Android) 后 10-15 秒后启动。 这不是我想要的状态。我想同时启动应用程序以显示主屏幕。因此,如果没有我的应用程序,用户将无法工作。这是我的目标。我的应用程序是设备所有者应用程序。

这可能吗?如果是这样怎么办?如果不是为什么?

【问题讨论】:

  • 您可以设置一个启动监听器,并在设备启动时自动启动您的应用程序。但这并不是真正的 Kiosk 模式

标签: android startup kiosk-mode device-owner


【解决方案1】:

您必须创建一个名为启动器的自己的主屏幕应用程序。我的清单代码用于启动器活动。

<activity android:name=".HomeActivity"
          android:clearTaskOnLaunch="true"
          android:stateNotNeeded="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

这个 HomeActivity 应该是设备启动时显示的第一个 Activity。

【讨论】:

【解决方案2】:

使用设备所有者,您可以隐藏所有应用。设置应用隐藏

您可以在您的应用程序中使用 startLockTask 使其成为自助服务终端应用程序。

文档可通过here获取。

【讨论】:

    猜你喜欢
    • 2012-05-12
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多