我正在开发一个使用 Google ML Kit 的应用程序。现在我想将其设为设备上的系统应用程序,但我没有该设备的 GMS 认证。是否可以在没有 GMS 的情况下将该应用程序作为系统应用程序运行?
要将应用程序安装为系统应用程序,您需要一个已root的设备,并且还有一些第三方应用程序可通过使用Titanium Backup等应用程序将用户应用程序安装为系统应用程序,但您必须使用该应用程序的付费版本为了能够享受这样的功能,其他方法您可以查看:
不,您不需要在所有情况下都需要 Google 移动服务 (GMS) 来使用 Google 的 ML Kit,但这取决于您计划使用 ML Kit 的哪些功能。
如果您专注于 ML Kit 的“设备上功能”,则不需要 GMS。但是,对于“基于云的功能”,需要 GMS,因为这些功能依赖于 Google 的服务。
如果您正在针对非 GMS 设备(例如某些华为设备)进行开发,您可能需要将您的应用限制为 ML Kit 的设备上功能,或者考虑使用其他服务来实现基于云的 ML 功能。