[英]How to convert an app to be a system app in android +5.0 without rooting the device?
One of the biggest school has its own Android tablets which distributed among several branches and it's already with the students a long time ago. 最大的学校之一拥有自己的Android平板电脑,这些平板电脑分布在多个分支机构中,很早以前就已经与学生一起使用。
We need to develop an app and put it in the play store normally and all the students have to download the app but this time we need the app to run as a system app and take the full control of the devices ( without rooting the device ) we need to prevent some malware apps from installing, access the wifi, mic, and camera, etc so we make sure the students use the tablets in studying and exams only. 我们需要开发一个应用程序,并将其正常放置到Play商店中,所有学生都必须下载该应用程序,但是这次我们需要将该应用程序作为系统应用程序运行并完全控制设备(无需生根设备)我们需要阻止某些恶意软件应用的安装,访问wifi,麦克风和摄像头等,因此我们确保学生仅在学习和考试中使用平板电脑。
We search a lot and found that most of the answers are for android 5 and earlier. 我们进行了大量搜索,发现大多数答案是针对android 5及更早版本的。 but there are many apps in the play store doing so.
但是Play商店中有很多应用程序都在这样做。
So how to develop the app to run as a system app without rooting the device and without installing a custom ROM? 那么,如何开发该应用程序使其作为系统应用程序运行而又无需生根该设备并且无需安装自定义ROM?
You cannot install an app to any mobile as System app because system app should be signed with the same key as of the firmware apps. 您无法将应用程序作为系统应用程序安装到任何手机上,因为系统应用程序应使用与固件应用程序相同的密钥签名。 If not then it will be treated as non system app and it should maintain the permission restrictions.
如果不是,则将其视为非系统应用,并且应维持权限限制。 You can see some basic difference between System App and User App at link .
您可以在link看到System App和User App之间的一些基本区别。
Regarding Citrix, as per my knowledge this is not a fully native app rather it manages a secure virtual container as app's own environment where it performs all the resource related activities. 关于Citrix,据我所知,这不是一个完全本机的应用程序,而是将安全的虚拟容器作为应用程序自身的环境进行管理,并在其中执行所有与资源相关的活动。 It does not do anything locally in the physical location such as mobile device.
它不会在物理位置(例如移动设备)本地执行任何操作。 You can get a basic idea about Citrix at link .
您可以在link上获得有关Citrix的基本知识。
As a conclusion, it is not feasible to make your app as System app. 结论是,将您的应用程序设置为系统应用程序是不可行的。 But it is possible if you can have legal agreement with the mobile vendor(s) so that the app can be signed with their firmware apps signature.
但是有可能与移动供应商达成法律协议,以便可以使用其固件应用程序签名对应用程序进行签名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.