我正在开发一个学习应用程序。在其中,我有一个Activity,用户可以从他设备上安装的所有应用程序列表中选择一些应用程序。
现在,只要用户从应用列表中启动任何选定的应用程序,我就会启动我的活动。基本上我想通过我的活动覆盖选定的活动。一旦用户完成某项任务,用户就应该返回之前点击的应用程序。
如何“捕获”这个“启动其他应用程序”部分? BroadcastReceivers?任何例子都非常有用。如果有人用参考链接指出我正确的方向,我将非常感激。
这与Lock Apps应用程序非常相似。但是以一种非常严重的扭曲方式。 我知道我必须使用后台服务来监控用户活动。
答案 0 :(得分:1)
您不会拦截任意应用程序启动,如果这是您所追求的。默默地执行此操作违反了Android(或任何合理的)安全模型。
您可以做的是提供替代Home screen。
但是,如果您只有一个可用应用程序的列表视图,那么没有什么可以阻止您在该列表活动中定义自定义行为。