您好我有一个播放大文件的应用。我想扩展可下载的附加组件。例如,我会将某些声音分开安装。
答案 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调用的服务或其他一些添加功能的机制来触发活动。