2012-03-08 89 views
-3

嗨我有一個應用程序播放大文件。我想擴展可下載的附加組件。我會例如有一些聲音單獨安裝包。Android應用程序插件庫項目?

+0

那麼,你的問題在哪裏? – Ghost 2012-03-08 05:39:47

回答

1

您可以使用Intents測試附件的存在性。創建一個明確的Intent並檢查PackageManager是否存在。如果是這樣,解鎖行爲。

public boolean isIntentAvailable(Context context, String action) { 
    final PackageManager packageManager = context.getPackageManager(); 
    final Intent intent = new Intent(action); 
    List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); 
    return resolveInfo.size() > 0; 
} 

如果你想要做一些更復雜,那麼你的加載項需要有觸發與意圖,你通過AIDL,或一些其他機制調用添加的功能活動,服務。

相關問題