我需要编写通过USB和/或蓝牙控制其他定制硬件设备的应用程序。 所以我需要将常规的Android平板电脑转换为自定义控制器。这意味着:
有没有办法实现这个功能?任何人都可以指出我可以做这个东西的链接或API吗?
感谢。
答案 0 :(得分:2)
查看此Stack Overflow应答,让您的应用在设备启动时启动:How to start an Application on startup?
Android Lollipop有一个new screen pinning feature,您可以使用Activity.startLockTask()以编程方式调用它。它可以防止用户在没有设备密码/引脚的情况下退出当前应用。我个人没有试过这个,但它可能是你正在寻找的。 p>
更新:为了让 Activity.startLockTask()立即激活屏幕固定而不提示用户,DevicePolicyManager.isLockTaskPermitted()必须返回true。管理员必须使用DevicePolicyManager.setLockTaskPackages()在管理员应用中在设备上预先配置此项。有关如何创建管理员应用的信息,请参阅Device Administration。