AndroidManifest屬性修改

2021-08-07 08:57:42 字數 3132 閱讀 4191

androidmanifest屬於xml的一種形式,所以解析xml無非就三種形式:dom、sax、pull。

本文採用sax解析資料;xmlwriter修改資料。

public

static boolean change(string filename, string xpath, string value) catch (throwable e) finally catch (ioexception e)

if (in != null)

try catch (ioexception e)

}return

false;

}public

static

void

configparser.change("f:\\testdemo\\androidmanifest.xml",xpath, value);

}

主要修改三種型別:

androidmanifest:meta-data屬性

**結構:

執行方法:

public

static

void

main(string args)

多個< meta-data>屬性時,指定修改某個屬性的值:

執行方法:

public

static

void

main(string args)

2.androidmanifest:某個activity下某個< intent-filter>標籤下某個元素的值,例如修改data的scheme 屬性。

**結構:

xmlns:android=""

package="com.example.testparse"

android:versioncode="1"

android:versionname="1.0" >

android:allowbackup="true"

android:icon="@drawable/ic_launcher"

android:name="com.wandoujia.oakenshield.activity.oakenshieldactivity"

android:configchanges="keyboardhidden|orientation|screensize"

android:theme="@android:style/theme.translucent.notitlebar"

android:windowsoftinputmode="adjustresize" >

android:name="com.wandoujia.oakenshield" />

android:name="android.intent.category.default" />

android:scheme="wandoujia-paysdk-12345666" />

intent-filter>

activity>

manifest>

執行方法:

public

static

void

main(string args)

3、androidmanifest:某個activity下某個< intent-filter>標籤下相同屬性集合下的某元素的值,例如修改action的第三個name屬性的值。

**結構:

xmlns:android=""

package="com.example.testparse"

android:versioncode="1"

android:versionname="1.0" >

android:allowbackup="true"

android:icon="@drawable/ic_launcher"

android:theme="@theme">

android:name="com.wandoujia.mariosdk.plugin.api.wandoupluginreceiver">

android:name="wandoujia-paysdk-12345666"/>

android:name="wandoujia-paysdk-12345666"/>

android:name="wandoujia-paysdk-12345666"/>

android:name="pheonix.intent.action.logout_success"/>

intent-filter>

receiver>

manifest>

呼叫方法:

public static void main(string args) 

AndroidManifest使用總結

1.permission是使用者自定義的許可權。而uses permission是應用使用這個許可權。android exported true 是允許其他應用呼叫這個元件。預設是true,也就是允許其他應用呼叫。還可以用許可權限制其他應用呼叫這個元件。android largeheap true ...

獲取AndroidManifest對應的標籤資訊

android系統為我們提供了很多服務管理的類,包括activitymanager powermanager 電源管理 audiomanager 音訊管理 等。除此之外,還提供了乙個packagemanger管理類,它的主要職責是管理應用程式包。通過它,我們就可以獲取應用程式資訊。引入 anroid...

AndroidManifest配置檔案簡介

androidmanifest.xml 是每個android程式中必須的檔案。它位於整個專案的根目錄,描述了package中暴露的元件 activities,services,等等 他們各自的實現類,各種能被處理的資料和啟動位置。除了能宣告程式中的activities,contentprovider...