Как отключить кнопку «Домой» без использования TYPE_KEYGUARD?

Я создаю приложение для блокировки экрана, и мне нужно отключить кнопку "Домой", поэтому, если этот телефон украден, к нему нельзя будет получить доступ .. мой экран блокировки полноэкранное действие .. я использую этот код, чтобы отключить кнопку домой, но это дало мне некоторую ошибку. вот код:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    }

    @Override
    public void onAttachedToWindow()
    {  
        this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);     
        super.onAttachedToWindow();  
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        return false;
    }

этот код дал мне некоторую ошибку, например, область уведомлений / статуса все еще доступна даже для моей активности в полноэкранном режиме, если я выключу дисплей и включу его снова .. ошибка похожа на эту :

первый раз приложение запущено: (все еще без проблем)

enter image description here

после того, как я выключил свой экран с помощью кнопки питания и включил его снова: enter image description here

основная проблема на заблокированном экране .. когда область уведомлений все еще доступна, тогда экран блокировки бесполезен ..

есть идеи, как решить эту проблему ?? пожалуйста, помогите ..

Я также сталкиваюсь с той же проблемой, когда нажимаю кнопку разъединения.

5
задан Mr Nice 16 October 2012 в 13:28
поделиться