我们希望将Android移动设备用于专用应用程序。有人可以建议我们如何实现它。
这里是要求:
手机启动后应启动我们的应用程序。因此用户无法启动任何其他应用程序。该应用程序将是一维条形码阅读器。
只要手机已启动并正在运行,该应用程序就应该处于活动状态,用户根本无法关闭该应用程序。
感谢您的帮助。
问候,
Manish
启动完成后,Android发送Bradcast意图:
android.intent.action.BOOT_COMPLETED
如果您听取此意图,则可以启动一项服务,该服务又会启动您的活动。在“活动”中,您必须照顾明确关闭活动的用户交互,例如主页按钮,后退按钮和相机按钮按下。
将您的活动设置为全屏显示也应防止用户使用通知栏与可以关闭您的活动的Market-app中的通知进行交互。
最后,您的活动可能会由于各种无法捕获的原因而被系统杀死:在这些情况下,首次启动您的活动的服务会派上用场,因为它可以定期监视应用程序的一般状态并根据需要重新启动组件。
恐怕对此没有一个单一的答案,但是您需要在多个方面开展工作。
这些方面之一阻止用户运行其他应用程序:为此,在Android电子市场上出售了一些应用程序,这些应用程序会将您选择的其他应用程序置于密码后面。
您需要将此与自动启动结合起来,但是我还不知道该怎么做。
为您的用例查看新的Android Enterprise解决方案。
https://developers.google.com/android/work/overview
有据可查。您可以使用
Android Management API可以配置设备并将策略应用于设备,这将通过Android的设备策略控制器(DPC)应用于设备,或
使用Google Play EMM API并开发您的自定义DPC
这实际上取决于您的用例,但第一个解决方案集应达到您的目的