def intent(): def write(file, dict, keys=None): if keys is None: keys = sorted(dict) for k in keys: try: v = dict[k] except KeyError: print('no such key:', k) continue try: v = int(v) if v > 10: v = hex(v) file.write('%s = %s\n' % (k, v)) except: file.write('%s = \'%s\'\n' % (k, v)) del dict[k] file.write('\n') f = open('intent.txt', 'w+') consts = Ui.Class('android.content.Intent').consts() for i in (ACTION, BROADCAST, CATEGORY, EXTRA, FLAG): write(f, consts, i) write(f, consts) f.close()
def get_keycodes(): global keys keys = [None] * 512 for k, v in Ui.Class('android.view.KeyEvent').consts().items(): if k.startswith('KEYCODE'): keys[v] = k return keys