0

我有一个需要集成到 2 个 EMM(Good Dynamics 和 Microsoft Intune)的 android 应用程序。两个 sdk 都要求我的活动和其他子类从它们的 sdk 中定义的子类(最终从本机的子类)派生,而不是从本机的子类派生。由于 java 不允许多重继承,我怎样才能让我的应用程序同时与两个 EMM 集成?

我可以将单独的 apk 与单个 sdk 集成在一起。

4

2 回答 2

0

实际上 Good Dynamics 并不要求你继承它的 Activity 实现;只要您在 Activity.onCreate() 方法中调用 activityInit() 就足够了。请参阅 GDAndroid 下的文档。

于 2015-08-12T19:10:15.520 回答
0

对于 Android 平台,我们有设计框架的经验,使用 Android Studio 中的模块方法来统一 Citrix、AirWatch 和 BlackBerry Good 之间的 MDM 应用程序框架,它可以工作。

但对于 InTune 来说,它与 Android 平台上的其他 MDM 解决方案不同,它需要类替换,将所有关键事件处理程序定义为 final 以迫使开发人员从根更改代码结构。

因此,对于 InTune,即使您可以从 Java 获得多重继承,它也不起作用。

于 2017-05-15T20:24:58.437 回答