아래 코드를 사용하여 홈 키와 전체 화면을 무시하려고합니다. 홈 키의 잠금이 잘 작동하지만 알림 표시 줄을 숨길 수 없습니다 (활동을 전체 화면으로 표시 할 수 없음).onAttachedToWindow를 사용할 때 전체 화면 동작을 수행 할 수 없습니다.
public class ScreenLockDemo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.screenlock);
}
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_BACK){
return true;
}
if(keyCode==KeyEvent.KEYCODE_HOME){
return true;
}
return super.onKeyDown(keyCode, event);
}
}
의 AndroidManifest.xml :
<activity
android:name="com.antivirus.antitheft.ScreenLockDemo"
android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
>
</activity>
[밖으로 위의 코드 그것을 IMG에서 쇼와 같은 레이아웃의 귀여운 위쪽으로 넣어!. ] [1]
또한 핸들러를 사용하여 작업을 전체 화면으로 표시하려고하지만 메뉴 키를 재정의 할 수 없습니다. 도와주세요. 사전에
감사합니다.
이 도움이 될 것입니다 : http://stackoverflow.com/questions/9369144/activity-doesnt-show-in-full-screen –