我的应用程序创建了实际上是json文件的备份文件(扩展名为.tdb)。我想实现,当用户想要从文件系统,电子邮件附件等打开.tdb文件时,我的应用程序出现在应用程序选择器中,以便我可以还原备份。
我已经向备份活动添加了一个意图过滤器,该过滤器应该可以处理它,但是该应用程序未出现在选择器中。 Android表示无法打开文件。
AndroidManifest.xml
...
<activity
android:name=".BackupActivity"
android:label="@string/backup">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.my.package.MainActivity" />
<intent-filter android:icon="@drawable/icon"
android:label="@string/backup"
android:priority=1>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.tdb" android:mimeType="*/*"/>
</intent-filter>
</activity>
...