简体   繁体   English

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

[英]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.

相关问题 如何创建无需读取android即可读取ntfs usb的应用 - How to create an app to read ntfs usb without rooting android 如何在不扎根Android设备的情况下访问文件 - How to access files without rooting on an Android device app_process 无法在 /system 中创建文件 - SEED Android Device Rooting Lab - app_process can't create file in /system - SEED Android Device Rooting Lab 有没有一种方法可以使用户只能在Android设备上使用指定的应用程序而无需生根? - Is there a way to make user only able to use a specified app on an Android device without rooting? 如何在没有root设备的情况下隐藏Android设备中的任何应用程序? - How to hide any application in android device without rooting my device? 5.0设备上的Android 5.1 APP? - Android 5.1 APP on 5.0 device? 如何在不生根的情况下禁用Android设备的hdmi端口? - How do i disable hdmi port of a android device without rooting it? 如何在没有root设备的情况下捕获其他Android应用程序的屏幕截图? - How to capture a screenshot of other Android application without rooting device? 设备生根后如何防止应用数据被盗 - How to prevent app data stolen after device rooting 如何在没有root设备的情况下在system / app目录中安装android应用程序,以便用户无法卸载该应用程序 - How to install android app in system/app directory without rooted device so that user can not uninstall that app
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM