How to Disable back button on android for kivy app ?
In this article, we will develop a GUI window using kivy framework of python, and we will disable the android back button from the window.
- When the kivy app starts the on_start() method will call automatically and this method will import EventLoop from kivy.
- Using this EventLoop we will bind a method hook_keyboard() to the current window for detecting key presses means whenever we will press any key this hook_keyboard() method will call automatically, and it checks whether we have pressed back button (code for this back button is 27).
- Then we are checking whether we are on the main screen or not if yes then we simply return True(and this app will get terminated) otherwise we are not returning anything and this program will not do anything on keypress.
This is the main design of the visible screen:
<MainWindow>: BoxLayout: BoxLayout: canvas.before: Color: rgba:[0,1,0,1] Rectangle: pos:self.pos size:self.size BoxLayout:
Note: This app wouldn’t do anything on running on pc it simply displays a screen on pc while the output of this app can be checked perfectly on an android device.