如何在不root设备的情况下将应用转换为android +5.0中的系统应用?

时间:2019-05-08 11:26:38

标签: android mobile-development

其中一所最大的学校拥有自己的Android平板电脑,这些平板电脑分布在多个分支机构中,并且很早以前就已经与学生们在一起。

我们需要开发一个应用程序并将其正常放置在Play商店中,所有学生都必须下载该应用程序,但是这次我们需要将该应用程序作为系统应用程序运行并完全控制设备(无需生根)装置 ) 我们需要阻止某些恶意软件应用的安装,访问wifi,麦克风和摄像头等 因此我们确保学生仅在学习和考试中使用平板电脑。

我们进行了大量搜索,发现大多数答案都适用于android 5及更早版本。但是Play商店中有很多应用程序都是这样做的。

那么如何开发该应用程序以使其作为系统应用程序运行而又无需植根该设备并且无需安装自定义ROM?

1 个答案:

答案 0 :(得分:0)

您不能将应用程序作为系统应用程序安装到任何移动设备上,因为系统应用程序应使用与固件应用程序相同的密钥签名。如果不是,则将其视为非系统应用,并且应维持权限限制。您可以在link上看到System App和User App之间的一些基本区别。

关于Citrix,据我所知,这不是一个完全本机的应用程序,而是作为应用程序自身的环境来管理安全的虚拟容器,在其中它执行所有与资源有关的活动。它不会在物理位置(例如移动设备)本地执行任何操作。您可以在link上获得有关Citrix的基本知识。

结论是,将您的应用程序设置为系统应用程序是不可行的。但是有可能与移动供应商达成法律协议,以便可以使用其固件应用程序签名对应用程序进行签名。