3

我们想将Android手机用于专用应用程序。有人可以建议我们如何实现它。

以下是要求:

  1. 手机启动时,应该会启动我们的应用程序,因此用户无法启动任何其他应用程序。该应用程序将是一维条码阅读器。

  2. 只要手机启动并运行,应用程序就应该处于活动状态,用户根本无法关闭应用程序。

谢谢你的帮助。

问候,

马尼什

4

3 回答 3

6

启动完成后,Android 会发送广播意图:

android.intent.action.BOOT_COMPLETED

如果你监听这个意图,你可以启动一个服务,然后启动你的活动。在 Activity 中,您必须处理显式关闭 Activity 的用户交互,例如主页按钮、后退按钮和相机按钮按下。

将您的活动设置为全屏还应防止用户使用通知栏与可以关闭您活动的市场应用程序的通知进行交互。

最后,您的 Activity 可能会因各种无法捕获的原因被系统杀死:在这些情况下,首先启动您的 Activity 的服务会派上用场,因为它可以定期监控应用程序的一般状态并根据需要重新启动组件。

于 2011-03-08T08:42:27.290 回答
2

查看适用于您的用例的新 Android Enterprise 解决方案。

https://developers.google.com/android/work/overview

它有据可查。您可以使用

  • Android Management API 用于配置设备并将策略应用于设备,这些策略将使用 Android 的设备策略控制器 (DPC) 应用于设备,或者,

  • 使用 Google Play EMM API 并开发您的自定义 DPC

这实际上取决于您的用例,但第一个解决方案集应该满足您的目的

于 2019-12-05T17:18:05.207 回答
0

恐怕没有单一的答案,但你需要在多个方面工作。

其中一个方面是阻止用户运行其他应用程序:为此,Android Market 上出售的应用程序可以将您选择的其他应用程序置于密码后面。

您需要将此与自动启动相结合,但我还不知道该怎么做。

于 2011-03-08T08:25:29.897 回答