我们希望将Android手机用于专用应用程序。有人可以建议我们如何实现它。
以下是要求:
手机启动时,应启动我们的应用程序。因此用户无法启动任何其他应用程序。该应用程序将是一维条形码阅读器。
只要手机启动并运行,应用程序就应该是活动的,用户根本无法关闭应用程序。
感谢您的帮助。
此致
和Manish
答案 0 :(得分:5)
Android启动完成后发送一个bradcast意图:
android.intent.action.BOOT_COMPLETED
如果您倾听此意图,则可以启动一项服务,然后启动您的活动。 在活动中,您必须处理明确关闭活动的用户交互,例如主页按钮,后退按钮和按下相机按钮。
将您的活动设置为全屏也应该阻止用户使用通知栏与可能关闭您的活动的市场应用程序中的通知进行交互。
最后,您的活动可能会被系统以各种不可捕获的原因杀死:在这些情况下,首次启动您的Activity的服务会派上用场,因为它可以定期监视应用程序的一般状态并根据需要重新启动组件。
答案 1 :(得分:0)
我担心没有单一的答案,但你需要在多个方面工作。
其中一个方面是阻止用户运行其他应用程序:为此,Android Market上销售的应用程序可以将您选择的其他应用程序置于密码后面。
你需要将它与自动启动相结合,但我还不知道如何做到这一点。
答案 2 :(得分:0)
查看适用于您的用例的新Android Enterprise解决方案。
https://developers.google.com/android/work/overview
有据可查。您可以使用
Android管理API,以使用Android的设备策略控制器(DPC)或
使用Google Play EMM API并开发自定义DPC
这实际上取决于您的用例,但是第一个解决方案集应该达到您的目的