Android應用內調用第三方應用的方法
有時候我們的應用里需要調用別人已經寫好的應用(前提是用戶手機上已經安裝)。自己的應用A調用自己的應用B,有比較多的方法,例如,在被調用的應用B的Activity內,設置Intent-filter,然后直接使用Intent調用。這些后面再講,本講先講如何調用第三方應用,例如:百度云盤。
調用第三方應用需要知道兩個參數(shù)(這里需要先對第三方應用的AndroidManifest.xml文件進行解析,有點破解的味道):
第三方應用的包名;
第三方應用內的Activity類名(可以根據(jù)自己的需要選擇,一般選擇最先啟動的Activity)。
之后就可以調用如下代碼啟動第三方應用:
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只能解析二進制的xml文件:
java -jar AXMLPrinter.jar <二進制xml文件名>
解析AndroidManifest.xml文件:
java -jar APKParser.jar <apk文件名>
相關文章
Android Intent啟動別的應用實現(xiàn)方法
我們知道Intent的應用,可以啟動別一個Activity,那么是否可以啟動別外的一個應用程序呢,答案是可以的2013-04-04
android 仿微信demo——注冊功能實現(xiàn)(服務端)
本篇文章主要介紹了微信小程序-閱讀小程序實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能給你們提供幫助2021-06-06
android高仿微信表情輸入與鍵盤輸入代碼(詳細實現(xiàn)分析)
表情與鍵盤的切換輸入大部分IM都會需要到,本篇文章主要介紹了android高仿微信表情輸入與鍵盤輸入,具有一定的參考價值,有興趣的可以了解一下。2016-12-12
Android RecyclerView區(qū)分視圖類型的Divider的實現(xiàn)
本篇文章主要介紹了Android RecyclerView區(qū)分視圖類型的Divider的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04

