自定义锁屏demo之按键屏蔽等其他细节
来源:互联网 发布:js给select标签赋值 编辑:程序博客网 时间:2024/05/24 06:35
1.屏蔽back键:
public boolean onKeyDown(int keyCode ,KeyEvent event){
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK)
return true ;
else
return super.onKeyDown(keyCode, event);
}
2.屏蔽home键
super.onCreate(savedInstanceState);//setContentView(R.layout.activity_main);mContext = this;mParams = new WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ERROR, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT//让view支持透明度的变化);View view = getLayoutInflater().inflate(R.layout.activity_main, null);mParams.flags = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;getWindowManager().addView(view, mParams);
6.防止接听电话时锁屏:
oncreate中调用:
TelephonyManager mTelephonyMgr = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
mTelephonyMgr.listen(new TeleListener(),PhoneStateListener.LISTEN_CALL_STATE);
class TeleListener extends PhoneStateListener{
@Override
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
switch (state) {
//空闲
case TelephonyManager.CALL_STATE_IDLE: {
break;
}
//接通
case TelephonyManager.CALL_STATE_OFFHOOK: {
finish();
break;
}
//振铃
case TelephonyManager.CALL_STATE_RINGING: {
finish();
break;
}
default:
break;
}
}
}
7.开机自启动:
<receiver android:name=".OpenMbBcReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
- 自定义锁屏demo之按键屏蔽等其他细节
- [Android]自定义锁屏并屏蔽按键
- 自定义锁屏demo之基本原理
- 自定义锁屏demo之滑动解锁
- 屏蔽返回键,home键以及其他实体按键
- android屏蔽返回键,home键以及其他实体按键
- Android 屏蔽返回键,home键以及其他实体按键
- android屏蔽返回键,home键以及其他实体按键
- android屏蔽返回键,home键以及其他实体按键
- 屏蔽返回键,home键以及其他实体按键
- 紫猫安卓按键之其他命令
- 屏蔽按键
- 利用PreTranslateMessage函数屏蔽按键 回车 ESC等
- Android学习 - 自定义锁屏demo之滑动解锁
- 【BLE】CC2541之自定义按键
- android学习笔记转--------------屏蔽返回键,home键以及其他实体按键
- android学习笔记转--------------屏蔽返回键,home键以及其他实体按键
- Android开发笔记--屏蔽返回键,home键以及其他实体按键
- hdu4882 Coder
- OpenCv中没有找到tbb_debug.dll的解决办法
- 甘特图父子任务级联关系
- 如何在Eclipse中查看JDK源码?
- 安装好wamp ,如何让局域网里面的设备登录到我的服务器?
- 自定义锁屏demo之按键屏蔽等其他细节
- JSP+MySQL+MyEclipse+JavaScript项目开发--总结笔记 .
- wordpress 通过页面ID 获取内容
- 借助开源项目,学习软件开发 (learn-with-open-source)
- 给想当程序员的大二学生的建议--转帖
- 高质量编程的11条建议
- 你做过的最有效的提高你的编程水平的一件事情是什么--转帖
- poj2828~线段树倒推
- 构造函数和析构函数能否声明为虚函数?