只需要增加一条语句就好, <data android:scheme="file"/>,无该语句,BroadcastReceiver将无法收到SD卡插拔广播消息
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED"/>
<action android:name="android.intent.action.MEDIA_EJECT" />
<data android:scheme="file"/>
</intent-filter>
data元素XML定义(参见/reference/android/R.styleable.html#AndroidManifestData):
host
mimeType
path
pathPattern
pathPrefix
port
scheme,例如file,http,https等
要在intentFilter中加上这名话。
intentFilter.addDataScheme("file");