如何检查Android应用是否是设备所有者?

时间:2017-06-30 10:00:51

标签: android adb robotframework

我正在使用机器人框架执行一个测试用例,我必须安装应用程序并将其作为设备所有者,然后检查相同的应用程序是否已成为设备所有者。我搜索了Stack Overflow和其他搜索引擎结果,但是在那里,他们提到了如何将应用程序设为设备所有者,但没有提到如何检查应用程序是否是设备所有者的方式。

我使用以下命令将我的应用设为设备所有者:

adb shell dpm set-device-owner com.myapp.package/.main.receiver.DeviceAdminReceiver

现在,我想验证它是设备所有者还是现在使用ADB命令。

2 个答案:

答案 0 :(得分:9)

adb shell dumpsys device_policy

这个命令会给你一堆策略,包括设备所有者(这是第一个策略)、包名和相应的接收者。

为了更容易检查它,请使用 adb shell dumpsys device_policy | grep "admin"

答案 1 :(得分:1)

adb shell getprop ro.device_owner

如果启用了设备所有者模式,则返回true