Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android插件化-獲取apkplug框架已安裝插件-03

android插件化-獲取apkplug框架已安裝插件-03

編輯:關於Android編程

上一篇文章成功的將apkplug框架嵌入了應用中並且啟動 鏈接http://www.apkplug.com/blog/?post=10 這一篇文章實現如何獲取所有已安裝插件

一 獲取框架的SystemBundle的上下文BundleContext

apkplug框架啟動會自動創建一個SystemBundle, 它是框架的第一個插件不可停止和卸載,通過它我們可以與apkplug和其他插件通信

FrameworkInstance.getSystemBundle() 便可以獲取到SystemBundle但它沒有太大意義,我們需要獲取它的運行上下文BundleContext

BundleContext context =frame.getSystemBundleContext();

二 通過BundleContext獲取已安裝插件

for(int i=0;i {
//獲取已安裝插件

//打印插件信息

StringBuffer sb=new StringBuffer();
sb.append("\n插件名稱:"+b.getName());
sb.append("\n插件應用名稱:"+b.getSymbolicName());
sb.append("\n插件版本:"+b.getVersion());
sb.append("\n插件ID:"+b.getBundleId());
sb.append("\n插件當前狀態:"+b.getState());
sb.append("\n插件啟動Activity:"+b.getBundleActivity());
System.out.println(sb.toString());

}

這樣我們就獲取到所有已安裝的插件,並且我們可以通過Bundle獲取插件信息或操作這些插件(啟動,卸載,啟動插件Activity等)

官網www.apkplug.com

QQ交流群:132433459

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved