欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android應(yīng)用內(nèi)調(diào)用第三方應(yīng)用的方法

 更新時間:2014年01月08日 16:15:49   作者:  
這篇文章主要介紹了Android應(yīng)用內(nèi)調(diào)用第三方應(yīng)用的方法,有需要的朋友可以參考一下

有時候我們的應(yīng)用里需要調(diào)用別人已經(jīng)寫好的應(yīng)用(前提是用戶手機(jī)上已經(jīng)安裝)。自己的應(yīng)用A調(diào)用自己的應(yīng)用B,有比較多的方法,例如,在被調(diào)用的應(yīng)用B的Activity內(nèi),設(shè)置Intent-filter,然后直接使用Intent調(diào)用。這些后面再講,本講先講如何調(diào)用第三方應(yīng)用,例如:百度云盤。
    調(diào)用第三方應(yīng)用需要知道兩個參數(shù)(這里需要先對第三方應(yīng)用的AndroidManifest.xml文件進(jìn)行解析,有點(diǎn)破解的味道):
第三方應(yīng)用的包名;
第三方應(yīng)用內(nèi)的Activity類名(可以根據(jù)自己的需要選擇,一般選擇最先啟動的Activity)。
    之后就可以調(diào)用如下代碼啟動第三方應(yīng)用:

復(fù)制代碼 代碼如下:

ComponentName componentName = new ComponentName(pkg, cls); 
Intent intent = new Intent(); 
intent.setComponent(componentName); 
startActivity(intent); 

 注:接寫AndroidManifest.xml文件可以使用:http://code.google.com/p/xml-apk-parser/
    使用方法:
    AXMLPrinter2只能解析二進(jìn)制的xml文件:

復(fù)制代碼 代碼如下:

java -jar AXMLPrinter.jar <二進(jìn)制xml文件名> 

解析AndroidManifest.xml文件:

復(fù)制代碼 代碼如下:

java -jar APKParser.jar <apk文件名> 

相關(guān)文章

最新評論