写在前面的话
这个好像只适合我自己看,感觉有的代码片段复用率很高,总是反复需要用到。所以就整理一下,方便自己查找。
for activity
in activityList:
if activity.toxml().find(
"android.intent.action.MAIN")>
0 \
and activity.toxml().find(
"android.intent.category.LAUNCHER")>
0:
MainActivity=activity.getAttribute(
'android:name')
print MainActivity
tmp=activity
activityList.remove(activity)
activityList.insert(
0,tmp)
break
from xml.dom.minidom
import parse
import xml.dom.minidom
import os
MANIFST=
"AndroidManifest.xml"
apkPath=
"/home/chicho/tools/apktool/2/"
manifestFilePath = os.path.join(apkPath,MANIFST)
actsDictionary = {}
packageName=
""
dom=xml.dom.minidom.parse(manifestFilePath)
root=dom.documentElement
package=root.getAttribute(
'package')
activityList = root.getElementsByTagName(
'activity')
MainActivity=
""
actCnt=len(activityList)
for activity
in activityList:
if activity.toxml().find(
"android.intent.action.MAIN")>
0 \
and activity.toxml().find(
"android.intent.category.LAUNCHER")>
0:
MainActivity=activity.getAttribute(
'android:name')
print MainActivity
tmp=activity
activityList.remove(activity)
activityList.insert(
0,tmp)
break
你必须非常努力,才可以看起来毫不费力
转载请注明原文地址: https://ju.6miu.com/read-678990.html