Android手机作为专用设备

use*_*459 2 android barcode app-startup

我们希望将Android手机用于专用应用程序.有人可以建议我们如何才能实现这一目标.

以下是要求:

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

  2. 只要手机启动并运行,应用程序就应该是活动的,用户根本无法关闭应用程序.

谢谢你的帮助.

问候,

马尼什

and*_*jcr 5

Android启动完成后发送一个bradcast意图:

android.intent.action.BOOT_COMPLETED
Run Code Online (Sandbox Code Playgroud)

如果你倾听这个意图,你可以启动一个服务,然后启动你的活动.在活动中,您必须处理明确关闭活动的用户交互,例如主页按钮,后退按钮和按钮按下.

将您的活动设置为全屏也应该阻止用户使用通知栏与可能关闭您的活动的market-app中的通知进行交互.

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