新しいファイル拡張子(.db_backup)を登録して、この拡張子を持つすべてのファイルをアプリで開くようにします。
基本的に、このタイプのファイルは添付ファイルとして電子メールにバックアップされます。添付ファイルを開いているときに、このタイプのすべてのファイルをアプリで直接開くようにします。
android:mimeType = application / *に言及することで、これを行うことに成功しました。
しかし、今ではすべてのアプリケーション(PDF、APK)が私のアプリでも開きます(*が言及されているので明らかです)。マニフェストで言及するandroid:mimeTypeを教えてください。私のAndroidManifest.xmlは次のとおりです。
<activity
android:name="com.package.RestoreFromMail"
android:configChanges="keyboardHidden|orientation"
android:label="@string/restore_mail" >
<intent-filter android:priority="1" >
<category android:name="android.intent.category.DEFAULT" >
</category>
<action android:name="android.intent.action.VIEW" >
</action>
<data
android:host="*"
android:pathPattern=".*\\.db_backup"
android:scheme="http" >
</data>
</intent-filter>
<intent-filter android:priority="1" >
<category android:name="android.intent.category.DEFAULT" >
</category>
<action android:name="android.intent.action.VIEW" >
</action>
<data
android:host="*"
android:pathPattern=".*\\.db_backup"
android:scheme="file" >
</data>
</intent-filter>
<intent-filter android:priority="1" >
<category android:name="android.intent.category.DEFAULT" >
</category>
<action android:name="android.intent.action.VIEW" >
</action>
<data
android:host="*"
android:mimeType="application/*" >
</data>
</intent-filter>
</activity>