我有一个关于Android上的管理应用程序的问题,但找不到答案。我遵循了从此处创建管理应用程序的指南: https://developer.android.com/guide/topics/admin/device-admin#java
我成功创建了一个管理应用程序,但有些让我感到困惑。我有一个新设备(Moto G6),当我进入“设置”->“安全性和位置”->“ DeviceAdminApps”时,会看到该设备上的一系列管理应用程序。现在,它列出了我的应用程序和一个名为“查找我的设备”的Google Play服务应用程序。不过,唯一的区别是,默认情况下,Google应用处于启用状态。通常,包括我的应用程序在内,当我尝试使用管理功能(通过DevicePolicyManager)时,会弹出一个android页面,要求我将其启用为管理应用程序。由于Google应用已启用,因此不需要显示该弹出窗口。
所以,我的问题是,默认情况下如何使应用程序成为管理应用程序(不需要弹出页面)?我认为在启动时需要做一些事情,但是我不知道该Google应用程序会做什么。外面有人有什么主意吗?
答案 0 :(得分:0)
所以,我的问题是,如何默认情况下将应用程序设为管理应用程序(不需要弹出页面)?
使用自己的自定义Android版本构建自己的固件,在该版本中您预安装了设备管理应用程序,并对其进行了设置以使其能够预启用。
或者,我认为如果您创建设备所有者应用,则会在安装时启用它,但是该安装会在首次设置设备时进行。
出于显而易见的安全原因,普通设备管理员应用要求用户同意启用它们。