android典型代码系列(五)------deviceadmin步骤
2015-12-04 13:54
302 查看
2_deviceadmin步骤 :
1.创建 MyAdmin 的广播接受者 继承 DeviceAdminReceiver
my_admin.xml
2.获取IDevicePolicyManager
3.注册广播接受者为admin设备
1.创建 MyAdmin 的广播接受者 继承 DeviceAdminReceiver
<receiver android:name=".MyAdmin"> <meta-data android:name="android.app.device_admin" android:resource="@xml/my_admin" /> <intent-filter> <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> </intent-filter> </receiver>
my_admin.xml
<?xml version="1.0" encoding="utf-8"?> <device-admin xmlns:android="http://schemas.android.com/apk/res/android"> <uses-policies> <limit-password /> <watch-login /> <reset-password /> <force-lock /> <wipe-data /> </uses-policies> </device-admin>
2.获取IDevicePolicyManager
Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class); IBinder binder = (IBinder) method.invoke(null,new Object[] { Context.DEVICE_POLICY_SERVICE }); mService = IDevicePolicyManager.Stub.asInterface(binder);
3.注册广播接受者为admin设备
ComponentName mAdminName = new ComponentName(this, MyAdmin.class); if (mService != null) { if (!mService.isAdminActive(mAdminName)) { Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,mAdminName); startActivity(intent); } }
相关文章推荐
- Android 关于selcrot的使用声明
- android典型代码系列(四)------android全屏代码
- Android Service生命周期 Service里面的onStartCommand()方法详解
- Android中常用的位图操作(View与Bitmap转化、圆角、灰化、提取Alpha、旋转、倒影、剪切……)
- SoundPool
- EXECUTORSERVICE线程池讲解
- android(7)(写数据权限)
- 关于图片处理的一些方法
- android典型代码系列(一)------android调试
- Android对话框
- 【常用工具类】WindowManager 类使用详解—蒙板效果实现
- Android——标题、状态栏的隐藏、Window类
- Fragment+TabPageIndicator+ViewPager
- Android笔记(六十一)动态添加组件
- Android 异常- java.lang.SecurityException: Permission Denial:xxx
- support-v4包时会出现说有v4和v7有异常的处理
- 几个开源框架的比较
- Android WebView 与JS的数据交互
- android开发文档中有一个关于录音的类MediaRecord
- android学习第一站