Android:如何在Android启动时为Kiosk模式创建自动启动应用程序

时间:2016-06-10 16:52:38

标签: android startup kiosk-mode device-owner

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

这可能吗?如果是这样的话?如果不是为什么?

2 个答案:

答案 0 :(得分:2)

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

<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应该是设备启动时显示的第一个活动。

答案 1 :(得分:0)

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

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

文档可用here