锁屏需要引入设备超级管理员。在文档Android开发文档的Administration中有详细的说明。Android设备管理系统功能和控制访问。
主要有一下几个步骤:
1 创建广播接收者,实现DeviceAdminReceiver
package com.andy.lockscreen;
import android.app.admin.DeviceAdminReceiver;
/**
* @author Zhang,Tianyou
* @version 2014年11月20日 下午9:51:42
*
* 特殊的广播接受者 接收 管理员权限广播
*/
public class MyAdmin extends DeviceAdminReceiver{
}
2 在清单文件中注册该广播(不同普通的广播,需按照说明格式):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andy.lockscreen"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >