我正在尝试编写应用来处理文件扩展名*.mpb
。我有以下AndroidManifest.xml
:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="package.etc.android"
android:versionCode="1"
android:versionName="1.0">
...
...
<application
...
...
<receiver android:name=".FileReceiver">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="file"/>
<data android:host="*"/>
<data android:pathPattern=".*\\.mpb"/>
<data android:mimeType="*/*"/>
</intent-filter>
</receiver>
</application>
</manifest>
当我在多个文件浏览器中单击文件example.mpb
(实际上只是一个简单的JSON文本文件)时,我期待我的BroadcastReceiver
被调用。它不是。我错过了什么?