-
Notifications
You must be signed in to change notification settings - Fork 0
/
createLabel.py
41 lines (37 loc) · 1023 Bytes
/
createLabel.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import xml.sax
import json
## extend to full permission and create dictionary
def addPermission():
f1=open("/home/lxiao/metaQNN-Android/permissionList/permissionList-API28-pure.txt",'r')
f2=open("/home/lxiao/metaQNN-Android/permissionList/permissionList-API28-pure-full.txt",'w+')
f3=open("/home/lxiao/metaQNN-Android/permissionList/permissionList-API28-pure-dict.txt",'w+')
cnt=0
f2.truncate()
perDict={}
perList=[]
line=f1.readline()
while line:
# print(line)
line="android.permission."+line
perDict[line[:-2]]=cnt
# perList.append(line)
f2.write(line)
cnt+=1
line=f1.readline()
# return perDict
f3.write(str(perDict))
f1.close();f2.close();f3.close()
def readDict():
f3=open("/home/lxiao/metaQNN-Android/permissionList/permissionList-API28-pure-dict.txt",'r+')
perDict=eval(f3.read())
print(perDict)
print(perDict["android.permission.ADD_VOICEMAIL"])
f3.close()
def main():
addPermission()
handler=parseXml()
createFeature(handler,perDict)
# main()
# addPermission()
readDict()
#