我正在开发一个MDM android应用程序,但不确定是否需要为每个供应商创建一个单独的APK应用程序,比如“我的三星应用程序”、“我的LG应用程序”、“我的HTC应用程序”等等。
我从SOTI,MaaS360,Airwatch的Google商店找到了一些应用程序
我们可以看到针对每个设备供应商的不同的android应用程序。比如"MobiControl代理“、"MobiControl三星代理”、"MobiControl中兴代理“、"MobiControl HTC代理”
我想要创建一个单一的MDM Android应用程序,可以提供所有的功能,如基本的mdm操作,以及供应商特有的功能,如三星安全,KONX等。
所以我想知道,这可能吗?如果是,那么想知道在应用程序商店中创建不同厂商特定应用程序的原因。
发布于 2014-03-24 16:50:19
所以我想知道,这可能吗?
是。这是可能的。您可以将所有的功能放在一个APK中,检查您正在运行的平台(制造商),并执行特定于制造商的API。
如果是,那么想知道在应用程序商店中创建不同厂商特定应用程序的原因。
我不确定HTC的应用程序。
人们创建(之前)独立的三星应用程序的原因是签署协议。执行私有API的代码应该由三星签署。MDM公司不想向三星提交他们想在Google Play上发布的每一个次要版本(这很容易消耗大量的时间)。
因此,MDM公司将其分解为两个APK。一个有非常有限的制造商特定API,它很少改变,很少由三星签署。和另一个通用代码,这可以改变和签署自己的钥匙。
三星改变了使用这些API的方式,你不需要把应用程序发送给他们批准。然而,许多公司从来没有回去改变它。
https://stackoverflow.com/questions/22609058
复制相似问题