예제 #1
0
파일: intent.py 프로젝트: Snoop34/DroidUi
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()
예제 #2
0
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