我有兴趣开发一个自定义 Android 启动器,该启动器将安装到设备上主要用于审查。理想情况下,设备会将启动应用程序的尝试转移到服务,该服务将根据配置文件决定是否允许用户继续操作,或者显示 block 屏幕/重定向到信息网页。
是否可以通过某种后台服务或可附加监听器来检测和中断应用程序启动?或者,是否可以让启动器启动与单击的应用程序不同的应用程序,以便实现间接访问?
或者,如果所有这一切都不可能,作为自定义启动器一部分运行的服务是否可以根据触发事件/消息动态隐藏/取消隐藏启动图标?
最佳答案
无法捕获正在启动的应用程序并对其进行重定向。如果你想想人们可以用它做的所有可怕的事情,就很容易明白为什么。我认为你以错误的方式处理这件事。您应该研究适用于 Android 的移动设备管理选项之一或创建自己的移动设备管理选项,而不是尝试使用自定义启动器强制执行这些规则。
关于java - Android 应用程序的启动可以动态控制或审查吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943293/