安卓手机作为专用设备

标签 android barcode app-startup

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

要求如下:

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

  2. 只要手机启动并运行,该应用程序就应该处于 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/

相关文章:

android - 如何修复应用程序启动时的白屏?

c# - 从配置中设置 WebApplication.CreateBuilder 中的环境

android - edittext 必须在不移动其他 View 的情况下在键盘顶部向上移动

ios - 导航 Controller 显示/推送 View Controller swift

android - 无法升级到新的 com.android.support :support-v4:24. 2.0 库

ocr - block 型 BARCODE : can Cloud Vision read bar codes and how?

javascript - 仅使用 javascript 扫描二维码

iOS 启动时间慢

Android:在一个 ListView 项中更改 ImageView 会更改其他 ListView 项中的相同 ImageView?

Android 偏好添加不需要的字符