上下文
有一个特定的应用程序和我的应用程序竞争一个应该是互斥锁的硬件资源,但是没有。在公共的Android中,硬件资源没有API,而竞争的应用程序预计是唯一需要它的应用程序。硬件资源的管理固件也期望它只能由一个应用程序在同一时间获得。
问题
固件中无法很好地处理硬件资源上的冲突,如果用户在我的应用程序运行时启动竞争应用程序,我的测试设备通常需要重新启动(我能够用ActivityManager.getRunningServices()检查竞争应用程序的服务。
我无法访问竞争应用的源代码或系统映像源代码,所以我的应用程序必须负责处理竞争应用程序的不良行为和/或固件对此硬件资源的竞争处理不力。
问题
当启动具有已知组件名称的应用活动或服务时,运行在Android上的普通(即非系统)应用程序是否有方法接收回调?
发布于 2016-11-08 00:08:38
当启动具有已知组件名称的应用活动或服务时,运行在Android上的普通(即非系统)应用程序是否有方法接收回调?
不是的。事实上,出于隐私和安全方面的原因,Android 5.0+竭力隐藏其他运行应用程序的实时知识。
https://stackoverflow.com/questions/40476836
复制相似问题