android - 从基础模块调用动态特性代码

标签 android module dynamic-feature

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

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

今天没有动态功能,我有两个 .apks,我正在通过 AIDL 进行通信,我正在尝试删除 AIDL 的使用并使用直接调用

最佳答案

我也在尝试动态功能模块。

这是我的方法:

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

然后你得到了调用特征代码的实例。

关于android - 从基础模块调用动态特性代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51528207/

相关文章:

c# - Xamarin Android 上的振动

node.js - Express 自定义模块未在 Heroku 上加载

android - 未安装动态功能模块

c++ - 在C++中是否可以有虚拟类型?

android - 为什么android studio要组装我们的动态功能模块测试apk?

android - 无法在项目 :features:myDynamicFeatureModule: 的以下变体之间进行选择

java - 无法为接口(interface) android.app.IAlarmManager 调用无参数构造函数

Android Job Scheduler 仅在应用程序在 Android M 上打开时运行作业 (6)

android - 在 EditText 上多次点击时出错

zend-framework - 更改 Zend Framework 模块 View 脚本路径