Ⅰ android 如何屏蔽Home键
Home键的屏蔽只能在Framework层做修改。所以,对一般应用来讲,实现不了Home键的屏蔽。b
Ⅱ Android开发,如何屏蔽home键,安卓4.0以上
这个屏蔽不掉,在原厂得时候已经设置好,除非你把手机home键触摸板给弄坏,望采纳
Ⅲ android4.0如何屏蔽掉home键
android4.0屏蔽掉home键的方法为:
1、在4.0以上的版本中需要利用以下方法屏蔽和重写Home键,代码如下:
public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000; //需要自己定义标志
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);//关键代码
setContentView(R.layout.main);
}
2、再重写onKey事件即可。
@Override
public boolean onKeyDown( int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == event. KEYCODE_HOME) {
return true;
}
return super.onKeyDown(keyCode, event);
}
PS:
在AndroidMainfest.xml需要加权限:
<uses-permission android:name = "android.permission.DISABLE_KEYGUARD"/><!-- 屏蔽HOME键需要的权限 -->
在配置文件中,在使用了Notification的activity中加一个属性android: android:launchMode="singleInstance"
Ⅳ android怎么禁用home键
在2.3版本以下重写下面方法就能重写home键
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
在4.0以上的版本中需要利用以下方法屏蔽和重写Home键,代码如下:
public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000; //需要自己定义标志
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);//关键代码
setContentView(R.layout.main);
}
再重写onKey事件即可。
@Override
public boolean onKeyDown( int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == event. KEYCODE_HOME) {
return true;
}
return super.onKeyDown(keyCode, event);
}
PS:
在AndroidMainfest.xml需要加权限:
<uses-permission android:name = "android.permission.DISABLE_KEYGUARD"/><!-- 屏蔽HOME键需要的权限 -->
在配置文件中,在你使用了Notification的activity中加一个属性android: android:launchMode="singleInstance"
Ⅳ 如何屏蔽Android的Home键 4.2版本以上
界面不使用activity,使用悬浮窗。你是要做锁屏还是啥应用
Ⅵ 如何屏蔽android的home键 4.2版本以上
4.0之后不能屏蔽Home键,对于锁屏应用需要采用其他方式,网络锁屏之类的也是这样做的
Ⅶ Android 5.0 怎样屏蔽HOME键
gt, event).onKeyDown(keyCode可以先禁止Home键,点然后在击Home键的时候就把程序关闭.KEYCODE_HOME==keyCode)
android.os;/uses-permissiongt.Process,或者随你DIY,再在onKeyDown里处理按键值:name="android.permission;
}
加权限禁止Home键
复制代码 代码如下;lt.os.Process.myPid()), KeyEvent event){
if(KeyEvent;
}
@Override
public void onAttachedToWindow(){
this.LayoutParams.TYPE_KEYGUARD).setType(WindowManager:
lt.DISABLE_KEYGUARDquot.killProcess(android。
复制代码 代码如下:
@Override
public boolean onKeyDown(int keyCode.getWindow();uses-permission android;
super.onAttachedToWindow();
return super