Device Owner模式

Device owner调研 一.什么是Device owner? Device Owner 是在设备上以管理员身份运行的应用程序. 此应用可以使用 DevicePolicyManager类中的编程方法来控制设备上的配置,安全性和其他应用程序。 可以将Device owner视为具有特殊权限的Device Admin。 Android提供了三种设备管理方案,Device Administration(设备管理员), Profile Owner(配置文件所有者)和 Device Owner(设备所有者)。这三种权... 阅读详情

1、设备已刷Device Owner模式后,可在手机上的本地—>内部存储—>Android
—>data—>com.nq.mdm—>files文件夹下会有uem-config.config文件存在

同时也会收到一条UEM的推送

2、如果手机上有其它的Device Owner,则会刷不成功

3、刷了Device Owner的UEM怎么删除掉
    1)在刷Device Owner的时候设置为只要擦除设备了,就不是Device Owner
    2)恢复出厂设置。。

4、本地电脑刷Device Owner
1)安装UEM
2)?  ~ adb shell
HWEVA:/ $ dpm set-device-owner com.nq.mdm/.receiver.DeviceManagerReceiver
Success: Device owner set to package ComponentInfo{com.nq.mdm/com.nq.mdm.receiver.DeviceManagerReceiver}
Active admin set to component {com.nq.mdm/com.nq.mdm.receiver.DeviceManagerReceiver}
刷成功后是激活设备管理器的。

这样刷成功后,可以Debug吗?
可以,因为是Debug上去的。所以刷成功后就是Debug模式。太好了~

5、Deivce Owner配置文件,当值为1时,执行当前行的操作。
当管理平台下发的指令与Deivce Owner配置文件冲突时,以管理平台的命令为主。

刷机配置文件(uem-config.config)中,"removeDeviceOwner"的值设置为0
"disableCamera": 1,
"disableSD": 1,
"disableBluetooth": 1,
"disableGPS": 1,
"disableDateAndTime": 1,
"disableUnknowApp": 1,
"disableSafeMode": 1,
"disableUsbDebug": 1,
"disableUsbMTP": 1,
"disableResetFactory": 1
当disableResetFactory设置为0时,在管理平台,选择“淘汰设备”—擦除全部数据 ,就可以恢复出厂设置。
但要求disableResetFactory为1时,也能恢复出厂设置。

N、参考
1、http://florent-dupont.blogspot.fr/2015/01/android-shell-command-dpm-device-policy.html
2、https://stackoverflow.com/questions/21183328/how-to-make-my-app-a-device-owner
 

Android企业级管理实战:如何用Device Owner模式打造专属Kiosk设备(附ADB命令) 本文详细解析了Android企业级设备管控中的Device Owner模式,指导如何通过ADB命令和深度配置将设备转变为专用Kiosk终端。涵盖从环境准备、权限激活到应用锁定和硬件限制的完整流程,助力企业实现零售、医疗等场景的安全设备管理。 阅读详情

相关推荐

告别Root!用Android Device Owner特权实现免Root自动化(静默安装/强制横屏实战)

本文详细解析了Android Device Owner特权的强大功能,展示了如何在不Root设备的情况下实现静默安装、强制横屏等企业级设备管控。通过ADB命令激活、NFC配对等技巧,开发者可以安全地利用这一官方支持方案,避免Root带来的风险,同时享受系统级控制权限。文章还提供了实战代码示例和版本适配建议,是Android高级开发的实用指南。

weixin_29239661的博客 155

Android DeviceOwner 应用的能力

Device Owner 概述 DeviceOwner 译为设备所有者,在Android5.0系统推出。DeviceOwner涵盖了DeviceAdmin用户的所有管理能力,也涵盖了ProfileOwner的所有管理能力,并且在这些基础上额外添加了一些管理权限,如重启设备、禁用状态栏等。Android提供的三种权限管理策略的能力大小依次为 DeviceAdmin < ProfileOwner...

visionliao的专栏 2万+

KIOSK模式全解析:安卓与iOS专用设备锁定方案选型与实操

KIOSK模式是一种将通用智能设备锁定为专用终端的设备管理技术,其核心原理是通过系统级权限或MDM/EMM平台限制设备仅运行指定应用。在门店数字化、自助终端等场景中,KIOSK模式能有效防止用户误操作或恶意绕过,保障业务应用稳定运行。安卓平台通过Device Owner与Lock Task Mode实现深度锁定,iOS则依赖Supervised监管模式与单应用模式。设备自带选项如屏幕固定、引导式访问仅适合临时场景,而批量部署与远程运维需采用专用MDM/EMM方案。本文深入对比两条技术路线的能力边界,提供从D

weixin_30110543的博客 218

【Android】使用deviceowner 配置手机设置 (Monkey自动化测试删去状态栏、设定输入法、静音、APP自动权限授予、Kiosk模式打开)

【Android】使用deviceowner 配置手机设置 (Monkey自动化测试删去状态栏、静音、设定输入法、APP自动权限授予、Kiosk模式打开) 背景: 需要使用Monkey进行自动化测试,但是测试时Monkey经常会下拉状态栏导致网络丢失等一系列问题,当前直接在百度上搜到的方法都是使用adb让屏幕全屏,但是我的测试机并不支持这个行为,所以需要找其它的方法。 初步方法汇总 在谷歌上搜索,找到了三种解决办法: 1. 屏幕固定功能ScreenPinning 这个功能可以在手机设置中开启,开启后可以固定

m0_54352040的博客 6061

Android防卸载与桌面隐藏:Device Owner权限下的企业管控实践

在Android应用管理与企业移动设备管控场景中,如何有效阻止应用被用户随意卸载一直是开发者的核心痛点。桌面图标长按、最近任务卡片、系统设置应用列表等入口,都可能暴露卸载路径。所谓防卸载,本质是借助系统设备策略实现对卸载行为的授权控制;而桌面隐藏则是通过降低应用可见性、移除桌面启动入口等方式,先让应用在用户面前“消失”。两者分属不同技术维度,却相互配合:没有桌面隐藏,用户一眼就能找到卸载按钮;没有Device Owner级别的DevicePolicyManager权限,系统设置中仍可强行卸载。本文从Andr

weixin_29182481的博客 316

【安卓】绕过账户限制激活设备管理员模式的实战指南

本文提供了一份详细的安卓设备管理员模式激活实战指南。针对常见的“设备已有账户”限制,文章核心在于解决“账户残留”问题。通过ADB工具使用`dumpsys account`命令精准定位隐藏账户,并指导用户卸载关联应用,最终实现绕过限制、成功激活设备管理员权限,以提升设备管理效率与续航。

cherry的博客 198

Android企业级管理实战:如何用Device Owner模式打造安全办公设备(附ADB命令)

本文深入解析Android企业级设备管理的Device Owner模式,详细介绍了其作为最高权限管理模式的核心能力、部署前提与三种实战激活方法(ADB命令、NFC触碰、二维码扫描)。通过具体场景和策略设计,帮助企业IT管理员打造安全可控的专用办公设备,实现从硬件控制到远程管理的全方位安全管控。

beer8的博客 264

ADB命令详解:如何绕过手动授权直接设置Android设备为DeviceOwner模式

本文详细介绍了如何通过ADB命令绕过手动授权,快速将Android设备设置为DeviceOwner模式。针对企业IT管理员和开发者,提供了从环境准备到核心命令的全流程指南,包括常见错误解决方案和高级自动化技巧,助力实现高效的设备管理(MDM)和自动化测试部署。

vvv99的博客 724

Android 激活Device Owner方式

Android 激活 Device Owner 方式 在 Android 设备中,Device Owner 是一种高权限应用程序,能够承担对设备的完整管理。Device Owner 模式常常用于企业管理设备,但个人用户也可以利用它来掌控自己的设备。本文将介绍如何激活 Device Owner 模式,并提供代码示例,帮助读者...

weixin_31236935的博客 1576

Android设备锁定任务模式问题排查与解决方案

Android系统的锁定任务模式(Lock Task Mode)是一种企业级设备管理功能,主要用于固定设备运行特定应用,常见于自助终端、工业控制等场景。该模式通过WindowManagerService和ActivityManagerService实现,会禁用系统导航栏、阻止最近应用列表等。在设备管理策略中,DevicePolicyManager负责执行相关配置。当设备异常锁定时,可通过ADB命令临时解除,或修改系统镜像永久解决。对于工业设备,建议保留紧急恢复通道并合理配置调试接口。本文结合具体案例,分析了

weixin_33736832的博客 411

Android 10.0 第三方app授予DeviceOwner权限调用系统reboot,显示隐藏app,锁屏,禁用app等功能系统层部分实现

在10.0的系统rom定制化开发中,在有些客户开发app的功能中,需要系统授予app的DeviceOwner权限,然后app就可以实现 重启关机禁用下拉通知栏,显示隐藏app,等功能,首选需要在app和framework中配置相关功能,接下来具体分析相关功能的实现

安卓兼职framework和app工程师的博客 1402

Android Device Owner设备所有者大权限功能

Device Owner(设备所有者)是 Android 系统中最高级别的设备管理权限,一个设备同一时间只能有一个,拥有对整台设备的全局控制权。Device Admin(设备管理员):应用级权限,用户可手动激活/取消,Android 9.0 起已弃用,Android 10.0 起停止支持企业场景。Device Owner(设备所有者):管理整台设备,权限最高,适合企业自有设备(COBO/COPE)。系统界面控制:禁用状态栏、系统设置、最近任务键、截屏、安全启动等。

aaajj的专栏 94

device owner超级管理员 DeviceAdminSample-master.zip

DeviceOwner可以使一个第三方应用程序拥有系统最高管理权限。20210625上传。里面涵盖了API里面所有的管控手机的方法,是个例子程序。包括禁止打电话,禁用蓝牙,禁止卸载等等吧

免Root实现Android应用全局隐藏:Device Owner与拨号暗码实践

移动设备管理(MDM)在企业级Android设备定制中,应用可视性控制是不可或缺的环节。系统桌面通过PackageManager查询带MAIN/LAUNCHER过滤条件的Activity来展示图标,因此隐藏应用既可在Launcher层做列表过滤,也可在PackageManager层直接禁用组件或借助DevicePolicyManager的setApplicationHidden()实现全局隐藏。后者无需Root,在设备所有者(Device Owner)权限下即可调用,被隐藏的应用不仅图标消失,后台进程也会被

weixin_29195217的博客 220

android权限级别探索(三),设置 DeviceOwner及api收集

一、准备工作 配置DeviceAdmin 配置DeviceAdmin可参考 android权限级别探索(二),设备管理器开启和使用及常见api,创建DeviceReceiver继承DeviceAdminReceiver,并在AndroidManifest中注册,完成两步即可。无需将应用勾选为设备管理器,获取到deviceowner权限后会自动勾选。 二、获取DeviceOwner权限 Google没有提供类似获取设备管理器权限那样的api,所以个人设备的deviceowner权限一般是通过adb shell命令赋予的,而一些大公司是采用批量订购设备,定制room的方式获取DeviceOwner

内网CentOS离线部署LibreOffice:从依赖缺失到服务启动的完整避坑指南

本文详细介绍了在CentOS内网环境中离线部署LibreOffice的完整流程,包括依赖包准备、安装顺序优化及常见报错解决方案。针对金融等封闭网络场景,提供从rpm包选择到服务启动的全套避坑指南,特别解决libXinerama等图形库缺失问题,确保文档转换服务稳定运行。

weixin_33416697的博客 246

KIOSK模式全解析:安卓与iOS设备锁定方案对比与实战

KIOSK模式是一种将移动设备限制为单一应用或功能的专用模式,广泛应用于门店终端、自助机等场景。其原理基于系统级设备管理API,如安卓的DevicePolicyManager和iOS的MDM协议,通过锁定任务、禁用系统入口等实现设备管控。技术价值在于提升设备安全性、稳定性和管理效率,尤其适合需要远程运维的规模化部署。在门店展示、工厂工位、考试机等场景中,KIOSK模式能确保设备专机专用。本文深入探讨安卓与iOS的KIOSK实现方案,对比设备自带选项与专用模式的差异,并分享MDM/EMM选型与批量运维的实战经

weixin_29188997的博客 108

手把手教你用Python模拟侧信道攻击:从电磁辐射到数据窃取(附防御代码)

本文详细介绍了如何使用Python模拟侧信道攻击,从电磁辐射信号采集到数据窃取的全过程,并提供了实用的防御代码。通过实战案例,帮助安全研究员和开发者理解侧信道攻击原理,掌握信号处理与图像重建技术,同时学习有效的噪声干扰和电磁屏蔽防御措施。

weixin_28716443的博客 161

Android Kiosk 模式详解

Kiosk模式解析:Android专用终端管理方案 Kiosk模式(专用终端模式)用于自助设备(如售货机、POS机、智能柜等),确保用户仅能使用指定功能,无法操作系统本身。核心能力包括: 基础功能:开机自启动、应用白名单、桌面锁定、导航栏限制 高级管理:通过Device Owner或MDM实现远程运维、OTA升级、WatchDog保活 实现方案: Launcher替换(简单但安全性一般) LockTask模式(Android官方API,控制按键行为) Device Owner(企业级方案,支持策略管控) K

yinyunsmile的博客 475

GD32 TIMER0 PWM输出死活没波形?别忘了这个关键配置(附完整代码)

本文详细解析了GD32 TIMER0 PWM输出无波形的常见问题,特别强调了高级定时器特有的主输出使能配置。通过完整的代码示例和调试技巧,帮助开发者快速解决PWM输出问题,适用于无刷电机控制等嵌入式应用场景。

weixin_30906185的博客 397

从SSD到UFS:3分钟搞懂存储技术进化史(含最新协议对比)

本文梳理了从SSD到UFS的存储技术演进历程,重点解析了eMMC与UFS在架构上的核心差异。UFS凭借高速串行全双工接口,实现了性能与能效的飞跃。文章还对比了最新的UFS 4.0与PCIe 5.0 SSD协议,并探讨了3D NAND、SLC缓存等底层技术,揭示了移动与PC存储技术融合的未来趋势。

weixin_29294597的博客 279

Android DPMS学习之一——setLockTaskPackages

其实,1<<n 并不只是一个数值,而是一个定义清晰的常量,用来表示一个独立的、可组合的功能位。其次,利用二进制位,可以方便地进行与位运算。而无法用 2、3、4、5、6 这些递增数字做“与”运算,因为它们在二进制中会相互重叠,你没办法区分“我单独开启了功能A”和“我同时开启了功能A和功能B”。在这种模式下,用户无法退出这个应用,系统的导航栏(返回、主页、最近任务)也会被屏蔽或受限,直到应用调用。上述两个方法只是完成了 LockTask 模式的“授权”和“功能配置”,进入LockTask模式需要应用自行触发。

sinat_26691533的博客 261

ESP32 CAM安装配置 第四部份:通过使用ESPHome的方式ESP32 Cam加到HomeAssistant

这些包括 aec_value, aec2, ae_level, agc_gain, gain_ctrl, bpc, wpc, raw_gma, lenc, hmirror, dcw, colorbar 等。这些参数的可能值和具体效果会根据你的摄像头硬件和 ESPHome 的版本有所不同。在 ESPHome 中配置 ESP32 Cam 时,每个参数的可能值取决于具体的功能和支持范围。值的范围是 0 到 63,其中 0 是最差质量,63 是最佳质量。horizontal: 水平校正的强度,通常是一个数字值。

weixin_42895252的博客 3364
上一篇: Android 数据结构
下一篇: 代码取消device-owner
Happy_Develop_
博客等级 码龄12年 26粉丝 99原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值