私の質問はActivity
、マニフェストファイルでさまざまなMIMEタイプの処理を適切に指定する方法です。さまざまなアーカイブを処理するを作成しようとしているActivity
ので、次のようにマニフェストに追加します。
<activity
android:name=".activity.ArchiveActivity"
android:label="@string/title_activity_archive" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/zip" />
<data android:mimeType="application/gzip" />
<data android:mimeType="application/x-tar" />
<data android:mimeType="application/java-archive" />
</intent-filter>
</activity>
残念ながら、これは.zipファイルに対してのみ機能します。たとえば、別のアプリケーションから.jarアーカイブを開こうとすると、適切なアプリケーションが見つからないというメッセージが表示されます。前もって感謝します。
編集結局のところ、Androidは最後の3つのMIMEタイプを理解できないため、インテントを使用してAndroidで.jarファイルを開く方法はないと思います。