Android自定義action與permission!!!

android_tutor發表於2011-04-08

大家好,今天給大家簡單分享一下Android中自定義action與permission. 我們在實際開發中,經常會用到系統的功能,比如打電話功能只要如以下簡單程式碼:

並且在AndroidManifest.xml檔案中新增如下許可權:

下面我將例項給大家分享一下自定義action與permission.例項有兩個Android工程Demo,與Demo2. Demo工程有兩個Activity一個是主Activity,另一個是ViewActivity,這個Activity我們給自定義了android.tutor.action.VIEW的action以及com.tutor.permission.VIEW的permission。

另一個Demo2的主Activity去呼叫Demo裡的ViewActivity,程式碼如下:

並且要在AndroidMainfest.xml新增以下許可權:

下面是具體步驟如下:

第一步:新建第一個Android工程Demo.目錄結構如下:

第二步:新建名為ViewActivity的Activity,程式碼如下:

第三步:在AndroidMainfest.xml中定義action與permission,程式碼如下:

 第6,7,20行程式碼定義了permission,第18-21行定義了action.第28行是同一個android工程訪問ViewActivity也要申請許可權.

第四步:修改主Activity,Demo.java程式碼如下(在onCreate()裡去跳轉到ViewActivity,也需要申請許可權的如上面的第28行程式碼):

第五步:執行Demo工程,效果如下圖:

 

上面是同一個Android工程裡訪問ViewActivity的情形,下面我們新建一個Demo2的android工程,去呼叫ViewActivity.

Demo2.java程式碼如下:

在Demo2工程裡的AndroidMainifest.xml中申請許可權,不加許可權程式會報錯,程式碼如下:

執行之效果如下圖所示:

 

一樣的效果,呵呵,ok,今天就先講到這裡。

相關文章