No, you can manipulate almost all other aspects of browserAction and the popup (including closing it), but it cannot be run programmatically.
@hamczu is right that the only way to bind global keyboard shortcuts is to add a Content Script that listens for keystrokes on every page.
However, you cannot force these keystrokes (or anything else) to invoke browserAction.
source share