一键锁屏
来源:互联网 发布:沈阳用友软件 编辑:程序博客网 时间:2024/05/17 21:55
//2.2以上的版本支持一键锁屏
private static final int MINSDK_CANUSE_ONEKEYLOCK = 8;
/**
* 判断一键锁屏功能是否被激活
*
* @param context
* @return
*/
public static boolean isOneKeyLockActive(Context context) {
if (android.os.Build.VERSION.SDK_INT >= MINSDK_CANUSE_ONEKEYLOCK) {
DevicePolicyManager devicepolicymanager = (DevicePolicyManager) context
.getSystemService(Context.DEVICE_POLICY_SERVICE);
return devicepolicymanager.isAdminActive(new ComponentName(context,
LockScreenReceiver.class));
} else {
return false;
}
}
/**
* 实施锁屏
*
* @param context
*/
public static void lockNow(Context context) {
if (android.os.Build.VERSION.SDK_INT >= MINSDK_CANUSE_ONEKEYLOCK) {
DevicePolicyManager devicepolicymanager = (DevicePolicyManager) context
.getSystemService(Context.DEVICE_POLICY_SERVICE);
devicepolicymanager.lockNow();
}
}
/**
* 取消(反激活)一键锁屏功能
*
* @param context
*/
public static void unActiveOneKeyLock(Context context) {
if (android.os.Build.VERSION.SDK_INT >= MINSDK_CANUSE_ONEKEYLOCK) {
DevicePolicyManager devicepolicymanager = (DevicePolicyManager) context
.getSystemService(Context.DEVICE_POLICY_SERVICE);
devicepolicymanager.removeActiveAdmin(new ComponentName(context,
LockScreenReceiver.class));
}
}
//激活一键锁屏
Intent i = new Intent("android.app.action.ADD_DEVICE_ADMIN");
i.putExtra("android.app.extra.DEVICE_ADMIN", new ComponentName(MainActivity.this,
LockScreenReceiver.class));
String text = getString(R.string.onekey_lock_tip2);
i.putExtra("android.app.extra.ADD_EXPLANATION", text);
startActivity(i);
/**
* 用于承载一键锁屏功能,不需要实现
*/
public class LockScreenReceiver extends DeviceAdminReceiver
{
}
- 一键锁屏
- 一键锁屏
- 一键锁屏
- 一键锁屏
- 一键锁屏
- 一键锁屏
- 一键锁屏
- 一键锁屏
- android 一键锁屏
- android_一键锁屏
- 一键锁屏源码
- 33一键锁屏
- 手机一键锁屏
- android 一键锁屏
- Android应用开发:一键锁屏
- Android一键锁屏程序实例
- android 一键锁屏(二)
- 一键锁屏卸载不了
- 【Linux】linux下重要的文件夹
- jms topic与jms queue区别
- 用栈来实现括号匹配之优酷笔试题
- 面试中经常出现的算法
- GridView單行編輯保存
- 一键锁屏
- 初学Android,闹钟服务调用Service(六十九)
- Android 系列:环境搭建及HelloWorld
- LINUX环境(一)--程序参数
- 机房收费系统之——利用数组添加多条记录
- c++ 中sort的用法 实例说明 sort是用来排序 实现不同类型的数据排序
- 用modelsim对verilog经编译的程序进行仿真
- 北京大暴雨救人农民工参选三农人物-北京-暴雨-农民工
- LINUX环境(二)--环境变量