Android设备管理器激活

Chinese, Simplified

1.      概述

android 的设备管理器( Device Administration)提供了一套操作访问设备的API 该功能第一次使用默认是需要手动激活的,本文提供一种代码激活的方法。该方法需要apk有系统权限(有系统签名或者apk处在/system/priv-app/目录)

2.       实现原理

具体实现比较简单,调用DevicePolicyManagersetActiveAdmin方法即可,该方法是隐藏接口,在android studio上开发需要通过反射机制实现,如:

Method _setActiveAdmin_= DevicePolicyManager.class.getMethod("setActiveAdmin", ComponentName.class, boolean.class);
try{
    _setActiveAdmin_.invoke(mDPM,mDeviceAdminSample,true);
}catch (IllegalAccessException e) {
   e.printStackTrace();
 ...


另外,在AndroidManifest.xml里添加权限:

<uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" />

 

 

主要源码请参考:

MainActivity.java.zip


文档中心

以上内容是否对您有帮助?