在Android中控制应用程序执行

时间:2017-03-24 13:34:55

标签: java android scheduling

我有两个Android应用:' A'和' B'。

当' B'试图执行一种方法' x' A' A'必须做一些预先测试,然后决定是否' B'可以执行此方法。

我需要一个解决方案来保持' B'应用不变(不包括方法调用' A')。

示例:如果' B'试图执行一个重计算方法,它需要来自A' A'在本地或远程执行它。

1 个答案:

答案 0 :(得分:2)

那是不可能的。也不可能。

如果可以,因为您不想更改" B",那么任何应用都可以阻止任何其他应用执行部分代码,只要他们愿意。这将完全违反Android安全/特权系统。

你可以做的是让" B"决定它是否应该执行这个功能。而且,如果事实证明是非常劳动密集型的,那就让B" B"在后台作为服务运行此操作。

如果你愿意在" B"中做出微小的改动,那么它就变得可能了。让" B"发送意图给" A"要求它进行预测试。然后根据它从" A"得到的结果,它决定它是否会执行该功能。