我正在尝试获取我的Android应用程序中“受信任”组件的列表,如果调用者不在上述受信任数据结构之内,则逻辑将要求我拒绝对特定方法的访问。
为了更加清楚一点:
对于受信任的组件,我的意思是组件(活动和服务)。
受信任的数据结构将是一个非常基本的东西,例如字符串列表,我只需要将组件名称保存在某个地方(例如,com.example.MainActivity)。
因此,不受信任的组件将是不在数据结构内部的任何其他组件。
逻辑控制流程将是比较我需要“保护”的方法的调用方,并在数据结构中查找调用方名称,以允许/拒绝访问。
我唯一想到的就是使用ActivityManager的getRunningServices获取正在运行的服务的列表,但这并没有真正意义……有人对此有一些了解吗?谢谢