package com.app;
import android.app.Activity;
import android.app.admin.DeviceAdminReceiver;
import android.app.admin.DevicePolicyManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
public class LockScreen extends DeviceAdminReceiver {
static final int RESULT_ENABLE = 1;
public static class Controller extends Activity {
DevicePolicyManager mDPM;
ComponentName mDeviceAdminSample;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//首先我们要获得android设备管理代理
mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
//LockScreen 继承自 DeviceAdminReceiver
mDeviceAdminSample = new ComponentName(Controller.this,
LockScreen.class);
//得到当前设备管理器有没有激活
boolean active = mDPM.isAdminActive(mDeviceAdminSample);
if (!active) {
//如果没有激活的话,就去提示用户激活(第一次运行程序时)
getAdmin();
}else{
//如果已经激活的话,就执行立即锁屏
mDPM.lockNow();
}
// killMyself ,锁屏之后就立即kill掉我们的Activity,避免资源的浪费;
android.os.Process.killProcess(android.os.Process.myPid());
}
public void getAdmin() {
// Launch the activity to have the user enable our admin.
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,
mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
"欢迎您的使用!我自己写的程序----张晓飞\t 有问题可以联系我!QQ:295154688");
startActivityForResult(intent, RESULT_ENABLE);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
android代码实现休眠
共20个文件
class:7个
xml:3个
java:2个
4星 · 超过85%的资源 需积分: 48 119 下载量 77 浏览量
2015-08-05
13:34:46
上传
评论 1
收藏 28KB RAR 举报
温馨提示
android代码实现休眠
资源推荐
资源详情
资源评论
收起资源包目录
Android休眠.rar (20个子文件)
LockScreen
.project 846B
proguard.cfg 1KB
src
com
app
LockScreen.java 2KB
AndroidManifest.xml 1KB
res
drawable-ldpi
xml
device_admin_sample.xml 194B
drawable-hdpi
drawable
icon.png 4KB
drawable-mdpi
layout
values
strings.xml 226B
assets
gen
com
app
R.java 643B
default.properties 362B
.classpath 280B
bin
resources.ap_ 6KB
LockScreen.apk 10KB
com
app
R$drawable.class 367B
R$attr.class 307B
LockScreen$Controller.class 2KB
R$xml.class 367B
LockScreen.class 428B
R.class 417B
R$string.class 396B
classes.dex 3KB
共 20 条
- 1
资源评论
- yjy1223332018-05-29资源不是想要的,借鉴一点点。
- 大魏老师2016-12-03看了一下源码,并不是真正的让手机休眠,而是锁屏。 而且是设备管理员锁定手机,对于有指纹解锁的手机不适用。 不是我要找的,呵呵。但还是要感谢一下上传者。
- Sky_Wuhan2018-10-21很好资源,推荐下载
- 仗剑走天涯~2017-10-13可以下载看看
花花帝
- 粉丝: 3
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功