我们想将 Android 手机用于专用应用程序。有人可以建议我们如何实现它。
要求如下:
手机在启动时应该启动我们的应用程序。因此用户无法启动任何其他应用程序。该应用程序将是一维条形码阅读器。
只要手机启动并运行,该应用程序就应该处于 Activity 状态,用户根本无法关闭该应用程序。
感谢您的帮助。
问候,
马尼什
最佳答案
Android 在启动完成后发送广播 Intent :
android.intent.action.BOOT_COMPLETED
如果您监听此 Intent ,则可以启动一项服务,该服务又会启动您的 Activity。 在 Activity 中,您必须处理明确关闭 Activity 的用户交互,例如主页按钮、后退按钮和相机按钮按下。
将您的 Activity 设置为全屏还应防止用户使用通知栏与来自 market-app 的可以关闭您的 Activity 的通知进行交互。
最后,您的 Activity 可能会由于各种无法捕获的原因而被系统终止:在这些情况下,首先启动您的 Activity 的服务会派上用场,因为它可以定期监视应用程序的一般状态并根据需要重新启动组件.
关于安卓手机作为专用设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5229904/