Android App Addons库项目?

时间:2012-03-08 02:55:25

标签: android

您好我有一个播放大文件的应用。我想扩展可下载的附加组件。例如,我会将某些声音分开安装。

1 个答案:

答案 0 :(得分: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;
}

如果您想要做一些更复杂的事情,那么您的加载项需要使用Intent,通过AIDL调用的服务或其他一些添加功能的机制来触发活动。