block Home Button in Ice cream sandwich and jelly bean

后端 未结 3 1531
执笔经年
执笔经年 2020-12-01 11:23

I am developing Lock screen where i want to disable Home button in ice cream sandwich and in Jelly bean , i can block it using following methods in android 2.2 , 2.3

<
3条回答
  •  -上瘾入骨i
    2020-12-01 11:59

    Post ICS i.e. Android 4+, the overriding of the HomeButton has been removed for security reasons, to enable the user exit in case the application turns out to be a malware.

    Plus, it is not a really good practice to not let the user navigate away from the application. But, since you are making a lock screen application, what you can do is declare the activity as a Launcher , so that when the HomeButton is pressed it will simply restart your application and remain there itself (the users would notice nothing but a slight flicker in the screen).

    EDIT #1 : Here is another workaround, more suited to your needs.

    EDIT #2 : Just came across this. Haven't tested it. But looks kinda promising. Not sure if it would work, but you could give it a try.

提交回复
热议问题