Android ScreenLockReceiver监听锁屏功能示例
本文实例讲述了Android ScreenLockReceiver监听锁屏功能。分享给大家供大家参考,具体如下:
监听屏幕锁屏状态(注册接受者--执行业务--注销接受者)
public class AppLockService extends Service { private ActivityManager am; private KeyguardManager keyguardManager; private LockScreenReceiver receiver; @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //注册锁屏广播接收者 IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_SCREEN_OFF); receiver = new LockScreenReceiver(); registerReceiver(receiver, filter); new Thread(){ public void run() { //一直在监听锁屏动作,一旦监听到,便执行操作 while(true){ boolean isLockScreen = keyguardManager.inKeyguardRestrictedInputMode(); /**此处可作相应操作*/ } }; }.start(); } private final class LockScreenReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { tempAppLocks.clear(); } } @Override public void onDestroy() { super.onDestroy(); //取消锁屏的广播监听 unregisterReceiver(receiver); } }
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关文章
Android自定义TextView实现文字图片居中显示的方法
下面小编就为大家分享一篇Android自定义TextView实现文字图片居中显示的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-01-01Android开发教程之Fragment定义、创建与使用方法详解【包含Activity通讯,事务执行等】
这篇文章主要介绍了Android开发教程之Fragment定义、创建与使用方法,详细介绍了Fragment的概念、功能、定义、创建及使用方法,包括Fragment与Activity通讯,Fragment事务执行及Fragment应用示例等,需要的朋友可以参考下2017-11-11Android中TextView和ImageView实现倾斜效果
这篇文章主要为大家详细介绍了Android中TextView和ImageView实现倾斜效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-08-08
最新评论