代码之家  ›  专栏  ›  技术社区  ›  Tarcisio Wensing

从基本模块调用动态功能代码

  •  2
  • Tarcisio Wensing  · 技术社区  · 7 年前

    我试图实现一个动态特性,在这个特性中,我应该从我的基本模块调用一些方法,但是它只能从这个特性调用基本方法, 有什么方法可以从基本模块访问功能代码吗 ?(我了解未安装功能时可能发生的情况)

    我已经使用默认的Google文档实现了它,所以我没有不同的代码或实现

    今天没有动态功能,我有两个.apk和我通过aidl使用通信,我试图删除aidl的用法并使用直接调用

    1 回复  |  直到 7 年前
        1
  •  2
  •   Judger Yang    7 年前

    我也在尝试动态特性模块。

    以下是我的方法:

    1. 在基本应用程序中保留一个基本抽象类。
    2. 在动态特性中实现基类。
    3. Feature feature = (Feature) Class.forName("full.class.name.FeatureImpl").newInstance();

    然后您得到了要调用特性代码的实例。