我有一个可以处理" .arr"文件。为了做到这一点,我在AndroidManifest上添加了适当的参数:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.arr" android:mimeType="*/*"/>
</intent-filter>
然后,当从文件资源管理器打开这种文件时,我得到的URI为:
Uri uri = intent.getData();
问题在于,在历史堆栈中,它将Intent与其数据(文件)保存在一起。因此,如果我关闭我的应用并从历史记录中重新打开它,它会再次检测到我再次打开该文件。
我想将应用程序保留在历史堆栈中但没有文件的信息!!