android锁屏界面点击按钮锁屏

该栏目下:
Android(2) 实现摇晃锁屏,类似与点击关机按钮
来源:网络整理 | 编辑:年轻网
Android(2) 实现摇晃锁屏,类似与点击关机按钮,有需要的朋友可以参考下。
实现屏幕休眠,类似于按下关机键
首先在AndroidManifest.xml文件中声明一个广播接受者
&pre name=&code& class=&java&& &receiver
android:name=&cn.usst.LockScreen&
android:permission=&android.permission.BIND_DEVICE_ADMIN& &
&meta-data
android:name=&android.app.device_admin&
android:resource=&@xml/device_admin& /&
&intent-filter&
&action android:name=&android.app.action.DEVICE_ADMIN_ENABLED& /&
&/intent-filter&
&/receiver&
&?xml version=&1.0& encoding=&utf-8&?&
&device-admin
xmlns:android=&&&
&uses-policies&
&force-lock /&&!--这里说明了锁屏的权限--&
&/uses-policies&
&/device-admin&
其他权限有
&reset-password/&&!--重置密码--&
&limit-password/&&!--限制密码选择--&
&watch-login/&&!--监控登录尝试--&
好了配置到这就结束了,下面开始正片代码环节。
根据上面定义的一个广播接受者,我们先要创建一个名为LockScreen的类并且继承DeviceAdminReceiver(这是BroadReceiver的子类)
为了方便说明,我直接在LockScreen
android:name=&cn.usst.LockScreen$Main&
android:label=&@string/app_name& &
&intent-filter&
&action android:name=&android.intent.action.MAIN& /&
&category android:name=&android.intent.category.DEFAULT& /&
&category android:name=&android.intent.category.LAUNCHER& /&
&/intent-filter&
&/activity&
好,下面来看LockScreen中的代码:
public class LockScreen extends DeviceAdminReceiver {
public static class Main extends Activity {// 这里声明了一个Activity类
private I// 用于启动服务
private DevicePolicyM// 定义设备管理器
private ComponentName componentN// 组建名称用来打开Activity或服务的
Button start,// 定义两个按钮用于开启和关闭服务
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
componentName = new ComponentName(this, LockScreen.class);
// 新建intent对象启动service服务
service = new Intent(this, ShackeLockService.class);
start = (Button) findViewById(R.id.open);
start.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(Main.this, &开启&, Toast.LENGTH_SHORT).show();
// 启动服务
startService(service);
stop = (Button) findViewById(R.id.close);
stop.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(Main.this, &关闭&, Toast.LENGTH_SHORT).show();
// 关闭服务
stopService(service);
&strong&// !!!!!!重点!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 首先获得设备管理器
dpm = (DevicePolicyManager) getSystemService(&device_policy&);
while (true) {
// 当当前服务没有被激活的时候
if (!dpm.isAdminActive(componentName)) {
getAdmin();
}&/strong&
&strong&private void getAdmin() {
// 添加锁屏权限,一定要添加不然会报错!!!!!
intent = new Intent(&android.app.action.ADD_DEVICE_ADMIN&);
intent.putExtra(&android.app.extra.DEVICE_ADMIN&, componentName);
intent.putExtra(&android.app.extra.ADD_EXPLANATION&,
&Additional text explaining why this needs to be added&);
startActivity(intent);
}&/strong&
在启动服务之后,我们注册了一个晃动监听器
public void onCreate() {
// TODO Auto-generated method stub
sensorManagerHelper = new SensorManagerHelper(getApplicationContext());
sensorManagerHelper.start();
在onSensorChanged()方法中,当检测到摇晃的时候添加锁屏代码:
&strong&// 得到设备管理器
DevicePolicyManager manager = (DevicePolicyManager) context.getSystemService(&device_policy&);
manager.lockNow();&/strong&
然后当服务开启的时候,只要摇晃手机,屏幕就能自动锁屏
更多关于“”的文章
年轻网资讯
简介:年轻,80后,90后,年轻人的地盘!年轻网,让您更健康、更美丽!
  1首先java代码由上至下依次编译;2.执行顺...
本周精彩图文wap地址:m.
正在播放:
一键锁屏(2.0)
通过以下安全检测,可以放心使用。
百度手机卫士
腾讯手机管家
金山手机卫士
含有内嵌广告
该程序使用认证机构颁发的数字证书签名,确保由开发者发布且发布后未经篡改。
&&程序名称:一键锁屏
&&开发者:TeamMzL
&&认证机构:上海市数字证书认证中心有限公司
&&证书有效期:~
一键锁屏屏幕截图(4张)
一键锁屏 软件介绍
速度最快的一键锁屏,有效地减少了开关键按钮磨损。
首次运行,请允许程序激活锁屏权限。
注:卸载软件请先到'设置'--&'位置与安全设置'--&'选择设备管理器',将软件的选项去掉,然后再进行卸载。
注:m9卸载可直接拖动,然后卸载,不需要以上步骤。
免费软件,首次运行会有广告,跪求点击,你懂的。。。
一键锁屏更新描述
优化算法,使锁屏速度更快,更效率!
修复部分机型不适用问题。
一键锁屏应用评论
打开安卓市场客户端的
更多页面中的扫描下载
扫描二维码自动下载该软件
36.03万热度
2.2及以上固件版本
支持屏幕:
适用分辨率
上架时间:
All rights reserved. 福建博瑞网络科技有限公司 版权所有一键锁屏全部应用游戏一键锁屏本专辑共收录 800 款相关的游戏/应用
共50页/当前第1页
发布时间:下载次数:……
发布时间:下载次数:1083185……
发布时间:下载次数:616825……
发布时间:下载次数:214674……
发布时间:下载次数:127804……
发布时间:下载次数:123248……
发布时间:下载次数:94711……
发布时间:下载次数:43962……
发布时间:下载次数:38368……
发布时间:下载次数:32421……
发布时间:下载次数:27785……
发布时间:下载次数:18020……
发布时间:下载次数:12152……
发布时间:下载次数:5065……
发布时间:下载次数:604……
发布时间:下载次数:349
共50页/当前第1页
木蚂蚁最新专题木蚂蚁热门推荐应用:
游戏:汉化:Rom:壁纸:论坛热帖}

我要回帖

更多关于 android锁屏广播 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信