2012-03-08 13 views
-3

こんにちは私は大きなファイルを再生するアプリを持っています。私はダウンロード可能なアドオンで拡張したいと思います。私は、例えば、インストール可能な別個のサウンドを持っているでしょう。Android App Addonsライブラリプロジェクト?

+0

あなたの質問はどこですか? – Ghost

答えて

1

インテントを使用してアドオンの存在をテストできます。明示的なインテントを作成し、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経由で呼び出すサービス、または機能を追加するためのいくつかの他の機構をトリガしている活動を持っている必要があります。

関連する問題