我有一个Android应用程序需要集成到2个EMM(Good Dynamics& Microsoft Intune)。两个sdks都要求我的活动和其他子类派生自他们的sdk中定义的子类(最终来自本地的子类)而不是本机的子类。由于java不允许多重继承,如何让我的应用程序同时与两个EMM集成?
我可以将单独的apk与各个sdk集成在一起。
答案 0 :(得分:0)
实际上,Good Dynamics不要求您将其Activity实现子类化;只要在Activity.onCreate()方法中调用activityInit(),这就足够了。请参阅GDAndroid下的文档。
答案 1 :(得分:0)
对于Android平台,我们有经验设计一个框架,使用Android Studio中的模块方法在Citrix,AirWatch和BlackBerry Good之间统一MDM应用程序框架,它的工作原理。
但对于InTune,它与Android平台上的其他MDM解决方案不同,它需要更换类,将所有关键事件处理程序定义为最终,以迫使开发人员从根目录更改代码结构。
因此,对于InTune,即使您可以从Java进行多次继承,它也不起作用。