gpt4 book ai didi

android - 为什么我们需要像 "MaaS360 MDM for Samsung"这样的供应商特定的 android 应用程序?

转载 作者:太空狗 更新时间:2023-10-29 13:24:53 24 4
gpt4 key购买 nike

我正在开发 MDM android 应用程序,但不确定是否需要为每个供应商创建单独的 APK 应用程序,例如“我的三星应用程序”、“我的 LG 应用程序”、“我的 HTC 应用程序”等。

我在 Google Play 商店中找到了来自 SOTI、MaaS360、Airwatch 的一些应用

- https://play.google.com/store/apps/developer?id=SOTI+Inc
- https://play.google.com/store/apps/developer?id=MaaS360

我们可以看到每个设备供应商都有单独的 android 应用程序。说“MobiControl 代理”、“MobiControl 三星代理”、“MobiControl 中兴代理”、“MobiControl HTC 代理”

我想创建一个单一的 MDM Android 应用程序,它可以提供所有功能,例如基本的 mdm 操作,以及供应商特定的功能,例如 Samsung SAFE、KONX 等。

所以我想知道,可不可以?如果是,那么想知道在应用商店中创建不同供应商特定应用的背后原因。

最佳答案

So I want to know, is it possible or not?

是的。这是可能的。您可以将所有功能放在一个 APK 中,您可以检查您在哪个平台(制造商)上运行并执行制造商特定的 API。

If yes then would like to know the reason behind creating different vendor specific apps in app store.

我不确定 HTC 应用程序。

人们(之前)创建独立的三星应用程序的原因是签名。执行特权 API 的代码应该由三星签署。 MDM 公司不想将他们想要放在 Google Play 上的每个次要版本都提交给三星进行签名(这很容易消耗大量时间)。

因此,MDM 公司将其分解为两个 APK。一个具有非常有限的特定于制造商的 API,很少更改并且很少由三星签署。另一个具有公共(public)代码,可以通过自己的 key 更改和签名。

三星改变了您使用这些 API 的方式。您不必将应用程序发送给他们进行审批。然而,很多公司再也没有回过头去改变它。

关于android - 为什么我们需要像 "MaaS360 MDM for Samsung"这样的供应商特定的 android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22609058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com