安卓从java的XML文件中深层读取特定元素
我必须阅读一个安卓清单文件,如下所示
<?xml version="1.0" encoding="utf-8"?>
<manifest 安卓:versionCode="92" 安卓:versionName="1.9.7B92" package="com.rechild.advancedtaskkiller"
xmlns:安卓="http://schemas.安卓.com/apk/res/安卓">
<application 安卓:label="@string/app_name" 安卓:icon="@drawable/icon2">
<activity 安卓:label="@string/app_name" 安卓:name=".AdvancedTaskKiller" 安卓:launchMode="singleTask" 安卓:configChanges="keyboardHidden|orientation">
<intent-filter>
<action 安卓:name="安卓.intent.action.MAIN" />
<category 安卓:name="安卓.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action 安卓:name="com.rechild.intent.action.ADVANCED_TASK_KILLER_FREE" />
<category 安卓:name="安卓.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity 安卓:name=".NewSettings" />
<activity 安卓:name=".IgnoreListActivity">
<intent-filter>
<action 安卓:name="com.rechild.advancedtaskkiller.intent.action.IgnoreList" />
<category 安卓:name="安卓.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity 安卓:name=".HealthActivity" />
<activity 安卓:name=".LogActivity" />
<activity 安卓:name=".HelpActivity" />
<activity 安卓:name="com.google.ads.AdActivity" 安卓:configChanges="keyboard|keyboardHidden|orientation" />
<receiver 安卓:name=".AutoStartReceiver">
<intent-filter>
<action 安卓:name="安卓.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<service 安卓:name=".BackService" 安卓:exported="true" />
<receiver 安卓:label="@string/app_name" 安卓:icon="@drawable/icon2" 安卓:name=".OneClickAppWidgetProvider">
<intent-filter>
<action 安卓:name="安卓.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data 安卓:name="安卓.appwidget.provider" 安卓:resource="@xml/appwidget_provider" />
</receiver>
<receiver 安卓:name=".AlarmReceiver" />
</application>
<uses-permission 安卓:name="安卓.permission.RESTART_PACKAGES" />
<uses-permission 安卓:name="安卓.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission 安卓:name="安卓.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission 安卓:name="安卓.permission.READ_LOGS" />
<uses-permission 安卓:name="安卓.permission.INTERNET" />
<uses-permission 安卓:name="安卓.permission.ACCESS_NETWORK_STATE" />
<uses-sdk 安卓:minSdkVersion="3" />
<supports-screens 安卓:anyDensity="true" 安卓:smallScreens="true" 安卓:normalScreens="true" 安卓:largeScreens="true" />
</manifest>
我的目标是读取所有活动元素中的安卓:name属性的值。我如何在java中实现这一点
# 1 楼答案
我解决了这个问题,这是我的代码