无法从仅Oreo中的其他应用程序接收简单数据

时间:2018-07-06 07:07:27

标签: android

   <intent-filter>
        <action android:name="android.intent.action.SEND"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:mimeType="audio/*"/>
        <data android:mimeType="text/plain"/>
    </intent-filter>

这在Oreo中不起作用,并且相同的代码在android 7.0之前都可以正常工作

1 个答案:

答案 0 :(得分:0)

尝试添加两个不同的意图过滤器,例如:

<intent-filter>
        <action android:name="android.intent.action.SEND"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:mimeType="audio/*"/>
    </intent-filter>
<intent-filter>
        <action android:name="android.intent.action.SEND"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:mimeType="text/plain"/>
    </intent-filter>

参考:https://developer.android.com/training/sharing/receive