android - 启动任何(或选定的)应用程序时启动我的 Activity

标签 android android-intent package broadcastreceiver background-service

我正在开发学习应用程序。在其中,我有一个 Activity ,用户可以在其中从他的设备上安装的所有应用程序列表中选择一些应用程序。

现在,我想在用户启动应用列表中的任何选定应用时启动我的 Activity。基本上我想通过我的 Activity 覆盖选定的 Activity 。一旦用户完成了一些任务,用户应该返回到之前点击的应用程序。

如何“捕获”这个“启动其他应用程序”部分?广播接收器?任何例子都会非常有帮助。如果有人通过引用链接为我指出正确的方向,我将不胜感激。

这与锁定应用程序非常相似。但是以一种非常扭曲的方式。 我知道我必须使用后台服务来监视用户 Activity 。

最佳答案

您不会拦截任意应用程序启动,如果那是您所追求的。默默地这样做违背了 Android(或任何合理的)安全模型。

您可以提供替代方案 Home screen .

但是,如果您只有可用应用程序的 ListView ,那么您就可以在该列表 Activity 中定义自定义行为。

关于android - 启动任何(或选定的)应用程序时启动我的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392194/

相关文章:

android - 小米红米 Note 4X "Install via usb"抛出 "Insert your SIM card"

android - Odex 文件与 dex 文件

android - 如何在不使用 textview 的情况下从 Hashmap 获取一个值到 Intent ?

python - 如何直接运行Python包的主脚本?

没有gradle的Android Studio 0.4.3 Eclipse项目

java - 如何使用 HashMap 在 ExpandableListView 中实现过滤器

android - 设备锁定一段时间后警报管理器不工作

android - Intent 启动带有当前位置的 map 以放置标记

c++ - 如何告诉 cmake 从不同的路径加载库?

java - Java中的包和它的子包是什​​么关系?