Пример #1
0
 def getactivity(self, path):
     axml_analysis = AXML(path + os.path.sep + "AndroidManifest.xml")
     mainfast = axml_analysis.get_xml()
     packagename = axml_analysis.get_package()
     xml_content = mainfast.split("<application")[1:]
     info_list = xml_content[0].split("<activity")[1:]
     activity = {}
     for tmp in info_list:
         tmp = tmp.split("android:name=")[1]
         tmp = tmp.split('" ')[0].replace('"', "")
         if ">" in tmp:
             tmp = tmp.split(">")[0]
         if tmp.startswith("."):
             activity[packagename + tmp] = ""
         elif tmp.startswith(packagename):
             activity[tmp] = ""
         else:
             activity[packagename + "." + tmp] = ""
     return activity
Пример #2
0
 def getactivity(self, path):
     axml_analysis = AXML(path + os.path.sep + "AndroidManifest.xml")
     mainfast = axml_analysis.get_xml()
     packagename = axml_analysis.get_package()
     xml_content = mainfast.split("<application")[1:]
     info_list = xml_content[0].split("<activity")[1:]
     activity = {}
     for tmp in info_list:
         tmp = tmp.split('android:name=')[1]
         tmp = tmp.split('" ')[0].replace('"', "")
         if ">" in tmp:
             tmp = tmp.split('>')[0]
         if tmp.startswith("."):
             activity[packagename + tmp] = ""
         elif tmp.startswith(packagename):
             activity[tmp] = ""
         else:
             activity[packagename + '.' + tmp] = ""
     return activity
Пример #3
0
 def get_activities(self):
   axml_analysis = AXML(self.manifest_path)
   mainfest_content = axml_analysis.get_xml()
   packagename = axml_analysis.get_package()
   xml_content = mainfest_content.split("<application")[1:]
   info_list = xml_content[0].split("<activity")[1:]
   activities = []
   for tmp in info_list:
     tmp = tmp.split('android:name=')[1]
     tmp = tmp.split('" ')[0].replace('"', "")
     if ">" in tmp:
       tmp = tmp.split('>')[0]
     tmp = tmp.encode("ascii", "ignore")
     if tmp.startswith("."):
       activities.append(packagename + tmp)
     elif tmp.startswith(packagename):
       activities.append(tmp)
     elif not "." in tmp:
       activities.append(packagename + "." + tmp)
     else:
       activities.append(tmp)
   return activities
Пример #4
0
 def get_activities(self):
     axml_analysis = AXML(self.manifest_path)
     mainfest_content = axml_analysis.get_xml()
     packagename = axml_analysis.get_package()
     xml_content = mainfest_content.split("<application")[1:]
     info_list = xml_content[0].split("<activity")[1:]
     activities = []
     for tmp in info_list:
         tmp = tmp.split('android:name=')[1]
         tmp = tmp.split('" ')[0].replace('"', "")
         if ">" in tmp:
             tmp = tmp.split('>')[0]
         tmp = tmp.encode("ascii", "ignore")
         if tmp.startswith("."):
             activities.append(packagename + tmp)
         elif tmp.startswith(packagename):
             activities.append(tmp)
         elif not "." in tmp:
             activities.append(packagename + "." + tmp)
         else:
             activities.append(tmp)
     return activities