有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android中java控件应用程序的执行

我有两个Android应用程序:“A”和“B”

当“B”尝试执行方法“x”时,“a”必须进行一些预测试,然后决定“B”是否可以执行此方法

我需要一个保持“B”应用程序不变的解决方案(不包括对“a”的方法调用)

示例:如果“B”尝试执行繁重的计算方法,则需要“a”的授权才能在本地或远程执行


共 (1) 个答案

  1. # 1 楼答案

    这是不可能的。这也不应该是可能的

    如果这是可能的,因为您不想更改“B”,那么任何应用程序都可以阻止任何其他应用程序在任何时候执行其部分代码。这将完全违反Android安全/特权系统

    你能做的就是让“B”自己决定是否应该执行这个函数。而且,如果结果是非常劳动密集型的,让“B”在后台作为服务运行此操作

    如果你愿意在“B”中做一些小的改变,这是可能的。让“B”向“A”发送意图,要求其进行预测试。然后根据从“A”得到的结果,它决定是否执行该函数